• DİKKAT

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

şarta göre toplama ve ortalama aldırma hk.

zetkatamet

Altın Üye
Katılım
13 Mart 2008
Mesajlar
1,408
Excel Vers. ve Dili
Office 365 Türkçe
Arkadaşlar,
Ekteki dosyaya bakabilir misiniz? Seçime göre tabloda toplama ve ortalama aldırılması ile ilgili kısımda takıldım.
 

Ekli dosyalar

Merhaba,

B5:F14 aralığındaki sayılar sabit mi?
 
Merhaba Mahir bey,
Bu örnekte sabit. Değişken olduğunda, çözüm daha mı karmaşık olur.
Makrosuz çözüm olabilir mi?
 
İlk on toplamı
Kod:
=TOPLA.ÇARPIM((B5:F14>=4440)*(B5:F14<=4962)*(B5:F14))

İlk on ortalaması
Kod:
=TOPLA.ÇARPIM((B5:F14>=4440)*(B5:F14<=4962)*(B5:F14))/10

Son on toplamı
Kod:
=TOPLA.ÇARPIM((B5:F14>=2016)*(B5:F14<=2617)*(B5:F14))

Son on ortalaması
Kod:
=TOPLA.ÇARPIM((B5:F14>=2016)*(B5:F14<=2617)*(B5:F14))/10

Sayılar sabit olarak düşünüldü...
 
Merhaba Mahir bey,
Bu örnekte sabit. Değişken olduğunda, çözüm daha mı karmaşık olur.
Bu mesajı görmemiştim.

Toplam için.
Kod:
=EĞER(A17="İlk On";TOPLA.ÇARPIM((B5:F14>=BÜYÜK(B5:F14;10))*(B5:F14<=BÜYÜK(B5:F14;1))*(B5:F14));TOPLA.ÇARPIM((B5:F14>=KÜÇÜK(B5:F14;1))*(B5:F14<=KÜÇÜK(B5:F14;10))*(B5:F14)))

Ortalama için.
Kod:
=EĞER(A17="İlk On";TOPLA.ÇARPIM((B5:F14>=BÜYÜK(B5:F14;10))*(B5:F14<=BÜYÜK(B5:F14;1))*(B5:F14))/10;TOPLA.ÇARPIM((B5:F14>=KÜÇÜK(B5:F14;1))*(B5:F14<=KÜÇÜK(B5:F14;10))*(B5:F14))/10)
 
Çok teşekkürler Mahir bey, emeklerinize sağlık.
İlk 10, Son 10 için eğerli formülünüz çalışıyor.
Tümü hesaplamasında hata var; toplamı 178317 olması lazım. Sizin formülünüzde 23440 çıkıyor. Rica etsem tekrar bakabilirmisiniz?
 
Tümü için formül yok orada 23440 son on için çıkan sonuç.
 
Deneyiniz.

Sonuçları kontrol edin.

Toplama
Kod:
=EĞER(A17="Tümü";TOPLA(B5:F14);EĞER(A17="İlk On";TOPLA.ÇARPIM((B5:F14>=BÜYÜK(B5:F14;10))*(B5:F14<=BÜYÜK(B5:F14;1))*(B5:F14));TOPLA.ÇARPIM((B5:F14>=KÜÇÜK(B5:F14;1))*(B5:F14<=KÜÇÜK(B5:F14;10))*(B5:F14))))

Ortalama
Kod:
=EĞER(A17="Tümü";TOPLA(B5:F14)/BAĞ_DEĞ_DOLU_SAY(B5:F14);EĞER(A17="İlk On";TOPLA.ÇARPIM((B5:F14>=BÜYÜK(B5:F14;10))*(B5:F14<=BÜYÜK(B5:F14;1))*(B5:F14))/10;TOPLA.ÇARPIM((B5:F14>=KÜÇÜK(B5:F14;1))*(B5:F14<=KÜÇÜK(B5:F14;10))*(B5:F14))/10))
 
Çok teşekkürler Mahir bey, emeklerinize sağlık.
 
