• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Otomatik olarak son 6 ay ve 1 yıllık ortalamalar nasıl hesaplatılır?

Katılım
21 Ocak 2008
Mesajlar
349
Excel Vers. ve Dili
Excel 2013 / Türkçe

Ekli dosyada basit ve küçük bir örneğini oluşturduğum, aslında çok fazla satırlı ve yıllardır bazı değerler işlediğim bir dosyam var. Bu dosyada, tüm değerlerin min, max ve ortalamalarını hesaplattım. Ancak özel bir çalışma olduğu için, bugün itibariyle, son 6 aylık ve son 1 yıllık min, max ve ortalamaları da hesaplatmam lazım. Dosyada sarı zemin olarak işaretlediğim hücrelerde bu tür hesaplamalar yaptırmaya çalıştım ama beceremedim.

Düşündüğüm gibi, dosyayı her açtığımda, güncel olarak, bugünden geriye doğru 6 aylık ve 1 yıllık veriler hesaplatabilmek mümkün müdür?
 
H2 deki son 6 ay için
=MAK(EĞER(ETARİHLİ(B5:B63;BUGÜN();"M")<6;C5:C63))

Diğer hücreleriniz için aynı formülü revize ederek;
baş taraftaki MAK yerine Min ve Ortalamaa fonksiyonlarını
ve 1 yıl için de <6 ifadesi yerine <12 ifadesi koyarak bulabilirsiniz.
 
Merhaba,

Eğer son 6 aydan kastınız bugün - 6 ay ise;
Alternatif olsun:

Formüldeki -6 (Son 6 ay)
-12 yaparsanız (Son 12 ay)

C#:
=AVERAGE(OFFSET(C4;COUNT(C:C);0;-COUNTIF(B5:B64;">=" & EDATE(TODAY();-6))))
 
@dost, son 6 aydan kastım tahmin ettiğiniz gibi her zaman [bugün()-son 6 ay]

Formülünüz sanırım son 6 aylık ortalama soruma bir alternatif cevap niteliğinde ama maalesef komutlar İngilizce olduğu için Türkçe Excelde çalışmadı. Türkçe karşılıklarını bulup, yeniden deneyeceğim. İlginize teşekkür ediyorum...
 
Merhaba,

Excel çevirici linkinden çevirim yapabilirsiniz.

Kod:
=ORTALAMA(KAYDIR(C4;BAĞ_DEĞ_SAY(C:C);0;-EĞERSAY(B5:B64;">=" & SERİTARİH(BUGÜN();-6))))
 
Aslında çok açık ifade etmiştim. Tekrar ediyorum.

Diğer hücreleriniz için aynı formülü revize ederek;
baş taraftaki MAK yerine Min ve Ortalamaa fonksiyonlarını
ve 1 yıl için de <6 ifadesi yerine <12 ifadesi koyarak bulabilirsiniz.

6 aylık Maksimum
=MAK(EĞER(ETARİHLİ($B$5:$B$63;BUGÜN();"M")<6;$C$5:$C$63))

6 aylık Ortalama (MAK yerine ORTALAMA yazdım sadece)
=ORTALAMA(EĞER(ETARİHLİ($B$5:$B$63;BUGÜN();"M")<6;$C$5:$C$63))

6 aylık Minimum (MAK yerine MİN yazdım)
=MİN(EĞER(ETARİHLİ($B$5:$B$63;BUGÜN();"M")<6;$C$5:$C$63))

12 Aylık Maksimum (<6 yerine <12 yazdım)
=MAK(EĞER(ETARİHLİ($B$5:$B$63;BUGÜN();"M")<12;$C$5:$C$63))

12 aylık Ortalama (MAK yerine ORTALAMA, <6 yerine <12)
=ORTALAMA(EĞER(ETARİHLİ($B$5:$B$63;BUGÜN();"M")<12;$C$5:$C$63))

12 aylık Minimum (MAK yerine MİN yazdım, <6 yerine <12)
=MİN(EĞER(ETARİHLİ($B$5:$B$63;BUGÜN();"M")<12;$C$5:$C$63))
 
Ömer bey, uğraştırdım sizi, hakkınızı helal edin. Bir yanlış anlaşılma oldu. Teşekkürler ediyorum...
 
Geri
Üst