Excel vzorec: Počítat spárované položky v uvedených kombinacích -

Obecný vzorec

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

souhrn

Chcete-li vytvořit souhrnnou tabulku s počtem spárovaných položek, které se objeví v seznamu existujících kombinací, můžete použít pomocný sloupec a vzorec založený na funkci COUNTIFS. V zobrazeném příkladu je vzorec v buňce H5:

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

kde „pomocník“ je pojmenovaný rozsah E5: E24.

Poznámka: tento vzorec předpokládá, že se položky v dané kombinaci neopakují (tj. AAB, EFE nejsou platné kombinace).

Vysvětlení

Chceme spočítat, jak často se položky ve sloupcích B, C a D objevují společně. Například to, jak často se A objeví s C, B se objeví s F, G se objeví s D atd. Zdálo by se to jako perfektní využití COUNTIFS, ale pokud se pokusíme přidat kritéria hledající 2 položky ve 3 sloupcích, nebude to fungovat.

Jednoduchým řešením je spojit všechny položky dohromady v jedné buňce a poté pomocí COUNTIFS se zástupným znakem počítat položky. Děláme to pomocí pomocného sloupce (E), který spojuje položky ve sloupcích B, C a D pomocí funkce CONCAT takto:

=CONCAT(B5:D5)

Ve starších verzích aplikace Excel můžete použít následující vzorec:

=B5&C5&D5

Protože opakované položky nejsou povoleny v kombinaci, první část vzorce vylučuje odpovídající položky. Pokud jsou dvě položky stejné, vrátí vzorec pomlčku nebo pomlčku jako text:

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

Pokud jsou položky odlišné, je spuštěna funkce COUNTIFS:

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

COUNTIFS je nakonfigurován tak, aby počítal „páry“ položek. Pouze když se položka ve sloupci G a odpovídající položka z řádku 4 objeví společně v buňce, počítá se pár. Zástupný znak (*) je zřetězen na obě strany položky, aby bylo zajištěno, že shoda bude započítána bez ohledu na to, kde se v buňce objeví.

Zajímavé články...