• DİKKAT

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

Şarta Bağlı Dolu Hücre Say...

altan888

Altın Üye
Katılım
15 Şubat 2008
Mesajlar
374
Excel Vers. ve Dili
Excel 2016 TR
Merhabalar,

Ekli excel tablomda belli şartlara bağlı hücreleri saydırmak istiyorum.

"G" Sütununda miktar yazan dolu hücre sayısı BAĞ_DEĞ_DOLU_SAY Fonksiyonu ile 21 Adet Çıkıyor,

Ancak ;
"G" Sütununda miktar yazan dolu hücre sayısı 15 tir.(Sıfırlar DAHİL)
"G" Sütununda miktar yazan dolu hücre sayısı 13 tür.(Sıfırlar HARİÇ )
olması gerekiyor.

Manuel olarak bulduğum 15 ve 13 miktarlarını formülle nasıl bulurum.
Yardımcı olmanızı rica ederim. Teşekkürler.
 

Ekli dosyalar

Merhaba,
G2 hücresine
Kod:
=BAĞ_DEĞ_SAY(F2:F22)-EĞERSAY(F2:F22;0)
yazınız
Kolay gelsin
 
Cevap

Sayın Tevfik_Kursun
Öncelikle cevap için çok çok teşekkür ederim, elinize sağlık,

Yanlız bir sorum daha olacaktı, peki bu sütunda hatalı değerler olsaydı örneğin #SAYI/0! hatası, #DEĞER! hatası, #BAŞV! hatası gibi bir çok hata çeşidi var, buna benzer tüm hata değerlerini saydıran özel bir fonksiyon varmıdır? yoksa bunu ÇokEğersay ile hataları tek tek yazıpta mı bulmam gerekiyor. Bana bir fikir verebilir veya yöntem önerirseniz çok sevinirim.

Yardımlarınız için çok teşekkürler, İyi güler.
 
Deneyiniz.

13 değerine ulaşmak için;
Kod:
=TOPLA.ÇARPIM((F2:F22<>0)*(F2:F22<>""))

15 değerine ulaşmak için;
Kod:
=TOPLA.ÇARPIM(--(F2:F22<>""))


Hatalı hücreleri saydırmak için;
Kod:
=TOPLA.ÇARPIM(--EHATALIYSA(A1:A100))
 
Cevap

Korhan Bey merhabalar

Cevaplar için çok teşekkür ederim, ekli dosyada 3 adet formülü uyguladım 3 ncü formül olan "hatalı hücreleri bulan formül" sonucu doğru olarak veriyor,

Fakat
1 ve 2 nci formül normalde doğru çalışıyor ancak sütunda hatalı hücre değeri var ise 1 ve 2 nci formül "Değer Hatası" sonucu veriyor.

Yardımcı olabilirseniz çok sevinirim, emeğiniz için çok teşekkürler, iyi günler
 

Ekli dosyalar

Merhaba,

Bu durumda dizi formül kullanmak daha sağlıklı olacaktır.

Formül girişlerini CTRL+SHIFT+ENTER ile yapın.

G11;
Kod:
=TOPLA(EĞER(DEĞİL(EHATALIYSA(F2:F100));EĞER(F2:F100<>0;EĞER(F2:F100<>"";1))))

G12;
Kod:
=TOPLA(EĞER(DEĞİL(EHATALIYSA(F2:F100));EĞER(F2:F100<>"";1)))
 
Cevap 2

Korhan Bey merhabalar

Formüller için çok çok teşekkür ederim, gayet güzel çalışıyorlar.
Elinize sağlık, İyi günler
 
Geri
Üst