I

Soru Formülü Azalan Değerle Kopyalama

  • Konuyu başlatan Konuyu başlatan iposta
  • Başlangıç tarihi Başlangıç tarihi

iposta

Normal Üye
Merhaba,
İki tarih değeri arasındaki ay sayısını tespit edip bunu belirli bir enflasyon değeri ile çarpıp yeni rakamı bulabileceğim bir formül oluşturmaya çalıştım.
Zar zor başardım ama formülü sağa doğru kaydırıp kopyaladığımda bozuluyor.
Ayrıca burda kullandığım enflasyon değerinin kopyaladıkça belirli bir oranda azalmasını sağlayabilir miyim? yani birinci ay 0,003 ikinci ay 0,0029 gibi formülü sağ hücrelere kopyaladıkça rakamın otomatik azalmasını sağlayabilir miyim?
Dosym ektedir.
Çok teşekkürler.
 

Ekli dosyalar

Merhaba Sayın @iposta , forumumuza hoşgeldiniz.

Sorunuzun çok anlaşılır olmadığını belirteyim.
-- Örnek belgenizdeki E sütununda yer alan değerler hesaplamaya katılacak mıdır belli değil,
-- Çözüme ulaştığınızda oluşturulacak formülü sadece F3:V3 arasına uygulayacaksınız yoksa aşağı doğru da bir formül uygulaması olacak mıdır?
-- Açılış mesajındaki aşağıdaki cümlenizden kastınız, F sütunundaki bir hücreye uygulanacak formül sağa doğru kopyalandığında
belli bir değerin (0,003 olduğunu belirtmişsiniz) her bir sütunda 0,0001 azalması mıdır?
-- enflasyon değeri dediğiniz başlangıç değeri olarak ifade ettiğiniz 0,003 değer belgenin neresinde, bu değeri elle mi yazmayı düşünüyorsunuz?
burda kullandığım enflasyon değerinin kopyaladıkça belirli bir oranda azalmasını sağlayabilir miyim? yani birinci ay 0,003 ikinci ay 0,0029 gibi formülü sağ hücrelere kopyaladıkça rakamın otomatik azalmasını sağlayabilir miyim?

F sütununa uygulanıp sağa doğru kopyalanacak formülde kullanacağınız (çarpan sanıyorum) değerin
0,003 >> 0,0029 >> 0,0028 >> 0,0027 gibi azalmasını istiyorsanız =0,003-(SÜTUN()-6)*0,0001 formülünü
F sütunu hücresine uygulayıp sağa doğru kopyaladığınızda bu istediğiniz sonuç alınabilir.
► F sütununa uygulanıp sağa doğru kopyalanacak formülde F2:V2 hücrelerindeki tarihlerle C3'tki tarih arasındaki ay farkını ise;
=ETARİHLİ(MİN(F$2;$C$3);MAK(F$2;$C$3);"M") formülüyle bulabilirsiniz.

Formül kulanmadan, hesaplamaları haricen yapıp olması gereken sonuçların birkaçını, olması gereken birkaç hücreye elle yazıp,
bu değerleri nasıl bulduğunuza dair sözel açıklama ekleyerek örnek belgenizi yenilemenizde yarar var sanırım.

.
 
Merhaba Sayın @iposta , forumumuza hoşgeldiniz.

Sorunuzun çok anlaşılır olmadığını belirteyim.
-- Örnek belgenizdeki E sütununda yer alan değerler hesaplamaya katılacak mıdır belli değil,
-- Çözüme ulaştığınızda oluşturulacak formülü sadece F3:V3 arasına uygulayacaksınız yoksa aşağı doğru da bir formül uygulaması olacak mıdır?
-- Açılış mesajındaki aşağıdaki cümlenizden kastınız, F sütunundaki bir hücreye uygulanacak formül sağa doğru kopyalandığında
belli bir değerin (0,003 olduğunu belirtmişsiniz) her bir sütunda 0,0001 azalması mıdır?
-- enflasyon değeri dediğiniz başlangıç değeri olarak ifade ettiğiniz 0,003 değer belgenin neresinde, bu değeri elle mi yazmayı düşünüyorsunuz?


F sütununa uygulanıp sağa doğru kopyalanacak formülde kullanacağınız (çarpan sanıyorum) değerin
0,003 >> 0,0029 >> 0,0028 >> 0,0027 gibi azalmasını istiyorsanız =0,003-(SÜTUN()-6)*0,0001 formülünü
F sütunu hücresine uygulayıp sağa doğru kopyaladığınızda bu istediğiniz sonuç alınabilir.

