Excel formula: Dinamička tablica pretraživanja s INDIRECT -

Sadržaj

Generička formula

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

Sažetak

Da biste omogućili tablicu dinamičkog pretraživanja, možete koristiti funkciju INDIRECT s imenovanim rasponima unutar VLOOKUP-a. U prikazanom primjeru formula u G5 je:

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

Pozadina

Svrha ove formule je omogućiti jednostavan način za promjenu raspona tablice unutar funkcije pretraživanja. Jedan od načina za rukovanje je stvaranje imenovanog raspona za svaku potrebnu tablicu, a zatim upućivanje na imenovani raspon unutar VLOOKUP-a. Međutim, ako VLOOKUP-u samo pokušate dati niz tablice u obliku teksta (tj. "Table1"), formula neće uspjeti. Funkcija INDIRECT potrebna je za rješavanje teksta na valjanu referencu.

Obrazloženje

U osnovi je ovo standardna VLOOKUP formula. Jedina razlika je upotreba INDIRECT za vraćanje valjanog polja tablice.

U prikazanom primjeru stvorena su dva imenovana raspona: "tablica1" (B4: C6) i "tablica2" (B9: C11) *.

U G5, INDIRECT preuzima tekst u E5 i razvrstava ga u imenovani raspon "table1", koji se razlučuje na B4: C6, koji se vraća u VLOOKUP. VLOOKUP izvodi traženje i vraća 12 za boju "plava" u tablici1.

U G6 je postupak isti. Tekst u E6 pretvara se u "table2", što znači u B9: C11. S istom vrijednošću pretraživanja, VLOOKUP vraća 24.

* Napomena: rasponi imena zapravo stvaraju apsolutne reference poput $ B $ 9: $ C $ 11, ali izostavio sam sintaksu apsolutne reference da bih olakšao čitanje opisa.

Zanimljivi članci...