Excel formula: Divvirzienu meklēšana VLOOKUP tabulā -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai veiktu divvirzienu meklēšanu Excel tabulā, varat izmantot funkciju MATCH ar strukturētu atsauci un VLOOKUP. Parādītajā piemērā formula I5 (nokopēta) ir:

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

Paskaidrojums

Augstā līmenī mēs izmantojam VLOOKUP, lai iegūtu informāciju par darbiniekiem 4 kolonnās ar ID kā uzmeklēšanas vērtību. ID vērtība nāk no šūnas I4, un tā ir bloķēta, lai tā nemainītos, formulu nokopējot kolonnā.

Tabulu masīvs ir tabula ar nosaukumu Table1, ar datiem diapazonā B5: F104.

Kolonnu indeksu nodrošina funkcija MATCH.

Un spēles veids ir nulle, tāpēc piespiediet VLOOKUP veikt precīzu atbilstību.

Funkcija MATCH tiek izmantota, lai iegūtu kolonnu indeksu vietnei VLOOKUP šādi:

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

Tas ir tas, kas paveic divvirzienu maču. H slejas vērtības atbilst tabulas galvenēm, tāpēc tās sakrīt ar uzmeklēšanas vērtībām.

Masīvs ir 1. tabulas galvenes, kas norādītas kā strukturēta atsauce.

Lai piespiestu precīzu atbilstību, atbilstības veids ir iestatīts uz nulli.

Pēc tam MATCH atgriež spēles pozīciju. Formulai I5 šī pozīcija ir 2, jo "Pirmais" ir tabulas otrā kolonna.

Pēc tam VLOOKUP atgriež ID 601 pirmo vārdu, kas ir Adrians.

Piezīme. VLOOKUP ir atkarīgs no tā, vai uzmeklēšanas vērtība atrodas pa kreisi no tabulā izgūtās vērtības. Parasti tas nozīmē, ka uzmeklēšanas vērtība būs pirmā vērtība tabulā. Ja jums ir dati, kuru uzmeklēšanas vērtība nav pirmā kolonna, varat pārslēgties uz INDEX un MATCH, lai iegūtu lielāku elastību.

Interesanti raksti...