► F sütununa uygulanıp sağa doğru kopyalanacak formülde F2:V2 hücrelerindeki tarihlerle C3'tki tarih arasındaki ay farkını ise;
=ETARİHLİ(MİN(F$2;$C$3);MAK(F$2;$C$3);"M") formülüyle bulabilirsiniz.

Formül kulanmadan, hesaplamaları haricen yapıp olması gereken sonuçların birkaçını, olması gereken birkaç hücreye elle yazıp,
bu değerleri nasıl bulduğunuza dair sözel açıklama ekleyerek örnek belgenizi yenilemenizde yarar var sanırım.

.
Ayrıntılı analiziniz için çok teşekkür ederim.
Dosyanın tam halini tekrar ekte gönderiyorum.
Bu verilere bir grafik animasyon yapmak için ihtiyacım var.
Yapmak istediğim tam olarak şöyle:
Listede 1970li yıllardan bugüne en yüksek ciro yapan filmlerin isimleri, çekim yılı ve ciroları var.
Bunların cirolarını çekildiği tarihten bugüne kadar ay ay enflasyon farkını ekleyerek ay sütunlarına yazmam gerekiyor.
İlk hücredeki enflasyon farkını manuel belirleyeceğim daha sonraki hücrelerde kopyalandıkça bu değerin azalarak eklenmesini istiyorum.
Yani diyelim ki aylık enflasyon farkını 0.003 olarak belirledim, bunun kopyalandıkça her hücrede 0,0001 azalmasını istiyorum.
Formülü bu şekilde sağa doğru kopyalamam gerektiği gibi aşağı doğru da kopyalamam gerekecek.
Ayrıca formülün sütundaki ay değerini filmin çekim tarihi ile kontrol edip sütun değeri çekim tarihinden küçükse sütuna sıfır yazması, ancak sütun tarihi çekim tarihinden ilerdeyse hesaplama yapıp değer yazması gerekiyor.
Eğer gönderdiğim yeni dosya üstünde formülü girebilirseniz çok müteşekkir olacağım, zira acemi olduğum için bazen bir parantezi eksik unuttuğumda bile formülü düzeltmem mümkün olmayabiliyor.
Çok teşekkür ederim.
 

Ekli dosyalar

Sayın @iposta .

Belgenizde uyguladığınız formülde, B2 hücresindeki değerin YIL ve AY değerlerini bulmayı amaçlamışsınız ancak
bu hücrede 2019 sayısı var ve bu değer bir tarih olmadığından Ms.Excel bunu otomatik olarak
(yani YIL ve/veya AY hesaplaması yaptığınız için) 01.01.1900 tarihinden itibaren 2019'uncu gün olan 11.07.1905 tarihi olarak algılıyor.
Bunun sonucu olarak da 01.01.1973 ile 11.07.1905 yıları arasındaki ay farkını (aslında ay farkının da böyle bulunmaması gerekir orası ayrı)
(1973-1905)*12=816 ay farkına, Ocak - Temmuz ay farkı olan (-) 6 'yı toplayarak 810 sayısını buluyor.
Oluşturduğunuz formül 810 x 0,003 = 2,43 bulup buna da 1 ekleyerek 3,43 sonucunu bulduruyorsnuz, bununla da $526.940.665 değerini çarptırıp 1.807.406.481 sonucuna ulaşmışsınız.

Anlayacağınız üzere hesaplamanız tümüyle hatalı görünüyor ve bunun temelinde de 2019 sayısının bir tarih olmaması yatıyor.
Bu açıklamalara göre belgenizi ve formülünüzü tekrar gösden geçirir misiniz?
Yöntem olarak örneğin 2019 yazalı hücreye 01.01.2019 tarihini yazıp hesaplamanızı yeniledikten sonra
bulduğunuz sonuç anlamlı mıdır değil midir o zaman bakarsınız.

Oysa 2019 sayısını 31.12.2019 tarihi olarak düşünürsek gerçek ay farkı
=ETARİHLİ(E$1;TARİH($B2;12;31);"m")
formülüyle 563 ay olarak bulunur.

Nihai formülü oluşturmak mesele değil yeterki hesaplama anlamlı olsun, halledilir.

.
 
Üst