Izmantojiet VLOOKUP no divām vai vairākām uzmeklēšanas tabulām

Anonim

Iedomājieties, jums ir divas studentu tabulas. Jūs vēlaties meklēt Kailu 1. tabulā. Ja viņš nav atrodams 1. tabulā, jūs vēlaties meklēt citā tabulā.
Vai arī jūs, ja vēlaties mainīt uzmeklēšanas tabulas, pamatojoties uz dažiem nosacījumiem.
Abos gadījumos jums ir jāmeklē vairāk nekā viena uzmeklēšanas tabula. Tātad, kā izmantot VLOOKUP no divām vai vairāk uzmeklēšanas tabulām. Šis raksts ļoti viegli atrisina šo problēmu.

Atrisināsim divas VLOOKUP problēmas un sapratīsim, kā varat pārslēgt uzmeklēšanas tabulas.
Mainīt uzmeklēšanas tabulu, ja pirmajā uzmeklēšanas tabulā nav atrasta uzmeklēšanas vērtība.
Šeit man ir divas tabulas, kurās ir dati par 1. un 2. klases skolēniem. Es vēlos tabulā 1 meklēt “kyle”, un, ja tas nav atrasts, es vēlos veikt VLOOKUP otrajā tabulā.

Pirmo tabulu esmu nosaucis par 1. klasi (A3: C9) un otro tabulu par 2. klasi (E3: G9).

Šeit mēs izmantosim funkciju IFERROR, lai notvertu kļūdu un mainītu uzmeklēšanas diapazonu.

= IFERROR (VLOOKUP (K2, 1.3.0. Klase), VLOOKUP (K2, 2.3.0. Klase))


Kā tas strādā

IFERROR pārbauda, ​​vai funkcija VLOOKUP atgriež kļūdu vai nē, ja tā atgriež kļūdu, tā atgriež vērtību_ja_ kļūda. Šajā daļā mums ir vēl viena VLOOKUP funkcija, kas tiek meklēta dažādos uzmeklēšanas masīvos. Tas ir vienkārši. Ja jums ir jāmeklē vairāk nekā 2 tabulas, tad ligzdojiet katru IFERROR funkciju ar citu IFERROR funkciju. Tādējādi tiks izveidota ķēdes VLOOKUP funkcija, kas tiks meklēta dažādās tabulās.

Mainīt uzmeklēšanas masīvu, pamatojoties uz nosacījumu
Iepriekš minētajā gadījumā mēs vēlējāmies mainīt VLOOKUP formulu, ja pirmā atgriež kļūdu. Bet, ja vēlaties mainīt uzmeklēšanas tabulu pēc kritērijiem, mēs to varam izdarīt arī, izmantojot Excel funkciju IF.

Zemāk esošajā piemērā es vēlos meklēt 102. ruļļu. K2 man ir nolaižamā izvēlne, kurā ir tabulu saraksts. Es gribu zināt, ko no 102. ruļļa mācās no tabulas, kuru izvēlos K2.

Uzrakstiet šo formulu K4.

= VLOOKUP (K3, IF (K2 = "1. tabula", 1. tabula, 2. tabula), 3,0)


Kā tas strādā

Tas ir vienkārši. VLOOKUP meklē rulli Nr. K4. Tagad mainīgajā Lookup_Array mēs ievietojām IF funkciju, kas pārbauda vērtību K2. ja K2 satur “1. tabulu”, tiek atlasīta tabula1, citādi tabula2. Un tad tiek veikts parastais VLOOKUP darbs.

Iepriekš minētā metode darbojas, ja tabulas ir identiskas. Ja tie nav, jums, iespējams, nāksies ievietot nosacījumu if kolonnā_indeksa_num, lai iegūtu atbilstošu kolonnu. Ja jums ir vairāk nekā 2 tabulu masīvi, varat izmantot ligzdotus IF programmā Excel, lai izvēlētos no vairākām tabulām.

IFERROR un VLOOKUP funkcija

Funkcija VLOOKUP programmā Excel

IF, ISNA un VLOOKUP funkcija

VLOOKUP vairākas vērtības

Populāri raksti:

17 lietas par Excel VLOOKUP

COUNTIFS divu kritēriju atbilstība

COUNTIF programmā Excel 2016