Excel formülü: Birden çok VEYA ölçütü olan satırları sayma -

İçindekiler

Genel formül

=SUMPRODUCT(--((criteria1)+(criteria2)>0))

Özet

Satırları farklı sütunlarda birden çok ölçüt kullanarak saymak için - VEYA mantığıyla - SUMPRODUCT işlevini kullanabilirsiniz. Gösterilen örnekte, H7'deki formül şöyledir:

=SUMPRODUCT(--((C5:C11="blue")+(D5:D11="dog")>0))

Açıklama

Gösterilen örnekte, rengin "mavi" veya evcil hayvanın "köpek" olduğu satırları saymak istiyoruz.

SUMPRODUCT işlevi, yerel olarak dizilerle çalışır, bu nedenle ilk kriter için şunu kullanırız:

(C5:C11="blue")

Bu, aşağıdaki gibi bir DOĞRU YANLIŞ değerleri dizisi döndürür:

(DOĞRU; YANLIŞ; YANLIŞ; DOĞRU; YANLIŞ; YANLIŞ; DOĞRU)

İkinci kriter için kullanıyoruz:

(D5:D11="dog")

Hangi döndürür:

(DOĞRU; YANLIŞ; DOĞRU; YANLIŞ; DOĞRU; YANLIŞ; YANLIŞ)

Bu iki dizi daha sonra, aşağıdaki gibi bir dizi oluşturmak için DOĞRU YANLIŞ değerlerini 1 ve 0'lara otomatik olarak zorlayan (+) ile birleştirilir:

(2; 0; 1; 1; 1; 0; 1)

Bu değerleri SUMPRODUCT ile toplayamayız çünkü bu, hem "mavi" hem de "köpek" içeren satırları iki kez sayar. Bu nedenle, tüm değerleri 1 veya sıfıra zorlamak için çift negatif (-) ile birlikte "> 0" kullanırız:

--((2;0;1;1;1;0;1)>0)

Bu diziyi SUMPRODUCT'e sunan:

(1; 0; 1; 1; 1; 0; 1)

SUMPRODUCT daha sonra tüm öğelerin toplamını döndürür.

Diğer mantıksal testler

Gösterilen örnek basit eşitliği test eder, ancak bu ifadeleri gerektiğinde diğer mantıksal testlerle değiştirebilirsiniz. Örneğin, A sütunundaki hücrelerin "kırmızı" içerdiği satırları VEYA B sütunundaki hücrelerin "mavi" içerdiği satırları saymak için aşağıdaki gibi bir formül kullanabilirsiniz:

=SUMPRODUCT(--(ISNUMBER(SEARCH("red",A1:A10))+ISNUMBER(SEARCH("blue",B1:B10))>0))

SEARCH ile ISNUMBER hakkında daha fazla bilgiyi burada bulabilirsiniz.

Daha mantıksal testler

SUMPRODUCT işlevinin içine ikiden fazla test de ekleyebilirsiniz.

Ilginç makaleler...