Змест
Калі функцыя VLOOKUP не можа знайсці шуканае значэнне ў масіве пошуку, яна паказвае знак памылкі #N/A . Але вы можаце пазбавіцца ад гэтай праблемы, выкарыстоўваючы функцыю IFERROR з функцыяй VLOOKUP . У гэтым артыкуле я пакажу вам 5 розных варыянтаў выкарыстання IFERROR з VLOOKUP у Excel.
Дапусцім, у нас ёсць набор даных атрыманых адзнак розных студэнтаў у клас. Мы будзем выкарыстоўваць гэты набор даных, каб паказаць розныя спосабы выкарыстання IFERROR з VLOOKUP.
Спампаваць вучэбны сшытак
IFERROR VLOOKUP.xlsx
Выкарыстанне IFERROR з VLOOKUP у Excel
Што адбудзецца, калі мы выкарыстоўваем толькі VLOOKUP
Спачатку мы паглядзім, што адбудзецца, калі мы выкарыстоўваць толькі функцыю VLOOKUP . Выкажам здагадку, што Джэсіка - студэнтка, імя якой не ўваходзіць у наш набор даных. Цяпер, калі мы знойдзем атрыманую адзнаку Джэсікі з дапамогай функцыі VLOOKUP , Excel пакажа знак памылкі #N/A. Мы можам справіцца з гэтым знакам памылкі, выкарыстоўваючы функцыю IFERROR з функцыяй VLOOKUP
Цяпер давайце паглядзім, розныя варыянты выкарыстання IFERROR з VLOOKUP.
1. IFERROR з VLOOKUP для замены #N/A на карыстальніцкі тэкст
Выкажам здагадку, калі вы шукаеце для студэнта, чыйго імя няма ў спісе, вы хочаце паказаць уласны тэкст, напрыклад, «Не знойдзена». Каб выканаць заданне, увядзіце наступную формулу ў ячэйку F5 і націсніце ENTER.
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), "Not Found")
Тут E5 = Пошукавае значэнне, якое будзе шукаць у спісе
B4:C11 = Дыяпазон пошуку, які з'яўляецца вашым наборам даных
2 = Слупок пошуку, які з'яўляецца слупком Атрыманыя адзнакі
ХЛУСНЯ азначае, што функцыя будзе шукаць дакладнае супадзенне
Цяпер, калі вы ўводзіце любое імя студэнта з вашага спісу ў ячэйцы E5 , вы атрымаеце яго/яе атрыманыя адзнакі ў ячэйцы F5.
І калі вы набярэце любое імя студэнта, якога няма ў вашым спісе, у ячэйцы E5 , у ячэйцы F5 будзе паказаны ваш уласны тэкст Не знойдзена.
2. Каб атрымаць пустую ячэйку замест #N/A
Калі вы хочаце пакінуць ячэйку пустой, калі пошукавае імя няма ў вашым спісе, увядзіце наступнае формула ў ячэйцы E5,
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), " ")
Тут E5 = Пошукавае значэнне, якое будзе шукацца ў спісе
B4:C11 = Дыяпазон пошуку, які з'яўляецца вашым наборам даных
2 = Слупок пошуку гэта слупок Атрыманыя адзнакі
ХЛУСНЯ азначае, што функцыя будзе шукаць дакладнае супадзенне
Цяпер, калі вы ўвядзеце імя любога студэнта са спісу ў ячэйку E5 , вы атрымаеце яго/яе атрыманыя адзнакі ў ячэйцы F5.
Але калі вы ўводзіце любое імя, якога няма ў наборы даных, ячэйка F5 застанецца пустой.
3. IFERROR зVLOOKUP for Split Dataset
Выкажам здагадку, што ў вашым наборы даных ёсць два спісы. Вы хочаце знайсці атрыманыя балы для любога студэнта з абодвух спісаў.
Увядзіце наступную формулу ў ячэйку E5 і націсніце ENTER
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE),VLOOKUP(E5,B14:C20,2,FALSE))
Тут, E5 = Пошукавае значэнне, якое будзе шукацца ў спісе
B4:C11 =1-ы дыяпазон пошуку, які з'яўляецца 1-м спісам набору даных
B14:C20 = = 2-і дыяпазон пошуку, які з'яўляецца 2-м спісам набору даных
2 = Слупок пошуку, які з'яўляецца слупком Атрыманых адзнак
ХЛУСНЯ азначае, што функцыя будзе шукаць дакладны match
Цяпер, калі вы набярэце любое з вашых імёнаў з любога з вашых спісаў, у ячэйцы E5, вы атрымаеце атрыманыя адзнакі гэтага чалавека ў ячэйка F5.
4. IFERROR з VLOOKUP, каб заўсёды знаходзіць вынік
Дапусцім, у вас ёсць кантактныя тэлефоны розных філіялаў вашай кампаніі ў вашым наборы даных. Цяпер вы хочаце паказаць кантактны нумар, калі хто-небудзь шукае любую з філіялаў, нават калі назва філіяла не ў вашым спісе. Калі назва філіяла адсутнічае ў спісе, вы хочаце паказаць кантактны нумар галоўнага офіса.
Увядзіце наступную формулу ў любую пустую ячэйку і націсніце ENTER
=IFERROR(VLOOKUP(E5,B4:C8,2,FALSE),VLOOKUP("Head office",B4:C8,2,FALSE))
Тут, E5 = Пошукавае значэнне, якое будзе шукацца ў спісе
B4:C11 = Дыяпазон пошуку, якігэта ваш набор даных
2 = Слупок пошуку, які з'яўляецца слупком Кантактны нумар
ХЛУСНЯ азначае, што функцыя будзе шукаць для дакладнага супадзення
Цяпер, калі вы ўводзіце любую назву галіны ў ячэйку E4 , якой няма ў спісе, вы атрымае кантактны нумар галоўнага офіса ў ячэйцы, дзе вы ўвялі формулу.
5. Для старой версіі Excel
У Excel 2013 або ў у любой старой версіі функцыя IFERROR недаступная. Але вы можаце выканаць тую ж задачу, выкарыстоўваючы функцыю IF і функцыю ISNA разам з функцыяй VLOOKUP .
Увядзіце наступную формулу у ячэйку F5 і націсніце ENTER
=IF(ISNA(VLOOKUP(E5,B4:C11,2,FALSE)), "Not Found", VLOOKUP(E5,B4:C11,2,FALSE))
Тут, E5 = Значэнне пошуку, якое будзе шукацца ў спісе
B4:C11 = Дыяпазон пошуку, які з'яўляецца вашым наборам даных
2 = Слупок пошуку гэта слупок Кантактны нумар
ХЛУСНЯ азначае, што функцыя будзе шукаць дакладнае супадзенне
Цяпер, калі вы ўвядзеце імя любога студэнта са спісу ў ячэйку E5 , вы атрымаеце яго/яе атрыманыя адзнакі ў ячэйцы F5.
І калі вы набярэце імя студэнта, якога няма ў вашым спісе, у ячэйцы E5 , у ячэйцы F5 з'явіцца ваш уласны тэкст Не знойдзена.
Выснова
Функцыя IFERROR дазваляе апусціць памылкузначэнне функцыі VLOOKUP . Вы можаце выкарыстоўваць IFERROR з VLOOKUP для любога з варыянтаў выкарыстання, апісаных у гэтым артыкуле. Калі ў вас узніклі праблемы пры сумесным выкарыстанні функцый, пакіньце каментарый. Калі вы ведаеце пра якія-небудзь дадатковыя варыянты выкарыстання IFERROR з VLOOKUP , паведаміце нам аб гэтым у раздзеле каментарыяў.