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

Katılım
21 Ocak 2008
Mesajlar
309
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?
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
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.
 
Katılım
15 Mart 2005
Mesajlar
379
Excel Vers. ve Dili
Microsoft 365 En 64 Bit
Altın Üyelik Bitiş Tarihi
20-03-2024
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))))
 
Katılım
21 Ocak 2008
Mesajlar
309
Excel Vers. ve Dili
Excel 2013 / Türkçe
@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...
 
Katılım
15 Mart 2005
Mesajlar
379
Excel Vers. ve Dili
Microsoft 365 En 64 Bit
Altın Üyelik Bitiş Tarihi
20-03-2024
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))))
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
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))
 
Katılım
21 Ocak 2008
Mesajlar
309
Excel Vers. ve Dili
Excel 2013 / Türkçe
Ömer bey, uğraştırdım sizi, hakkınızı helal edin. Bir yanlış anlaşılma oldu. Teşekkürler ediyorum...
 
Üst