Excel vzorec: COUNTIFS so stĺpcom premennej tabuľky -

Obsah

Všeobecný vzorec

=COUNTIFS(INDEX(Table,0,MATCH(name,Table(#Headers),0)),criteria))

Zhrnutie

Ak chcete použiť COUNTIFS so stĺpcom premennej tabuľky, môžete použiť INDEX a MATCH na vyhľadanie a načítanie stĺpca pre COUNTIFS. V zobrazenom príklade je vzorec v H5:

=COUNTIFS(INDEX(Table1,0,MATCH(G5,Table1(#Headers),0)),"x")

Vysvetlenie

Najprv je pre kontext dôležité poznamenať, že môžete použiť COUNTIFS s bežným štruktúrovaným odkazom, ako je tento:

=COUNTIFS(Table1(Swim),"x")

Toto je oveľa jednoduchší vzorec, ale nemôžete ho skopírovať nadol do stĺpca H, pretože odkaz na stĺpec sa nezmení.

Príklad na tejto stránke má teda ukázať jeden spôsob nastavenia vzorca, ktorý odkazuje na tabuľku s odkazom na premenný stĺpec.

Pri práci zvnútra sa funkcia MATCH používa na vyhľadanie polohy názvu stĺpca uvedeného v stĺpci G:

MATCH(G5,Table1(#Headers),0)

MATCH používa hodnotu v G5 ako vyhľadávaciu hodnotu, hlavičky v tabuľke 1 pre pole a 0 pre typ zhody na vynútenie presnej zhody. Výsledok pre G5 je 2, ktorý ide do INDEXU ako čísla stĺpca:

INDEX(Table1,0,2,0))

Číslo riadku oznámenia bolo nastavené na nulu, čo spôsobí, že INDEX vráti celý stĺpec, ktorý je v tomto príklade C5: C13.

Táto referencia je obvykle zaradená do COUNTIFS:

=COUNTIFS(C5:C13,"x")

COUNTIFS spočíta bunky, ktoré obsahujú „x“, a vráti výsledok, v tomto prípade 5.

Keď je vzorec skopírovaný nadol do stĺpca H, INDEX a MATCH vrátia správny odkaz na stĺpec do COUNTIFS v každom riadku.

Alternatívne s NEPRIAMYM

Funkciu INDIRECT možno tiež použiť na nastavenie odkazu na premenný stĺpec, ako je tento:

=COUNTIFS(INDIRECT("Table1("&G5&")"),"x")

Tu je štruktúrovaný odkaz zostavený ako text a INDIRECT vyhodnotí text ako správny odkaz na bunku.

Poznámka: INDIRECT je volatilná funkcia a môže spôsobiť problémy s výkonom vo väčších alebo komplikovanejších zošitoch.

Zaujímavé články...