• DİKKAT

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

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.

 
Merhaba aşağıdaki bağlantıdaki kodu uyarlayabilirsiniz.

 
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.
 
Merhaba.
Kod:
=ORTALAMA(DOLAYLI("L"&EĞERSAY(L:L;"<>")-9&":L"&EĞERSAY(L:L;"<>")))
 
Alternatif;

C++:
=ORTALAMA(KAYDIR(Tablo1[[#Headers];[Değer]];KAÇINCI(MAK(Tablo1[Tarih]);Tablo1[Tarih];0);;-10))
 
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 ?
 
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.

 
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.

 
Deneyiniz.

C++:
=ORTALAMA(KAYDIR(Tablo2[[#Headers];[Değer]];KAÇINCI(MAK([Tarih]);[Tarih];0)-1;0;-5))
 
Korhan bey çok teşekkürler. Formül işe yaradı.
 
Geri
Üst