Укладзеная функцыя IF і VLOOKUP у Excel (5 прыдатных прыкладаў)

  • Падзяліцца Гэтым
Hugh West
Функцыі

IF і VLOOKUP з'яўляюцца аднымі з найбольш часта выкарыстоўваюцца функцый у MS Excel для розных мэтаў. Аператар IF выкарыстоўваецца для мэт кандыцыянавання, а VLOOKUP выкарыстоўваецца для пошуку любога канкрэтнага значэння ў дыяпазоне. Формулы, якія выкарыстоўваюць гэтыя дзве функцыі, могуць лёгка шукаць любыя канкрэтныя значэнні з любога зададзенага набору даных. У гэтым артыкуле я пакажу вам 5 практычных прыкладаў укладзеных функцый IF і VLOOKUP у Excel.

Спампаваць вучэбны сшытак

Вы можаце запампуйце наш практычны сшытак адсюль бясплатна!

Выкарыстанне ўкладзенай функцыі IF і VLOOKUP.xlsx

5 практычных ужыванняў укладзенай функцыі IF і VLOOKUP у Excel

1. Супастаўленне вываду VLOOKUP з пэўным значэннем

Давайце разгледзім набор даных прадуктаў з іх ID , Name , Кошт за адзінку , Колькасць , Агульная сума , і Дата дастаўкі .

Цяпер мы хочам высветліць наяўнасць кожнага прадукту з дапамогай КАЛІ і Формула VLOOKUP . Мы хочам шукаць наяўнасць прадукту, проста ўвёўшы назву прадукту. Каб дасягнуць гэтага, выканайце наступныя крокі.

📌 Крокі:

  • Перш за ўсё націсніце на ячэйку C17 .
  • Увядзіце наступную формулу ў ячэйку C17 і націсніце Enter.
=IF(VLOOKUP(C16,$C$5:$D$14,2,FALSE)=0,"No","Yes")

🔎 пра Excel! Добрага дня! Дзякуй!

Разбіўка формулы:
  • Па-першае, у функцыі VLOOKUP C16 гэта ячэйка, якая змяшчае ключавое слова пошуку. Тады $C$5:$D$14 гэта дыяпазон, у якім мы будзем шукаць уведзеныя даныя. 2 выкарыстоўваецца, калі мы шукаем значэнне адпаведнага крытэрыю ў другім слупку нашага дыяпазону пошуку, і, нарэшце, ХЛУСНЯ выкарыстоўваецца для вызначэння дакладнага супадзення.
  • Такім чынам, VLOOKUP(C16,$C$5:$D$14,2, FALSE) верне значэнне слупка Колькасць для ячэйка C16 .
  • Каб даведацца больш аб гэтай функцыі VLOOKUP , перайдзіце па гэтай спасылцы
  • Затым КАЛІ<Функцыя 2> правярае, ці з'яўляецца вывад функцыі VLOOKUP 0 ці іншым. У залежнасці ад выніку функцыя КАЛІ верне "Так" ці "Не" ў якасці канчатковага вываду.
  • Каб даведацца больш пра функцыю КАЛІ , вы можаце наведаць гэты спасылка
  • Цяпер увядзіце любую назву прадукту, колькасць якой перавышае нуль, у ячэйку C16 і праверце выхад.

  • Цяпер устаўце любыя назвы прадуктаў, для якіх колькасць роўна 0, у ячэйку C16 . І вы ўбачыце, што вынік будзе Не .

Такім чынам, вы стварылі формулу з дапамогай КАЛІ і VLOOKUP для вяртання вынікаў для пэўнага значэння.

Дадатковая інфармацыя: Як выкарыстоўваць укладзены VLOOKUP у Excel (3 крытэрыі)

2. Выкарыстанне IF іУкладзеная формула VLOOKUP для пошуку на аснове двух значэнняў

Цяпер мы будзем шукаць любыя элементы або прадукты на аснове двух значэнняў з дапамогай укладзеных функцый IF і VLOOKUP . У наборы дадзеных ёсць дзве розныя рынкавыя цэны на кожны прадукт. Вось два значэнні: ідэнтыфікатар прадукту і нумар рынку.

