„Excel“ formulė: Dvipusė paieška VLOOKUP lentelėje -

Turinys

Bendroji formulė

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

Santrauka

Norėdami atlikti abipusę paiešką „Excel“ lentelėje, galite naudoti funkciją MATCH su struktūrine nuoroda ir VLOOKUP. Parodytame pavyzdyje formulė I5 (nukopijuota žemyn) yra:

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

Paaiškinimas

Aukštu lygiu mes naudojame VLOOKUP, kad išgautume darbuotojų informaciją 4 stulpeliuose, kurių ID yra paieškos vertė. ID vertė gaunama iš I4 langelio ir yra užrakinta, kad ji nepasikeistų, kol formulė nukopijuojama stulpelyje.

Lentelių masyvas yra lentelė, pavadinta Table1, su duomenimis B5: F104 diapazone.

Stulpelių rodyklę pateikia funkcija MATCH.

O atitikties tipas yra lygus nuliui, todėl priverskite „VLOOKUP“ atlikti tikslią atitiktį.

Funkcija MATCH naudojama norint gauti VLOOKUP stulpelių indeksą taip:

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

Tai ir užbaigia dvipusį mačą. H stulpelio reikšmės atitinka lentelės antraštes, todėl jos sutampa kaip paieškos vertės.

Masyvas yra 1 lentelės antraštės, nurodytos kaip struktūrinė nuoroda.

Kad priverstų tikslią atitiktį, atitikties tipas yra nustatytas į nulį.

Tada MATCH grąžina rungtynių poziciją. I5 formulėje ši pozicija yra 2, nes „Pirmasis“ yra antrasis lentelės stulpelis.

Tada VLOOKUP grąžina ID 601 vardą, kuris yra Adrianas.

Pastaba: VLOOKUP priklauso nuo to, ar paieškos vertė yra kairėje nuo vertės, gaunamos lentelėje. Paprastai tai reiškia, kad paieškos vertė bus pirmoji lentelės reikšmė. Jei turite duomenų, kurių paieškos vertė nėra pirmasis stulpelis, galite pereiti prie INDEX ir MATCH, kad būtų daugiau lankstumo.

Įdomios straipsniai...