„Excel“ formulė

Turinys

Bendroji formulė

=VLOOKUP(A1,INDIRECT("text"),column)

Santrauka

Norėdami leisti dinaminę paieškos lentelę, galite naudoti funkciją INDIRECT su pavadintais diapazonais VLOOKUP viduje. Parodytame pavyzdyje formulė G5 yra:

=VLOOKUP(F5,INDIRECT(E5),2,0)

Fonas

Šios formulės tikslas yra suteikti galimybę lengvai perjungti lentelių diapazonus per paieškos funkciją. Vienas iš būdų tvarkyti yra kiekvienai reikalingai lentelei sukurti pavadintą diapazoną, tada kreiptis į pavadintą diapazoną VLOOKUP viduje. Tačiau jei jūs tiesiog bandysite VLOOKUP suteikti lentelės masyvą teksto pavidalu (ty "lentelė1"), formulė nepavyks. Funkcija NETIESIOGINĖ reikalinga norint nustatyti tekstą kaip galiojančią nuorodą.

Paaiškinimas

Iš esmės tai yra standartinė VLOOKUP formulė. Vienintelis skirtumas yra INDIRECT naudojimas norint grąžinti galiojantį lentelių masyvą.

Pateiktame pavyzdyje buvo sukurti du pavadinti diapazonai: „table1“ (B4: C6) ir „table2“ (B9: C11) *.

G5 versijoje „INDIRECT“ pasiima tekstą E5 ir nustato jį pagal pavadintą diapazoną „table1“, kuris išsiskiria į B4: C6, kuris grąžinamas į VLOOKUP. VLOOKUP atlieka paiešką ir grąžina 12 už spalvą „mėlyna“ 1 lentelėje.

G6 procese tas pats procesas. E6 tekstas pakeičiamas į „lentelė2“, kuris pakeičiamas į B9: C11. Turėdamas tą pačią paieškos vertę, VLOOKUP grąžina 24.

* Pastaba: pavadinimų diapazonai iš tikrųjų sukuria absoliučias nuorodas, tokias kaip $ B $ 9: $ C $ 11, tačiau aš praleidau absoliučios nuorodos sintaksę, kad aprašą būtų lengviau skaityti.

Įdomios straipsniai...