Exceli valem: COUNTIFS muutuva tabeli veeruga -

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Muutuja tabeli veeruga COUNTIFS kasutamiseks saate INDEX ja MATCH abil leida ja hankida veeru COUNTIFS jaoks. Näidatud näites on H5 valem:

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

Selgitus

Esiteks on konteksti jaoks oluline märkida, et saate kasutada COUNTIFS-i sellise tavalise struktureeritud viitega:

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

See on palju lihtsam valem, kuid te ei saa seda veergu H alla kopeerida, sest veeru viide ei muutu.

Selle lehe näide on mõeldud näitama ühte viisi valemi seadistamiseks, mis viitab muutuva veeruviitega tabelile.

Seestpoolt töötades kasutatakse funktsiooni MATCH veerus G loetletud veerunime asukoha leidmiseks:

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

MATCH kasutab täpse vaste sundimiseks väärtust G5 otsingu väärtusena, tabeli 1 päiseid massiivi jaoks ja 0 vaste tüübi jaoks. G5 tulemus on 2, mis läheb veeru numbrina INDEX-i:

INDEX(Table1,0,2,0))

Teate rea number on seatud nulli, mille tõttu INDEX tagastab kogu veeru, mis on selles näites C5: C13.

See viide läheb tavaliselt COUNTIFS-i:

=COUNTIFS(C5:C13,"x")

COUNTIFS loendab lahtrid, mis sisaldavad tähte "x", ja tagastab tulemuse, sel juhul 5.

Kui valem on veerus H alla kopeeritud, tagastavad INDEX ja MATCH igas veerus õige veeruviite väärtusele COUNTIFS.

Alternatiiv valikuga INDIRECT

Funktsiooni INDIRECT saab kasutada ka muutuva veeru viite seadistamiseks:

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

Siin on struktureeritud viide kokku pandud tekstina ja INDIRECT hindab teksti kui õiget lahtriviidet.

Märkus. INDIRECT on kõikuv funktsioon ja võib suuremate või keerukamate töövihikute puhul põhjustada jõudlusprobleeme.

Huvitavad Artiklid...