Excel formula: Dinamiska uzmeklēšanas tabula ar NetIEŠU -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai atļautu dinamisku uzmeklēšanas tabulu, VLOOKUP iekšpusē varat izmantot funkciju INDIRECT ar nosauktiem diapazoniem. Parādītajā piemērā formula G5 ir:

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

Priekšvēsture

Šīs formulas mērķis ir ļaut ērti mainīt tabulas diapazonus uzmeklēšanas funkcijā. Viens no veidiem, kā rīkoties, ir izveidot nosaukto diapazonu katrai vajadzīgajai tabulai, pēc tam atsaukties uz nosaukto diapazonu VLOOKUP iekšpusē. Tomēr, ja jūs vienkārši mēģināt piešķirt VLOOKUP tabulas masīvu teksta formā (ti, "table1"), formula neizdosies. Funkcija INDIRECT ir nepieciešama, lai teksts kļūtu derīgs.

Paskaidrojums

Būtībā šī ir standarta VLOOKUP formula. Vienīgā atšķirība ir INDIRECT izmantošana, lai atgrieztu derīgu tabulas masīvu.

Parādītajā piemērā ir izveidoti divi nosauktie diapazoni: "table1" (B4: C6) un "table2" (B9: C11) *.

G5 versijā INDIRECT paceļ tekstu E5 un atrisina to ar nosaukto diapazonu "table1", kas tiek atrisināts līdz B4: C6, kas tiek atgriezts VLOOKUP. VLOOKUP veic uzmeklēšanu un 1. tabulā atgriež 12 krāsu "zilā".

G6 process ir vienāds. E6 teksts tiek izšķirts kā "tabula2", kas mainās uz B9: C11. Ar tādu pašu uzmeklēšanas vērtību VLOOKUP atgriež 24.

* Piezīme: vārdu diapazoni faktiski rada absolūtas atsauces, piemēram, $ B $ 9: $ C $ 11, taču es esmu izlaidis absolūto atsauces sintaksi, lai atvieglotu aprakstu.

Interesanti raksti...