Mahir bey günaydın,
Dosyayı daha dinamik hale getirmeye çalışıyorum. F5 değişken. F5 e yazılan değer ile ilk F5 toplamı tamam sıkıntı yok. Son F5 değerini yapamadım. Hep toplamını hem ortalamasını. Rica etsem bakabilir misiniz? Bu eksiğinde yapılması ile dosya bana göre, benim seviyeme göre birçok bilgiyi içeriyor olacak.
 

Ekli dosyalar

Deneyiniz.

Toplam,
Kod:
=EĞER($A$17="Tümü";TOPLA($B$5:$F$14);EĞER($A$17=EĞER(EĞERSAY($A$17;"*ilk*");"İlk "&$F$2);TOPLA.ÇARPIM(($B$5:$F$14>=BÜYÜK($B$5:$F$14;F2))*($B$5:$F$14<=BÜYÜK($B$5:$F$14;1))*($B$5:$F$14));TOPLA.ÇARPIM(($B$5:$F$14>=KÜÇÜK($B$5:$F$14;1))*($B$5:$F$14<=KÜÇÜK($B$5:$F$14;F2))*($B$5:$F$14))))

Ortalama,
Kod:
=EĞER($A$17="Tümü";TOPLA($B$5:$F$14)/BAĞ_DEĞ_DOLU_SAY($B$5:$F$14);EĞER($A$17=EĞER(EĞERSAY($A$17;"*ilk*");"İlk "&$F$2);TOPLA.ÇARPIM(($B$5:$F$14>=BÜYÜK($B$5:$F$14;$F$2))*($B$5:$F$14<=BÜYÜK($B$5:$F$14;1))*($B$5:$F$14))/$F$2;TOPLA.ÇARPIM(($B$5:$F$14>=KÜÇÜK($B$5:$F$14;1))*($B$5:$F$14<=KÜÇÜK($B$5:$F$14;$F$2))*($B$5:$F$14))/$F$2))
 
Mahir bey, çok teşekkürler.
Benim için harika bir örnek oldu.
 
Aslında olmamış ama iş görür. Akşam revize ederim.

eğer(eğersay bu kısım için farklı düşündüm ama farklı yazmışım.
=“İlk “&F2 olarak olsa daha güzel olacakmış.
 
Tekrar emeklerinize sağlık. Akşamı merakla bekliyorum.
Değerleri doğru hesaplıyor.
 
Deneyiniz.

Aslında sonuç değişmez. Sadece EĞER(EĞERSAY($A$17;"*ilk*");"İlk "&$F$2) bu alan kısaldı.

Toplama,
Kod:
=EĞER($A$17="Tümü";TOPLA($B$5:$F$14);EĞER($A$17="İlk "&$F$2;TOPLA.ÇARPIM(($B$5:$F$14>=BÜYÜK($B$5:$F$14;F2))*($B$5:$F$14<=
BÜYÜK($B$5:$F$14;1))*($B$5:$F$14));TOPLA.ÇARPIM(($B$5:$F$14>=KÜÇÜK($B$5:$F$14;1))*($B$5:$F$14<=KÜÇÜK($B$5:$F$14;F2))*($B$5:$F$14))))

Ortalama,
Kod:
=EĞER($A$17="Tümü";TOPLA($B$5:$F$14)/BAĞ_DEĞ_DOLU_SAY($B$5:$F$14);EĞER($A$17="İlk "&$F$2;TOPLA.ÇARPIM(($B$5:$F$14>=BÜYÜK($B$5:$F$14;
$F$2))*($B$5:$F$14<=BÜYÜK($B$5:$F$14;1))*($B$5:$F$14))/$F$2;TOPLA.ÇARPIM(($B$5:$F$14>=KÜÇÜK($B$5:$F$14;1))*($B$5:$F$14<=KÜÇÜK($B$5:$F$14;
$F$2))*($B$5:$F$14))/$F$2))
 
Tekrar emeklerinize sağlık. Zaman ayırdınız. Saygılarımla.
 
İyi çalışmalar
 
Geri
Üst