boş hücreleri göz ardı ederek ortalama alma

Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Son bir değişiklik yapdım,Sayın ataköylü-59 belirttiği gibi değerleri de düşürürseniz sanırım daha hızlı olur.
 
Katılım
15 Eylül 2015
Mesajlar
37
Excel Vers. ve Dili
2007 - Türkçe
Son bir değişiklik yapdım,Sayın ataköylü-59 belirttiği gibi değerleri de düşürürseniz sanırım daha hızlı olur.
Değişikliği yavaşlık nedeniyle yaptınız değil mi? Yoksa iki türlü de formülün verdiği sonuçta bir sıkıntı yok.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Değişikliği yavaşlık nedeniyle yaptınız değil mi? Yoksa iki türlü de formülün verdiği sonuçta bir sıkıntı yok.
Daha hızlı olabilir diye düşündüm.Siz kullanarak daha iyi test edersiniz.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Fazla 9 ları attık.
 
Son düzenleme:
Katılım
15 Eylül 2015
Mesajlar
37
Excel Vers. ve Dili
2007 - Türkçe
Merhaba,
Denedim fakat bu olmuyor.
Deneme Dosya

Sorun yok ama uzun formülde de hız açısından bir sıkıntı yok. Sayıları 1000 yapınca yavaşlık çözüldü.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Aşağıdaki formülü dener misiniz?
Kod:
=ORTALAMA(KAYDIR($B$1;TOPLAMA(14;6;(SATIR($A$1:$A$1000)/($B$1:$B$1000<>""));SATIR($A$9))-1;;ARA(2;1/($B$1:$B$1000<>"");SATIR($B$1:$B$1000))))
 

Korhan Ayhan

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

DİZİ formülüdür. CTRL+SHIFT+ENTER ile formül girişini tamamlayınız.

F3 Hücresine uygulayınız.

Kod:
=ROUND(AVERAGE(N(OFFSET(B$2;LARGE(IF(B$2:B$46<>0;ROW(B$2:B$46)-ROW(B$2));ROW($1:$9));0)));4)
Türkçesi;

Kod:
=YUVARLA(ORTALAMA(S(KAYDIR(B$2;BÜYÜK(EĞER(B$2:B$46<>0;SATIR(B$2:B$46)-SATIR(B$2));SATIR($1:$9));0)));4)
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Ben bir sorun görmedim siz düzenleyiniz.Ortalama olarak
Formül 9 gün
Kod:
=ORTALAMA(KAYDIR($B$1;TOPLAMA(14;6;(SATIR($A$1:$A$1000)/($B$1:$B$1000<>""));SATIR($A$9))-1;;ARA(2;1/($B$1:$B$1000<>"");SATIR($B$1:$B$1000))))
Formül 14 gün
Kod:
=ORTALAMA(KAYDIR($B$1;TOPLAMA(14;6;(SATIR($A$1:$A$1000)/($B$1:$B$1000<>""));SATIR($A$14))-1;;ARA(2;1/($B$1:$B$1000<>"");SATIR($B$1:$B$1000))))
 
Son düzenleme:
Katılım
15 Eylül 2015
Mesajlar
37
Excel Vers. ve Dili
2007 - Türkçe
Ben bir sorun görmedim siz düzenleyiniz.Ortalama olarak
Merhaba,"
"TOPLAMA" formülü bende çıkmıyor. Ad hatası diyor. Onu "TOPLA" olarak değiştirdiğimde ise, "#SAYI/0!" sıfıra bölünme hatası alıyorum.
Dosya ektedir

Not: ekteki formülde başta B olarak kalmış onu da D olarak düzelttim fakat sonuç aynı.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Sayın Korhan AYHAN beyin formülünü kullanın.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Dosyanız.Formüller dizi formülü formülden çıkarken ctrl+ shift ve enter tuşlayınız.Başda { işareti sonda } işareti kendiliğinden oluşmalı
https://www.dosyaupload.com/atX2
 
Son düzenleme:
Katılım
15 Eylül 2015
Mesajlar
37
Excel Vers. ve Dili
2007 - Türkçe
Dosyanız.Formüller dizi formülü formülden çıkarken ctrl+ shift ve enter tuşlayınız.Başda { işareti sonda } işareti kendiliğinden oluşmalı
Merhaba,
Korhan Beyin formülü doğru sonuç vermedi fakat sizin formülünüzü uyguladım şu an hepsi doğru görünüyor. Formülde en sondaki 15 sayısı mevcut boşluklar dikkate alınarak mı yazıldı? Çünkü ileriki günlerde daha fazla boş hücre olabilir, bu doğru sonucu etkiler mi?

Gerçekten epey uğraştırdım sizi. Hakkınızı helal edin. İlginiz ve alakanız için çok teşekkürler :)
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Merhaba,
Korhan Beyin formülü doğru sonuç vermedi fakat sizin formülünüzü uyguladım şu an hepsi doğru görünüyor. Formülde en sondaki 15 sayısı mevcut boşluklar dikkate alınarak mı yazıldı? Çünkü ileriki günlerde daha fazla boş hücre olabilir, bu doğru sonucu etkiler mi?

Gerçekten epey uğraştırdım sizi. Hakkınızı helal edin. İlginiz ve alakanız için çok teşekkürler :)
10 ve 15 boşlukla ilgisi yok sabit.Satır kaydırma ile ilgili.ve son 9 ve 14 alma ile ilgili son 10 ortalama için 11,son 15 için 16 şeklinde düşününüz.
Rica ederim.Helal olsun.Dönüş yaptığınız için teşekkür ederim.
 

Korhan Ayhan

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

Daha önce benimde böyle bir ortalamaya ihtiyacım olmuştu. Sağolsun Ali bey bir formül önermişti.

#28 nolu mesajımdaki formülü güncelledim. Tekrar deneyiniz.
 
Üst