Excel formülü: İki aralıktaki toplam eşleşmeleri sayma -

İçindekiler

Genel formül

=SUMPRODUCT(COUNTIF(range1,range2))

Özet

İki aralığı karşılaştırmak ve iki aralık arasındaki toplam eşleşmeleri saymak için, EĞERSAY işlevini SUMPRODUCT işleviyle birleştiren bir formül kullanabilirsiniz. Gösterilen örnekte, G7 hücresindeki formül şöyledir:

=SUMPRODUCT(COUNTIF(B5:B11,D5:D11))

Not: Bu formül, her aralıktaki öğelerin konumu veya sırasını önemsemez.

Açıklama

Bir tür "ana" listeniz olduğunu ve aynı öğelerin bazılarını içeren başka bir listeniz olduğunu varsayalım. İlk listede kaç tanesinin göründüğünü görmek için 2. listedeki değerleri karşılaştıran bir formül istiyorsunuz. Öğelerin sırasını önemsemiyorsunuz, sadece liste 2'deki kaç öğenin 1. listede göründüğünü bilmek istiyorsunuz.

EĞERSAY işlevi, ölçütlerinizi karşılayan bir aralıktaki şeyleri sayar. Normalde, EĞERSAY'a A1: A10 gibi bir aralık ve "> 10" gibi basit bir ölçüt verirsiniz. EĞERSAY daha sonra A1: A10'daki 10'dan büyük hücrelerin sayısını döndürür.

Ancak bu durumda, EĞERSAY'a ölçütler için bir aralık veriyoruz. Herhangi bir mantıksal operatör kullanmıyoruz, bu da COUNTIF'in eşdeğerliği kontrol edeceği anlamına gelir (yani eşittir (=) operatörünü kullanmışız gibi davranır).

COUNTIF'e 7 öğe içeren bir aralık ("dizi" de denir) verdiğimiz için, COUNTIF sonuç olarak 7 öğelik bir dizi döndürecektir. Sonuç dizisindeki her öğe bir sayımı temsil eder. Örnekte, EĞERSAY'ın döndürdüğü bu dizi şuna benzer:

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

Şimdi bu dizideki öğeleri toplamamız gerekiyor, bu SUMPRODUCT için mükemmel bir iş. SUMPRODUCT işlevi, dizileri herhangi bir özel dizi sözdizimi olmadan yerel olarak işleyen çok yönlü bir işlevdir.

SUMPRODUCT'a iki veya daha fazla dizi verirseniz, dizileri birden çoğaltır, sonuçları toplar ve bu sayıyı döndürür. Bu durumda, SUMPRODUCT'e sadece bir dizi veririz, bu nedenle dizideki öğeleri toplar ve sonuç olarak 4 döndürür.

Satırlar arasında eşleştirin

İki aralığı veya sütunu karşılaştırmak ve satır düzeyinde eşleşmeleri saymak istiyorsanız (yani, yalnızca aynı öğe aynı konumda göründüğünde eşleşmeleri saymak), farklı bir formüle ihtiyacınız olacaktır.

Ilginç makaleler...