Exceli valem: kahesuunaline otsing koos VLOOKUP - -iga

Üldine valem

=VLOOKUP(lookup_value,table,MATCH(col_name,col_headers,0),0)

Kokkuvõte

Eessõna

Funktsiooni VLOOKUP sees on veeruindeksi argument tavaliselt kõvasti kodeeritud staatilise numbrina. Parema veeru leidmiseks saate funktsiooni MATCH abil luua ka dünaamilise veeruindeksi. See tehnika võimaldab teil luua dünaamilise kahepoolse otsingu, mis sobib nii ridadel kui veergudel. See võib muuta ka VLOOKUP-valemi vastupidavamaks: VLOOKUP võib veergude tabelisse lisamisel või eemaldamisel puruneda, kuid VLOOKUP + MATCH-iga valem võib jätkata õigesti, isegi kui veergudesse tehakse muudatusi.

Näide

Näites kasutame seda valemit nii ridade kui veergude dünaamiliseks otsimiseks VLOOKUP-iga:

=VLOOKUP(H2,B3:E11,MATCH(H3,B2:E2,0),0)

H2 esitab rea otsingu väärtuse ja H3 veeru otsingu väärtuse.

Selgitus

See on tavaline VLOOKUP täpse vaste valem ühe erandiga: veeruindeksi annab funktsioon MATCH.

Pange tähele, et veerupäiseid esindavale MATCH-ile (B2: E2) antud otsingumassiiv sisaldab tahtlikult tühja lahtrit B2. Seda tehakse nii, et MATCHi tagastatud number oleks sünkroonis VLOOKUPi kasutatava tabeliga. Teisisõnu peate MATCH-ile andma vahemiku, mis hõlmab sama arvu veerge, mida VLOOKUP tabelis kasutab. Näites (veebruari jaoks) tagastab MATCH 3, nii et pärast MATCHi käivitamist näeb VLOOKUP valem välja järgmine:

=VLOOKUP(H2,B3:E11,3,0)

Mis tagastab Colby (4. rida) müügi veebruaris (veerg 3), mis on 6786 dollarit.

Huvitavad Artiklid...