Excel formülü: Listelenen kombinasyonlarda eşleştirilmiş öğeleri sayma -

Genel formül

=COUNTIFS(range,"*"&$item1&"*",range,"*"&item2&"*")

Özet

Mevcut kombinasyonların bir listesinde görünen eşlenmiş öğelerin sayısıyla bir özet tablo oluşturmak için, bir yardımcı sütun ve EĞERSAY işlevine dayalı bir formül kullanabilirsiniz. Gösterilen örnekte H5 hücresindeki formül şöyledir:

=IF($G5=H$4,"-",COUNTIFS(helper,"*"&$G5&"*",helper,"*"&H$4&"*"))

burada "yardımcı", adlandırılmış E5: E24 aralığıdır.

Not: Bu formül, öğelerin belirli bir kombinasyonda tekrar etmediğini varsayar (yani, AAB, EFE geçerli kombinasyonlar değildir).

Açıklama

B, C ve D sütunlarındaki öğelerin ne sıklıkla birlikte göründüğünü saymak istiyoruz. Örneğin, A, C ile ne sıklıkla görünür, B, F ile, G, D ile görünür ve bu böyle devam eder. Bu, ÇOKEĞERSAY'ın mükemmel bir kullanımı gibi görünebilir, ancak 3 sütunda 2 öğe arayan ölçütler eklemeye çalışırsak, işe yaramayacaktır.

Basit bir çözüm, tüm öğeleri tek bir hücrede birleştirmek ve ardından öğeleri saymak için COUNTIFS'i bir joker karakterle kullanmaktır. Bunu, CONCAT işlevini kullanarak B, C ve D sütunlarındaki öğeleri birleştiren yardımcı bir sütun (E) ile yapıyoruz:

=CONCAT(B5:D5)

Excel'in eski sürümlerinde, aşağıdaki gibi bir formül kullanabilirsiniz:

=B5&C5&D5

Bir kombinasyonda tekrarlanan öğelere izin verilmediğinden, formülün ilk bölümü eşleşen öğeleri hariç tutar. İki öğe aynıysa formül, metin olarak kısa çizgi veya kısa çizgi döndürür:

=IF($G5=H$4,"-"

Öğeler farklıysa, bir EĞERSAY işlevi çalıştırılır:

COUNTIFS(helper,"*"&$G5&"*",helper,"*"&H$4&"*")

COUNTIFS, öğe "çiftlerini" sayacak şekilde yapılandırıldı. Yalnızca G sütunundaki öğe ve satır 4'teki karşılık gelen öğe bir hücrede birlikte göründüğünde çift sayılır. Hücrede nerede görünürse görünsün bir eşleşmenin sayılmasını sağlamak için öğenin her iki tarafına da bir joker karakter (*) eklenir.

Ilginç makaleler...