Excel képlet: COUNTIFS változó táblázat oszloppal -

Tartalomjegyzék

Általános képlet

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

Összegzés

Ha a COUNTIFS-t egy változó táblaoszlophoz szeretné használni, akkor az INDEX és a MATCH segítségével megkeresheti és lekérheti az oszlopot a COUNTIFS számára. A bemutatott példában a H5 képlete a következő:

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

Magyarázat

Először is, a kontextus szempontjából fontos megjegyezni, hogy a COUNTIFS-t használhatja ilyen rendszeres strukturált hivatkozással:

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

Ez egy sokkal egyszerűbb képlet, de nem lehet lemásolni a H oszlopba, mert az oszlop hivatkozása nem változik.

Az ezen az oldalon található példa tehát egy képlet beállításának egyik módját hivatott bemutatni, amely egy táblára hivatkozik egy változó oszlop hivatkozással.

Belülről kifelé haladva a MATCH függvényt használják a G oszlopban felsorolt ​​oszlopnév helyzetének megkeresésére:

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

A MATCH a G5-ben lévő értéket használja felkeresési értékként, az 1. táblázat fejléceit tömbre, a 0-t pedig az egyezési típusra használja a pontos egyezés kikényszerítésére. A G5 eredménye 2, amely az INDEX oszlopszámként megy:

INDEX(Table1,0,2,0))

A közlemény sorszámát nullára állítottuk, ami az INDEX-nek az egész oszlopot adja vissza, ami ebben a példában C5: C13.

Ez a hivatkozás általában a COUNTIFS-be megy:

=COUNTIFS(C5:C13,"x")

A COUNTIFS megszámolja az "x" -t tartalmazó cellákat, és ebben az esetben az eredményt adja vissza.

Amikor a képletet lemásolja a H oszlopba, az INDEX és a MATCH minden egyes sorban visszaadja a helyes oszlop hivatkozást a COUNTIFS értékre.

Alternatív a INDIRECT-kel

A INDIRECT függvény használható a következő változó oszlop hivatkozás beállítására is:

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

Itt a strukturált referencia szövegként áll össze, és az INDIRECT a cellát megfelelő cellahivatkozásként értékeli.

Megjegyzés: A INDIRECT egy ingatag függvény, amely nagyobb vagy bonyolultabb munkafüzeteknél teljesítményproblémákat okozhat.

érdekes cikkek...