Excel formula: COUNTIFS s promjenjivim stupcem tablice -

Sadržaj

Generička formula

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

Sažetak

Da biste koristili COUNTIFS s promjenjivim stupcem tablice, možete koristiti INDEX i MATCH za pronalaženje i dohvaćanje stupca za COUNTIFS. U prikazanom primjeru formula u H5 je:

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

Obrazloženje

Prvo, za kontekst, važno je napomenuti da možete koristiti COUNTIFS s redovnom strukturiranom referencom poput ove:

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

Ovo je puno jednostavnija formula, ali ne možete je kopirati u stupac H, jer se referenca stupca neće promijeniti.

Primjer na ovoj stranici stoga treba pokazati jedan od načina postavljanja formule koja upućuje na tablicu s varijablom reference stupca.

Funkcionirajući iznutra prema van, funkcija MATCH koristi se za pronalaženje položaja imena stupca navedenog u stupcu G:

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

MATCH koristi vrijednost u G5 kao vrijednost pretraživanja, zaglavlja u Tablici1 za niz i 0 za vrstu podudaranja kako bi prisilio točno podudaranje. Rezultat za G5 je 2, što ide u INDEX kao broj stupca:

INDEX(Table1,0,2,0))

Broj retka obavijesti postavljen je na nulu, što dovodi do toga da INDEX vraća cijeli stupac, što je u ovom primjeru C5: C13.

Ova referenca obično ide u COUNTIFS:

=COUNTIFS(C5:C13,"x")

COUNTIFS broji stanice koje sadrže "x" i vraća rezultat, 5 u ovom slučaju.

Kada se formula kopira dolje u stupac H, INDEX i MATCH vraćaju ispravnu referencu stupca na COUNTIFS u svakom retku.

Alternativa s INDIRECT

Funkcija INDIRECT također se može koristiti za postavljanje varijabilne reference stupca poput ove:

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

Ovdje se strukturirana referenca sastavlja kao tekst, a INDIRECT tekst procjenjuje kao odgovarajuću referencu ćelije.

Napomena: INDIRECT je hlapljiva funkcija i može uzrokovati probleme s performansama u većim ili složenijim radnim knjigama.

Zanimljivi članci...