Dviejų lentelių peržiūra - „Excel“ patarimai

Šiandienos klausimas iš Flo Nešvilyje:

Turiu atlikti VLOOKUP elementų numerių serijai. Kiekvieno prekės numerį rasite A kataloge arba B kataloge. Ar galiu parašyti formulę, kuri pirmiausia ieško A kataloge. Jei elementas nerastas, pereikite prie B katalogo?

Sprendimas apima IFERROR funkciją, įdiegtą programoje „Excel 2010“, arba IFNA funkciją, įdiegtą programoje „Excel 2013“.

Pradėkite nuo paprasto VLOOKUP, kuris ieško pirmajame kataloge. Žemiau esančiame paveikslėlyje „Frontlist“ yra pavadintas diapazonas, nurodantis duomenis „Sheet2“. Matote, kad kai kurie elementai yra rasti, tačiau daugelis pateikia klaidą # N / A.

Kai kurie elementai yra „Frontlist“ kataloge

Norėdami išspręsti situacijas, kai elementai nerandami pirmajame kataloge, funkciją VLOOKUP apvyniokite IFERROR funkcija. IFERROR funkcija išanalizuos VLOOKUP rezultatus. Jei VLOOKUP sėkmingai grąžins atsakymą, tai bus atsakymas, kurį grąžins IFERROR. Tačiau jei VLOOKUP pateikia kokią nors klaidą, IFERROR pereis prie antrojo argumento, vadinamo Value_if_Error. Nors kaip antrą argumentą dažnai dedu nulį arba „Nerasta“, antrąjį VLOOKUP galite nurodyti kaip argumentą „Value_if_Error“.

Ieškokite antrame kataloge, jei pirmasis katalogas neduoda rezultatų.

Pirmiau pateikta formulė pirmiausia bus rodoma „Frontlist“ rungtynėms. Jei jis nerandamas, bus ieškoma lentelės „Atgalinis sąrašas“. Kaip aprašė Flo, kiekvienas elementas yra arba Frontlist, arba Backlist. Tokiu atveju formulė pateikia kiekvieno užsakymo elemento aprašą.

Žiūrėti video

Vaizdo įrašo nuorašas

Sužinokite „Excel“ iš „MrExcel Podcast 2208“: „VLOOKUP“ į dvi lenteles

Ei, sveiki sugrįžę į internetinę transliaciją; Aš esu Billas Jelenas. Šiandienos klausimas iš Flo Nešvilyje. Dabar „Flo“ turi atlikti daugybę „VLOOKUP“, tačiau čia yra sandoris: kiekvienas iš šių dalių numerių yra 1 kataloge, „Frontlist“ kataloge, arba 2 kataloge. Taigi, Flo pirmiausia nori ieškoti „Frontlist“, o jei randa, gražu, tiesiog sustok. Bet jei taip nėra, eikite toliau ir patikrinkite „Backlist“. Taigi, tai bus lengviau dėl naujos funkcijos, kuri atsirado programoje „Excel 2010“, pavadinimu „IFERROR“.

Gerai, todėl atliksime įprastą = VLOOKUP (A4, Frontlist, 2, False). Beje, tai yra vardų diapazonas ten; Sukūriau „Frontlist“ ir „Backlist“ pavadinimų diapazoną. Teisingai, taigi „Frontlist“: tiesiog pasirinkite visą tą vardą; spustelėkite ten - „Frontlist“, vienas žodis, nėra vietos. Tas pats dalykas čia - pasirinkite visą antrąjį katalogą. Spustelėkite pavadinimo laukelį, įveskite Backlist, paspauskite Enter (tarpo nėra). Gerai, todėl matote, kad kai kurie iš jų veikia, o kiti - ne. Tiems, kurie to nedaro, mes naudosime funkciją, kuri atsirado programoje „Excel 2010“, pavadintą „IFERROR“.

IFERROR yra gana kietas. Tai leidžia VLOOKUP įvykti, o jei pirmasis VLOOKUP veikia, jis tiesiog sustoja; bet jei pirmasis VLOOKUP pateikia klaidą - # N / A, kaip šiuo atveju, arba a / 0, ar pan., tada pereisime prie antrojo kūrinio - vertės klaidos. Ir nors dažniausiai šį kartą įdedu ką nors, pavyzdžiui, „Nerasta“, iš tikrųjų darysiu dar vieną VLOOKUP. Taigi, = VLOOKUP (A4, Backlist, 2, False). Taigi, uždarant klaidos vertę, tada kita skliausteliuose - juoda spalva - uždaroma pradinė KLAIDA. Paspauskite „Ctrl“ + „Enter“ ir gausime visus atsakymus iš 1 lentelės („Frontlist“ katalogas) arba iš 2 lentelės („Backlist“ katalogas).

Kietas, šaunus triukas - puiki „Flo“ idėja - niekada negalvojote apie tai padaryti, tačiau labai prasminga, jei turite du katalogus. Manau, jūs netgi galėtumėte jį suvynioti, jei būtų trečias katalogas, tiesa? Jūs netgi galite suvynioti šį VLOOKUP į IFERROR ir tada turėti dar vieną VLOOKUP, o mes tiesiog laikysimės grandinėmis tiesiai žemyn sąraše, eidami į 1, 2, 3 katalogus - gražus, gražus triukas.

Gerai, dabar - VLOOKUP - aprašyta mano knygoje „MrExcel LIVe: 54 geriausi visų laikų„ Excel “patarimai“. Norėdami gauti daugiau informacijos, viršutiniame dešiniajame kampe spustelėkite tą „I“.

Gerai, užbaigimas iš šio epizodo. Flo iš Našvilio: "Ar galiu pereiti į dvi skirtingas lenteles?" Ieškokite prekės 1 kataloge - jei ji rasta, tada puiku; jei ne, tada eikite ir atlikite VLOOKUP 2 kataloge. Taigi, mano sprendimas: Pradėkite nuo VLOOKUP, kuris ieško pirmojo katalogo, bet tada apvyniokite tą VLOOKUP IFERROR funkcijoje, kuri buvo nauja programoje „Excel 2010“. Jei turite „Excel 2013“ netgi galite naudoti IFNA funkciją, kuri atliks beveik tą patį. Antrą dalį reikia daryti, jei ji klaidinga; Na, jei tai klaidinga, eikite į „VLOOKUP“ į „Backlist“ katalogą. Puiki „Flo“ idėja - puikus „Flo“ klausimas - ir aš norėjau tai perduoti.

Ei, atsisiųskite darbaknygę iš šiandienos vaizdo įrašo, apsilankykite „YouTube“ apraše esančiame URL.

Noriu padėkoti Flo'ui, kad pasirodė mano seminare Našvilyje, ir noriu padėkoti, kad užsukote. Pasimatysime kitą kartą kitam internetiniam transliacijai iš.

Atsisiųskite „Excel“ failą

Norėdami atsisiųsti „Excel“ failą: vlookup-to-two-tables.xlsx

„Excel“ dienos mintis

Aš paprašiau savo „Excel Master“ draugų patarimo apie „Excel“. Šiandienos mintis apmąstyti:

"Ir vienas iš" Sun Tzu "meno meno: atlikus daugybę skaičiavimų, galima laimėti; su keliais negalima. Kiek mažiau šansų laimėti turi tas, kuris visiškai nieko nedaro!"

Johnas Cockerillas

Įdomios straipsniai...