
Genel formül
=SUMPRODUCT(--(COUNTIF(list1,list2)=0))
Özet
Bir listedeki başka bir listede eksik olan değerleri saymak için, EĞERSAY ve SUMPRODUCT işlevlerine dayalı bir formül kullanabilirsiniz.
Gösterilen örnekte, H6'daki formül şöyledir:
=SUMPRODUCT(--(COUNTIF(list1,list2)=0))
"Osborne" değeri B6: B11'de görünmediği için 1 döndürür.
Açıklama
EĞERSAY işlevleri, bir aralıktaki değerleri ölçütlere göre kontrol eder. Genellikle yalnızca bir kriter sağlanır, ancak bu durumda birden fazla kriter sağlarız.
Aralık için, EĞERSAY'a adlandırılmış aralık listesi1'i (B6: B11) veririz ve ölçütler için adlandırılmış aralık listesi2'yi (F6: F8) veririz .
EĞERSAY'a birden fazla ölçüt verdiğimiz için, aşağıdaki gibi görünen bir sonuç dizisinde birden fazla sonuç alırız: (2; 1; 0)
Yalnızca eksik olan ve sayıları sıfır olan değerleri saymak istiyoruz, bu nedenle bu değerleri "= 0" ifadesiyle DOĞRU ve YANLIŞ'a dönüştürüyoruz ve sonuç: (YANLIŞ; YANLIŞ; DOĞRU)
Daha sonra DOĞRU YANLIŞ değerlerini çift negatif operatörle (-) 1s ve 0s olarak zorlarız, bu da şunu üretir: (0; 0; 1)
Son olarak, dizideki öğeleri toplamak ve eksik değerlerin toplam sayısını döndürmek için SUMPRODUCT kullanıyoruz.
MATCH ile alternatif
Daha gerçek formülleri tercih ederseniz, ISNA işlevini kullanarak "eksik" olan değerleri tam anlamıyla sayan MATCH'a dayalı aşağıdaki formülü kullanabilirsiniz:
=SUMPRODUCT(--ISNA(MATCH(list2,list1,0)))