Eksik değerleri sayma
Diyelim ki iki listeniz var, bir listede diğer listede bulunmayan toplam değer sayısını saymak için, MATCH ve ISNA işlevlerinin yardımıyla bir SUMPRODUCT formülü kullanabilir veya COUNTIF işlevini kullanabilirsiniz.
SUMPRODUCT, MATCH ve ISNA ile eksik değerleri sayma
SUMPRODUCT ve COUNTIF ile eksik değerleri sayma
SUMPRODUCT, MATCH ve ISNA ile eksik değerleri sayma
Yukarıda gösterildiği gibi liste A'da eksik olan liste B'deki toplam değer sayısını saymak için, önce MATCH işlevini kullanarak liste B'deki değerlerin liste A'daki göreli konumlarının bir dizisini döndürebilirsiniz. Eğer bir değer liste A'da mevcut değilse, bir #YOK hatası döndürülür. ISNA işlevi daha sonra #YOK hatalarını tanımlayacak ve SUMPRODUCT hataların toplam sayısını sayacaktır.
Genel sözdizimi
=SUMPRODUCT(--ISNA(MATCH(sayılacak_aralık,arama_aralığı,0)))
- sayılacak_aralık: Eksik değerleri sayılacak aralık. Burada liste B'ye atıfta bulunuyor.
- arama_aralığı: sayılacak_aralık ile karşılaştırılacak aralık. Burada liste A'ya atıfta bulunuyor.
- 0: match_type 0, MATCH işlevinin tam eşleşme yapmasını zorlar.
Liste A'da eksik olan liste B'deki toplam değer sayısını saymak için lütfen aşağıdaki formülü H6 hücresine kopyalayın veya girin ve sonucu almak için Enter tuşuna basın:
=SUMPRODUCT(--ISNA(MATCH(F6:F8,B6:B10,0)))
Formül açıklaması
=SUMPRODUCT(--ISNA(MATCH(F6:F8,B6:B10,0)))
- MATCH(F6:F8,B6:B10,0): match_type 0, MATCH işlevinin F6 ila F8 hücrelerindeki değerlerin B6:B10 aralığındaki göreli konumlarını belirten sayısal değerler döndürmesini zorlar. Eğer bir değer liste A'da mevcut değilse, bir #YOK hatası döndürülür. Bu nedenle, sonuçlar şu şekilde bir dizi olacaktır: {2;3;#YOK}.
- ISNA(ISNA(MATCH(F6:F8,B6:B10,0))) = ISNA(ISNA({2;3;#YOK})): ISNA, bir değerin “#YOK” hatası olup olmadığını bulmaya çalışır. Eğer öyleyse, işlev TURE döndürür; Eğer değilse, FALSE döndürür. Bu nedenle, ISNA formülü {FALSE;FALSE;TRUE} döndürecektir.
- SUMPRODUCT(--ISNA(MATCH(F6:F8,B6:B10,0))) = SUMPRODUCT(--{FALSE;FALSE;TRUE}): Çift negatif işaret TRUE'ları 1'lere ve FALSE'ları 0'lara dönüştürür: {0;1;0}. Daha sonra SUMPRODUCT işlevi toplamı döndürür: 1.
SUMPRODUCT ve COUNTIF ile eksik değerleri sayma
Liste A'da eksik olan liste B'deki toplam değer sayısını saymak için, bir değerin liste A'da mevcut olup olmadığını belirlemek için COUNTIF işlevini “=0” koşuluyla da kullanabilirsiniz, çünkü bir değer eksikse 0 üretilir. Daha sonra SUMPRODUCT eksik değerlerin toplam sayısını sayacaktır.
Genel sözdizimi
=SUMPRODUCT(--(COUNTIF(arama_aralığı,sayılacak_aralık)=0))
- arama_aralığı: sayılacak_aralık ile karşılaştırılacak aralık. Burada liste A'ya atıfta bulunuyor.
- sayılacak_aralık: Eksik değerleri sayılacak aralık. Burada liste B'ye atıfta bulunuyor.
- 0: match_type 0, MATCH işlevinin tam eşleşme yapmasını zorlar.
Liste A'da eksik olan liste B'deki toplam değer sayısını saymak için lütfen aşağıdaki formülü H6 hücresine kopyalayın veya girin ve sonucu almak için Enter tuşuna basın:
=SUMPRODUCT(--(COUNTIF(B6:B10,F6:F8)=0))
Formül açıklaması
=SUMPRODUCT(--(COUNTIF(B6:B10,F6:F8)=0))
- COUNTIF(B6:B10,F6:F8): COUNTIF işlevi, F6 ila F8 hücrelerindeki tekrar sayısını B6:B10 aralığında sayar. Sonuç şu şekilde bir dizi olacaktır: {1;1;0}.
- --(COUNTIF(B6:B10,F6:F8)=0) = --({1;1;0}=0): {1;1;0}=0 parçası TRUE ve FALSE dizisi {FALSE;FALSE;TRUE} üretir. Çift negatif işaret daha sonra TRUE'ları 1'lere ve FALSE'ları 0'lara dönüştürür. Nihai dizi şu şekildedir: {0;0;1}.
- SUMPRODUCT(--(COUNTIF(B6:B10,F6:F8)=0)) = SUMPRODUCT({0;0;1}): SUMPRODUCT daha sonra toplamı döndürür: 1.
İlgili işlevler
Excel'de, SUMPRODUCT işlevi iki veya daha fazla sütun veya diziyi birlikte çarpmak ve ardından ürünleri toplamak için kullanılabilir. Aslında, SUMPRODUCT birden fazla kriterle hücre değerlerini saymanıza veya toplamanıza yardımcı olan yararlı bir işlemdir, tıpkı COUNTIFS veya SUMIFS işlevi gibi. Bu makale, işlev sözdizimini ve bu SUMPRODUCT işlevi için bazı örnekleri tanıtacaktır.
Excel MATCH işlevi, belirli bir değeri bir hücre aralığında arar ve değerin göreli konumunu döndürür.
COUNTIF işlevi, belirli bir kriteri karşılayan hücrelerin sayısını saymak için Excel'de kullanılan bir istatistiksel işlemdir. Mantıksal operatörleri (<>, =, >, ve <) destekler ve kısmi eşleşmeler için joker karakterler (? ve *) içerir.
İlgili Formüller
Bazen listeyi A'nın bir değeri listeye B'de var mı diye kontrol etmek için iki listeyi karşılaştırmak zorunda kalabilirsiniz. Örneğin, bir ürün listeniz var ve ürünlerinizin tedarikçiniz tarafından sağlanan ürün listesinde olup olmadığını kontrol etmek istiyorsunuz. Bu görevi gerçekleştirmek için burada üç yol listelenmiştir, istediğinizi seçmekten çekinmeyin.
Bu makale, belirttiğiniz bir metin dizesine tam olarak eşit olan veya aşağıda ekran görüntülerinde gösterildiği gibi verilen metin dizesine kısmen eşit olan hücreleri saymak için Excel formülleri üzerinde duracaktır. İlk olarak, formül sözdizimini ve argümanını açıklayacak, daha sonra size daha iyi anlamak için örnekler sağlayacaktır.
İki verilen sayı arasında olmayan hücre sayısını sayma
İki sayı arasındaki hücre sayısını saymak Excel'de bizim için yaygın bir görevdir, ancak belirli durumlarda iki verilen sayı arasında olmayan hücreleri saymak isteyebilirsiniz. Örneğin, Pazartesiden Pazar'a kadar olan satışlarla bir ürün listem var, şimdi aşağıda ekran görüntüsünde gösterildiği gibi belirli düşük ve yüksek sayılar arasında olmayan hücrelerin sayısını almalıyım. Bu makalede, bu görevle başa çıkmak için Excel'de bazı formüller tanıtacağım.
En İyi Ofis Üretkenlik Araçları
Kutools for Excel - Kalabalıktan Sıyrılmaya Yardımcı Olur
Kutools for Excel, İhtiyacınız Olan Her Şeyin Tek Tıklama Uzağında Olduğundan Emin Olmak İçin 300'den Fazla Özelliğe Sahiptir...
Office Tab - Microsoft Office'de (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştir
- Bir saniyede, onlarca açık belge arasında geçiş yapın!
- Her gün yüzlerce fare tıklamasından kurtulun, fare eline veda edin.
- Birden fazla belgeyi görüntülediğinizde ve düzenlediğinizde üretkenliğinizi %50 artırır.
- Ofis'e (Excel dahil) Chrome, Edge ve Firefox gibi etkili sekmeler getirir.