Цяпер мы хочам знайсці цану прадукту на аснове гэтых двух значэнняў. Каб зрабіць гэта, выканайце наступныя крокі.

📌 Крокі:

  • Спачатку ўвядзіце наступную формулу ў ячэйку C18 і націсніце клавіша Enter .
=IF(C17="Market 1",VLOOKUP(C16,B5:E14,3,FALSE),VLOOKUP(C16,B5:E14,4,FALSE))

🔎 Разбіўка формулы:

  • У функцыі IF C17=”Рынак 1″ гэта лагічная ўмова. Ён правярае, ці з'яўляецца ўведзены нумар рынку 1 ці не.
  • Калі нумар рынку роўны 1, то цана будзе вынятая са слупка Рынак 1 з дапамогай VLOOKUP(C16,B5:E14,3,FALSE) частка.
  • У адваротным выпадку будзе атрымана цана з Маркет 2 слупок з выкарыстаннем VLOOKUP(C16,B5:E14,4,FALSE) гэтай падформулы.
  • Увядзіце наступнае Ідэнтыфікатар у ячэйцы C16 і нумар рынку ў ячэйцы C17 .
  • Пасля гэтага націсніце клавішу Enter .

Такім чынам, вы зможаце стварыць формулу з укладзенымі функцыямі IF і VLOOKUP для паспяховага пошуку на аснове двух значэнняў.

Падрабязней: Excel LOOKUP супрацьVLOOKUP: з 3 прыкладамі

3. Супастаўленне вынікаў пошуку з іншай ячэйкай

Цяпер у гэтай частцы мы даведаемся самую высокую цану з дадзеных і параўнаем, ці шукалі нашы дадзеныя адпавядае ўведзеным даным ці не. Самы высокі заробак можа быць загадзя вызначаны з дапамогай функцыі MAX .

Цяпер, каб дасягнуць фактычнай мэты, выканайце наступныя дзеянні.

📌 Крокі:

  • У самым пачатку  увядзіце наступную формулу ў ячэйку C17 і націсніце Enter.
=IF(VLOOKUP(C16,$B$5:$G$14,4)>=F16,"Yes","No")

🔎 Разбіўка формул:

  • У функцыі IF мы спачатку правяраем умову з дапамогай вяртанага значэння функцыі VLOOKUP . VLOOKUP(C16,$B$5:$G$14,4) гэтая частка верне цану ўведзенага ідэнтыфікатара і будзе параўноўвацца з папярэдне зададзеным максімальным значэннем.
  • Калі ўведзеная цана ідэнтыфікатара большая або роўная самай высокай цане, то будзе надрукавана "Так", у адваротным выпадку будзе надрукавана "Не".
  • Далей увядзіце любы ідэнтыфікатар у вочка C16 і праверце вывад у ячэйцы C17 .

Такім чынам, вы зможаце шукаць значэнне праз іншую вочка.

Дадатковая інфармацыя: Як вярнуць найбольшае значэнне з дапамогай VLOOKUP у Excel

Падобныя паказанні

  • VLOOKUP не працуе (8 прычын і рашэнняў)
  • INDEX MATCH супраць функцыі VLOOKUP (9 прыкладаў)
  • ВПР даВяртанне некалькіх слупкоў у Excel (4 прыклады)
  • VLOOKUP і вяртанне ўсіх супадзенняў у Excel (7 спосабаў)
  • VLOOKUP Excel для вяртання некалькіх значэнняў Вертыкальна

4. Выкарыстанне ўкладзенай функцыі з IF & VLOOKUP для пошуку значэнняў з больш кароткага спісу

У гэты час мы хочам адсартаваць або вылучыць некаторыя канкрэтныя даныя са спісу з дапамогай укладзеных функцый IF і VLOOKUP . Выкажам здагадку, што дадатковы слупок дададзены да папярэдняга набору даных з назвай Статус . Ёсць два магчымыя значэнні для гэтага атрыбута, адно - Дастаўлена і Не дастаўлена . Наша задача складаецца ў тым, каб вызначыць статус кожнага прадукту, выкарыстоўваючы дадзеную таблічную інфармацыю Спіс пастаўленых прадуктаў .

