Son birkaç hücrenin ortalamasını almak

Katılım
30 Mayıs 2011
Mesajlar
55
Excel Vers. ve Dili
Türkçe - 2007
Merhabalar,

Aşağıdaki linkte örnek olarak eklediğim Excel dosyasında son 10 günün ortalamasını formül olarak almak istiyorum. Tabloya her geçen gün yeni veri eklendiği için sürekli son 10 hücreyi alsın istiyorum. DOLAYLI vb. kullanarak yapılabilir mi acaba diye düşünüyorum ama çıkamadım. Yardım edebilirseniz çok sevinirim.

 

relaxim

Altın Üye
Katılım
30 Ağustos 2009
Mesajlar
531
Excel Vers. ve Dili
Ofis 2016 Tr 64 bit
Altın Üyelik Bitiş Tarihi
15.06.2027
Merhaba aşağıdaki bağlantıdaki kodu uyarlayabilirsiniz.

 
Katılım
30 Mayıs 2011
Mesajlar
55
Excel Vers. ve Dili
Türkçe - 2007
Hocam teşekkürler ilginiz için ancak dosyada hiç macro çalıştırmıyorum. Macro'yu da bilmediğimden biraz :) Formülle yapmanın yolunu arıyorum.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Kod:
=ORTALAMA(DOLAYLI("L"&EĞERSAY(L:L;"<>")-9&":L"&EĞERSAY(L:L;"<>")))
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif;

C++:
=ORTALAMA(KAYDIR(Tablo1[[#Headers];[Değer]];KAÇINCI(MAK(Tablo1[Tarih]);Tablo1[Tarih];0);;-10))
 
Katılım
30 Mayıs 2011
Mesajlar
55
Excel Vers. ve Dili
Türkçe - 2007
Korhan hocam çok teşekkürler size de.

Esas dosyada formülü değerlerin üzerinde görmek istiyordum. Bir de esas dosyada boş hücreler de vardı bazı sütunlarda. Farklılık olacağını düşünmemiştim ama hata etmişim. Bu sebeple Muzaffer beyin formülünü farklı dosyada kullanınca döngüsel hatası verdi. Onu uyarlamaya çalışırken sizinkini gördüm gayet iyi oldu. Tek sorun hâli hazırda çok fazla hesaplama yapan bu dosyanın bu formüllerle daha da zor açılması :)

Konu başlığından farklı olacak ama, fazla formül sebebiyle zorlanan dosyalar için bir çözüm öneriniz var mıdır ?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Esas dosyanızdaki durumu bizler göremediğimiz için paylaştığınız örnek dosyanıza göre yanıtlar veriyoruz. Mesajınızda da özel durumları belirtmemişsiniz. Bu durumda yapacak bir şeyimiz kalmıyor.

Formül yoğunluğu için en temiz yöntem makro kullanmaktır. Ama siz yine de incelemediyseniz aşağıdaki konuları inceleyiniz.

 
Katılım
30 Mayıs 2011
Mesajlar
55
Excel Vers. ve Dili
Türkçe - 2007
Hocam peki ayı formülü son hücreyi dikkate almayacak şekilde uygulama şansımız var mı ? Yani en son hücreyi dikkate almadan ondan önckei 5 verinin ortalaması şeklinde.

Aşağıda dosyayı yüklüyorum.

 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
=ORTALAMA(KAYDIR(Tablo2[[#Headers];[Değer]];KAÇINCI(MAK([Tarih]);[Tarih];0)-1;0;-5))
 
Katılım
30 Mayıs 2011
Mesajlar
55
Excel Vers. ve Dili
Türkçe - 2007
Korhan bey çok teşekkürler. Formül işe yaradı.
 
Üst