Įsivaizduokite, kad turite dvi studentų lenteles. Norite ieškoti Kyle 1 lentelėje. Jei jis nerastas 1 lentelėje, norėtumėte ieškoti kitoje lentelėje.
Arba jūs, jei norite pakeisti paieškos lenteles pagal tam tikras sąlygas.
Abiem atvejais turite ieškoti daugiau nei vienos peržiūros lentelės. Taigi, kaip naudoti VLOOKUP iš dviejų ar daugiau paieškos lentelių. Šis straipsnis labai lengvai išsprendžia šią problemą.
Išspręskime aukščiau dvi VLOOKUP problemas ir suprasime, kaip galite perjungti paieškos lenteles.
Pakeiskite peržiūros lentelę, jei pirmosios peržiūros lentelėje nerasta paieškos vertės.
Čia turiu dvi lenteles, kuriose yra 1 ir 2 klasės mokinių duomenys. Noriu 1 lentelėje ieškoti „kyle“, o jei nerandu, noriu padaryti VLOOKUP antroje lentelėje.
Pirmąją lentelę pavadinau 1 klase (A3: C9), o antrąją - 2 klase (E3: G9).
Čia mes naudosime IFERROR funkciją, kad sulaikytume klaidą ir pakeistume paieškos diapazoną.
= IFERROR (VLOOKUP (K2, 1.3,3 klasė), VLOOKUP (K2, 2.3,3 klasė))
Kaip tai veikia
IFERROR tikrina, ar funkcija VLOOKUP grąžina klaidą, ar ne, jei grąžina klaidą, grąžina dalį value_if_error. Toje dalyje mes turime dar vieną VLOOKUP funkciją, kuri atrodo skirtinguose paieškos masyvuose. Tai paprasta. Jei turite ieškoti daugiau nei 2 lentelėse, įdėkite kiekvieną IFERROR funkciją į kitą IFERROR funkciją. Taip bus sukurta grandininė VLOOKUP funkcija, kuri bus ieškoma skirtingose lentelėse.
Pakeiskite paieškos masyvą pagal sąlygą
Pirmiau nurodytu atveju norėjome pakeisti VLOOKUP formulę, jei pirmoji grąžina klaidą. Bet jei norite pakeisti paieškos lentelę pagal kriterijus, mes taip pat galime tai padaryti naudodami „Excel“ IF funkciją.
Žemiau pateiktame pavyzdyje noriu ieškoti sąrašo Nr. 102. K2 turiu išskleidžiamąjį meniu, kuriame yra lentelių sąrašas. Noriu sužinoti, kokio ritinio Nr. 102 mokosi iš bet kurios lentelės, kurią pasirinksiu K2.
Parašykite šią formulę K4.
= VLOOKUP (K3, IF (K2 = "1 lentelė", 1 lentelė, 2 lentelė), 3,0)
Kaip tai veikia
Tai paprasta. „VLOOKUP“ ieško ritinio Nr. K4. Dabar „Lookup_Array“ kintamajame įdėjome IF funkciją, kuri tikrina vertę K2. jei K2 yra „1 lentelė“, pasirenkama lentelė1, kitaip - lentelė2. Ir tada atliekamas įprastas VLOOKUP darbas.
Aukščiau pateiktas metodas veikia, kai lentelės yra identiškos. Jei jų nėra, gali tekti į „if_“ sąlygą įtraukti „col_index_num“, kad gautumėte tinkamą stulpelį. Jei turite daugiau nei 2 lentelių masyvus, „Excel“ galite naudoti įdėtus IF, kad pasirinktumėte iš daugybės lentelių.
IFERROR ir VLOOKUP funkcija
„VLOOKUP“ funkcija „Excel“
IF, ISNA ir VLOOKUP funkcija
VLOOKUP Kelios vertės
Populiarūs straipsniai:
17 dalykų apie „Excel“ VLOOKUP
„COUNTIFS“ dviejų kriterijų atitiktis
COUNTIF „Excel 2016“