Каб дасягнуць гэтай мэты, прайдзіце праз крокі ніжэй.

📌 Крокі:

  • Перш за ўсё, націсніце на ячэйку G5 і ўстаўце наступная формула.
=IF(ISNA(VLOOKUP(C5,$I$5:$I$10,1,FALSE)),"Not Delivered","Delivered")

🔎 Разбіўка формул:

  • Акрамя таго, тут мы выкарысталі камбінацыю функцый IF, ISNA і VLOOKUP . Калі функцыя ISNA не можа знайсці адпаведнае імя даных у дыяпазоне пошуку, яна верне TRUE, у адваротным выпадку FALSE.
  • Выкарыстанне вяртанага значэння функцыі ISNA , функцыя IF вяртае « Не дастаўлена », калі прадукт не знойдзены ў дыяпазоне пошуку, і « Дастаўлена », калі прадукт знаходзіцца ўдыяпазон пошуку.
  • Калі вы хочаце даведацца больш пра гэту функцыю ISNA , вы можаце перайсці па гэтай спасылцы .
  • Пасля гэтага націсніце клавішу Enter .
  • Пасля гэтага выкарыстоўвайце маркер запаўнення функцыю ўніз , каб скапіяваць формулу для ўсіх астатніх вочак ніжэй.

Такім чынам, вы ўбачыце, што зможаце шукаць значэнні з кароткага спісу гэтымі спосабамі.

Дадатковая інфармацыя: Як выкарыстоўваць функцыю IF ISNA з VLOOKUP у Excel (3 прыклады)

5. Выкарыстанне ўкладзенай функцыі IF-VLOOKUP для выканання розных вылічэнняў

Цяпер у гэтым раздзеле мы будзем аўтаматычна выконваць дадатковыя разлікі на аснове цаны прадуктаў.

Скажам,  мы хочам даведацца зніжку 20%, калі цана за адзінку вышэй чым $800 і зніжка 15% , калі цана за адзінку ніжэй за $800. Каб выканаць гэта, выканайце наступныя крокі.

📌 Крокі:

  • Спачатку націсніце у ячэйцы C17 і ўвядзіце наступную формулу.
=IF(VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*15%, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*20%)

  • Пасля гэтага націсніце Увядзіце ключ.

🔎 Разбіўка формул:

  • VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800 , гэтая частка будзе правяраць, ці знаходзіцца значэнне пошуку ячэйкі C16 у Кошт за адзінку слупок большы за 800.
  • =IF(VLOOKUP(C16,$B$5:$F$14,4,FALSE)>800,ВПР(C16,$B$5:$F$14,4,ХЛУСНЯ)*15%,ВПР(C16,$B$5:$F$14,4,ХЛУСНЯ)*20%) , гэтая частка гарантуе, што калі шуканае значэнне больш за 800, яно будзе памножана на 15%, у адваротным выпадку яно будзе памножана на 20%.
  • У гэты час, увядзіце любы ідэнтыфікатар у ячэйку C16 , і вы атрымаеце вынік у ячэйцы C17 .

Такім чынам, вы атрымаеце мець магчымасць выконваць розныя вылічэнні з дапамогай укладзеных функцый IF і VLOOKUP .

Як апрацоўваць памылкі пры працы з укладзенымі формуламі функцый IF і VLOOKUP у Excel

Цяпер, часам можа здарыцца так, што няма супадзення ў адпаведнасці з вашым пошукам. У гэтай сітуацыі вы атрымаеце #N/A памылкі. Але вы можаце пазбегнуць паказу гэтай памылкі з дапамогай некаторых прыёмаў і формул. Выканайце наступныя спосабы, каб даведацца пра гэта праз той жа набор даных, які выкарыстоўваўся ў мінулых прыкладах.

1. IF ISNA VLOOKUP, каб схаваць памылкі #N/A

