Exceli valem: kahesuunaline otsing VLOOKUP tabelis -

Lang L: none (table-of-contents)

Üldine valem

=VLOOKUP(id,Table1,MATCH(colname,Table1(#Headers),0),0)

Kokkuvõte

Exceli tabelis kahesuunalise otsingu tegemiseks võite kasutada funktsiooni MATCH koos struktureeritud viitega ja VLOOKUP. Näidatud näites on valemis punktis I5 (kopeeritud allpool):

=VLOOKUP($I$4,Table1,MATCH(H5,Table1(#Headers),0),0)

Selgitus

Kõrgel tasemel kasutasime VLOOKUPi abil töötajate teabe väljavõtmiseks 4 veergu, otsingu väärtusena ID. ID väärtus pärineb lahtrist I4 ja on lukustatud, nii et see ei muutu, kui valem kopeeritakse veergu.

Tabelimassiiv on tabel nimega Table1, mille andmed on vahemikus B5: F104.

Veeruindeksi pakub funktsioon MATCH.

Ja vaste tüüp on null, nii et sundige VLOOKUP tegema täpset vastet.

Funktsiooni MATCH kasutatakse VLOOKUPi veergude registri saamiseks järgmiselt:

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

See saavutab kahepoolse matši. Veeru H väärtused vastavad tabeli päistele, seega lähevad need otsinguväärtustena vastavusse.

Massiiv on tabeli 1 päised, mis on määratletud struktureeritud viitena.

Täpse vaste sundimiseks on vaste tüüp määratud nulli.

Seejärel tagastab MATCH matši positsiooni. I5 valemi puhul on see positsioon 2, kuna "Esimene" on tabeli teine ​​veerg.

Seejärel tagastab VLOOKUP ID 601 eesnime, milleks on Adrian.

Märkus. VLOOKUP sõltub otsingu väärtusest, mis asub tabelis toodud väärtusest vasakul. Üldiselt tähendab see, et otsingu väärtus on tabeli esimene väärtus. Kui teil on andmeid, mille otsinguväärtus pole esimene veerg, saate paindlikkuse suurendamiseks lülituda INDEX ja MATCH.

Huvitavad Artiklid...