Excel formülü: İki sütun arasındaki eşleşmeleri sayma -

İçindekiler

Genel formül

=SUMPRODUCT(--(range1=range2))

Özet

İki sütunu karşılaştırmak ve karşılık gelen satırlardaki eşleşmeleri saymak istiyorsanız, SUMPRODUCT işlevini iki aralığın basit bir karşılaştırmasıyla kullanabilirsiniz. Örneğin, B5: B11 ve C5: C11'de değerleriniz varsa ve herhangi bir farkı saymak istiyorsanız, şu formülü kullanabilirsiniz:

=SUMPRODUCT(--(B5:B11=C5:C11))

Açıklama

SUMPRODUCT işlevi, dizileri herhangi bir özel dizi sözdizimi olmadan yerel olarak işleyen çok yönlü bir işlevdir. Davranışı basittir: Çarpar, sonra dizilerin çarpımını toplar. Gösterilen örnekte, B5: B11 = C5: C11 ifadesi, aşağıdaki gibi DOĞRU ve YANLIŞ değerleri içeren bir dizi oluşturacaktır:

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

3 eşleşme olduğundan 3 DOĞRU değerimiz olduğunu unutmayın.

Bu durumda, SUMPRODUCT gerçekte sıfır döndürür çünkü DOĞRU ve YANLIŞ değerler varsayılan olarak Excel'de sayı olarak sayılmaz. SUMPRODUCT'ü DOĞRU 1 ve YANLIŞ'ı sıfır olarak ele almak için, onları sayılara "zorlamamız" gerekir. Çifte negatif, bunu yapmanın basit bir yoludur:

--(B5:B11=C5:C11)

Zorlamadan sonra elimizde:

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

Çarpılacak başka dizi olmadığından, SUMPRODUCT yalnızca değerleri toplar ve 3 değerini döndürür.

Eşleşmeyen satırları say

Eşleşmeyen değerleri saymak için mantığı şu şekilde tersine çevirebilirsiniz:

=SUMPRODUCT(--(B5:B11C5:C11))

Ilginç makaleler...