
Genel formül
=SUMPRODUCT((rng1=crit1)*ISNA(MATCH(rng2,crit2,0)))
Özet
Birkaç şeyden biri DEĞİL mantığı dahil olmak üzere birden çok ölçütle saymak için, SUMPRODUCT işlevini MATCH ve ISNA işlevleriyle birlikte kullanabilirsiniz.
Gösterilen örnekte, G8'deki formül şöyledir:
=SUMPRODUCT((gender=F4)*ISNA(MATCH(group,G4:G5,0)))
"Cinsiyet", C4: C12 olarak adlandırılır ve "grup", D4: D12 olarak adlandırılır.
Not: EŞLEŞTİRME ve ISNA, daha fazla hariç tutmayı işlemek için formülün kolayca ölçeklenmesine izin verir, çünkü aralığı ek "DEĞİL" değerleri içerecek şekilde kolayca genişletebilirsiniz.
Açıklama
SUMPRODUCTS içindeki ilk ifade, C sütunundaki C sütunundaki değerleri F4'teki "Erkek" değerine karşı test eder:
(gender=F4)
Sonuç, aşağıdaki gibi bir DOĞRU YANLIŞ değerleri dizisidir:
(DOĞRU; YANLIŞ; DOĞRU; YANLIŞ; DOĞRU; DOĞRU; YANLIŞ; DOĞRU; YANLIŞ)
DOĞRU, "Erkek" e karşılık gelir.
SUMPRODUCTS içindeki ikinci ifade, D sütunundaki Gruptaki değerleri G4: G5, "A" ve "B" deki değerlere karşı test eder. Bu test, MATCH ve ISNA ile şu şekilde ele alınır:
ISNA(MATCH(group,G4:G5,0))
KAÇINCI işlevi, "grup" olarak adlandırılan aralıktaki her değeri G4: G5, "A" ve "B" içindeki değerlerle eşleştirmek için kullanılır. Maç başarılı olduğunda, MATCH bir sayı döndürür. MATCH başarısız olduğunda, MATCH # N / A döndürür. Sonuç şuna benzer bir dizidir:
(1; 2; # N / A; 1; 2; # N / A; 1; 2; # N / A)
# N / A değerleri "A veya B değil" değerine karşılık geldiğinden, ISNA diziyi "tersine çevirmek" için kullanılır:
(YANLIŞ; YANLIŞ; DOĞRU; YANLIŞ; YANLIŞ; DOĞRU; YANLIŞ; YANLIŞ; DOĞRU)
Şimdi DOĞRU, "A veya B değil" e karşılık gelir.
SUMPRODUCT içinde, iki dizi sonucu çarpılır ve bu da SUMPRODUCT içinde tek bir sayısal dizi oluşturur:
SUMPRODUCT((0;0;1;0;0;1;0;0;0))
SUMPRODUCT daha sonra "A veya B grubunda olmayan 2 erkek" i temsil eden 2 toplamını verir.