Вы можа выкарыстоўваць функцыю ISNA з функцыямі IF і VLOOKUP , каб пазбегнуць атрымання #N/A памылак. Каб зрабіць гэта, выканайце наступныя крокі.

📌 Крокі:

  • Перш за ўсё, націсніце на ячэйку C17 і ўстаўце наступнае формула.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),"Not found",VLOOKUP(C16,$B$5:$F$14,4,FALSE))

  • Націсніце клавішу Enter .

🔎 Разбіўка формул:

  • VLOOKUP(C16,$B$5:$F$14,4,FALSE) , гэтая частка знаходзіць адзінкуцана са слупка "Цана за адзінку" для ідэнтыфікатара прадукту, які знаходзіцца ў ячэйцы C16 .
  • ISNA(VLOOKUP(C16,$B$5:$F$14,4, ХЛУСНЯ)) , гэтая частка правярае, ці даступна патрэбнае значэнне цаны за адзінку ў наборы даных.
  • =IF(ISNA(VLOOKUP(C16,$B) $5:$F$14,4,FALSE)),”Не знойдзена”,VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , гэтая формула вяртае “Не знойдзена”, калі значэнне не існуе ў наборы даных і вяртае «Знойдзена», калі значэнне існуе ў наборы даных.
  • У гэты час увядзіце любы ідэнтыфікатар, якога няма ў наборы даных, у ячэйка C16 .
  • Такім чынам, вы атрымаеце жаданы вынік як Not found in cell C17 замест #N/A памылка.

У выніку вы зможаце апрацоўваць памылкі #N/A такім чынам.

Чытаць далей: Чаму VLOOKUP вяртае #N/A, калі існуе супадзенне? (5 прычын і рашэнняў)

2. Вярніце 0 для адсутных даных з дапамогай функцыі IF і VLOOKUP

Дапусцім, цяпер вы хочаце вярнуць 0 замест вяртання «Не знойдзена» », калі даныя не супадаюць. Вы можаце зрабіць гэта, выкарыстоўваючы крокі ніжэй.

📌 Крокі:

  • Спачатку ўвядзіце наступную формулу ў ячэйку C17 і націсніце клавішу Enter .
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE))

🔎 Разбіўка формулы:

  • ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE) ) , гэтая частка правярае, ці з'яўляецца блок пошуку ячэйкі C16значэнне цаны даступна ў наборы дадзеных ці не.
  • =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16 ,$B$5:$F$14,4,FALSE)) , гэтая частка вяртае 0, калі значэнне не знойдзена ў наборы даных, і вяртае фактычную цану за адзінку патрэбнага прадукту, калі знойдзена.
  • Пасля ўвядзіце любы ідэнтыфікатар, якога няма ў наборы даных, у ячэйку C16 .

Такім чынам, вы атрымаеце жаданы вынік у ячэйка C17 і зможа апрацоўваць памылкі #N/A з 0.

Заўвага:

Як і Кошт, поле адфарматавана як валюта, таму яно не будзе друкаваць 0 непасрэдна. Замест 0 ён будзе друкаваць працяжнік (-) .

Пра што трэба памятаць

На практыцы вы можаце атрымаць #N/A памылкі па наступных прычынах.

  • Значэнне пошуку не існуе ў табліцы
  • Значэнне пошуку напісана з памылкай або ўтрымлівае дадатковы прабел.
  • Дыяпазон табліцы ўведзены няправільна.
  • Вы капіюеце VLOOKUP, і спасылка на табліцу не заблакіравана.

Выснова

Такім чынам, у гэтым артыкуле я паказаў вам 5 практычных прыкладаў укладзенай функцыі IF VLOOKUP у Excel. Вы таксама можаце спампаваць наш бясплатны сшытак для практыкі. Спадзяюся, вы знойдзеце гэты артыкул карысным і інфарматыўным. Калі ў вас ёсць дадатковыя пытанні ці рэкамендацыі, калі ласка, не саромейцеся каментаваць тут.

І наведайце ExcelWIKI , каб даведацца больш пра рэчы

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.