Прыклад VLOOKUP з некалькімі ўмовамі IF у Excel (9 крытэрыяў)

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

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

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

Спампуйце наступны сшытак, каб займацца самастойна.

VLOOKUP з некалькімі ўмовамі IF.xlsx

Уводзіны у Excel VLOOKUP Функцыя

  • Сінтаксіс

VLOOKUP(значэнне_пошуку, масіў_табліцы, нумар_індэкса_слупка, [прагляд_дыяпазону])

  • Аргументы

lookup_value: Значэнне, якое трэба шукаць у самым левым слупку дадзенай табліцы.

table_array: Табліца, у якой ён шукае lookup_value у самым левым слупку.

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

[range_lookup]: Паказвае, ці патрабуецца дакладнае або частковае супадзенне lookup_value . 0 для дакладнага супадзення, 1 для частковага супадзення. Па змаўчанні 1 ( частковае супадзенне ). Гэта неабавязкова.

Уводзіны ў функцыю IF Excel

  • Сінтаксіс

КАЛІ(лагічны_праверка, [значэнне_калі_праўда] ,

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

КРОКІ:

  • Спачатку абярыце ячэйку G4 .
  • Затым, увядзіце формулу:
=INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")))

  • Нарэшце націсніце Enter .

🔎 Як працуе формула?

  • ROW(B5:B8)

Па-першае, функцыя ROW вяртае адпаведныя нумары радкоў.

  • MATCH(ROW(B5:B8),ROW(B5:B8) ))

Тады выхад формулы MATCH : 1 , 2 , 3 , і 4 .

  • КАЛІ(B5:C8=F4,СУПАВЕДЗІЦЬ(РАДОК(B5:B8),РАДОК(B5:B8)),””)

Функцыя IF параўноўвае кожную ячэйку ў B5:C8 са значэннем ячэйкі F4 і вяртае значэнні, дзе ён знаходзіць TRUE для лагічнага тэсту.

  • MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8) )),””))

Функцыя MIN вяртае найменшае значэнне ( 1 ) з IF(B5) :C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),””) вывады.

  • INDEX(D5:D8,MIN( IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),””)))

У рэшце рэшт, Функцыя INDEX вяртае 150 , што знаходзіцца ў 1-м радку ў дыяпазоне D5:D8 .

Больш падрабязна: ВПР Excel з некалькімі крытэрыямі ў слупку і радку

Выснова

З гэтага часу вы зможаце працаваць VLOOKUP з некалькімі ўмовамі IF у Excel як паказана ў Прыкладах . Працягвайце выкарыстоўваць іх і дайце нам ведаць, калі ў вас ёсць яшчэ спосабы выканання задачы. Не забывайце пакідаць каментарыі, прапановы або запыты, калі ў вас ёсць такія, у раздзеле каментарыяў ніжэй.

[value_if_false])
  • Аргументы

logical_test: Правярае лагічную аперацыю.

[value_if_true]: Калі лагічная аперацыя ісціна, вярнуць гэтае значэнне.

[value_if_false]: Калі лагічная аперацыя ісціна, вярнуць гэта значэнне.

9 Прыклад VLOOKUP з некалькімі ўмовамі IF у Excel

1. Выкарыстоўвайце VLOOKUP з умовай IF, каб атрымаць добры або дрэнны

У нашым першым прыкладзе мы даведаемся, ці пэўная адзнака, атрыманая вучнем, добра ці дрэнна. Такім чынам, выканайце наступныя крокі, каб выканаць задачу.

КРОКІ:

  • Спачатку абярыце ячэйку F5 .
  • Затым увядзіце формулу:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80,"Great","Good")

  • Нарэшце націсніце Enter і ён верне вынік.

🔎 Як працуе формула?

  • VLOOKUP(“Frank”,B5:D8,2,FALSE)>80

Функцыя VLOOKUP шукае Frank у дыяпазоне B5:D8 і вяртае адзнаку ( 70 ) у 2-м слупку. У рэшце рэшт, ён правярае адзнаку, калі яна большая за 80 ці не.

  • IF(VLOOKUP(“Frank”,B5:D8,2,FALSE)> 80,”Выдатна”,”Добра”)

Функцыя КАЛІ вяртае Добра паколькі 70 не больш чым 80 .

Больш падрабязна: Excel VBA: камбінаваныя If і Or (3 прыклады)

2. Прымяніце VLOOKUP, каб змяніць адсечнае значэнне з некалькімі ўмовамі IF у Excel

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

КРОКІ:

  • Спачатку абярыце ячэйку F6 .
  • Далей увядзіце формулу:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4,"Great","Good")

  • Нарэшце націсніце Enter .

🔎 Як працуе формула?

  • VLOOKUP(“Frank”,B5:D8,2,FALSE)>F4

Функцыя VLOOKUP шукае Фрэнк у дыяпазоне B5:D8 і вяртае адзнаку ( 70 ) у 2 слупок. Затым ён правярае адзнаку, ці перавышае яна значэнне ячэйкі F4 ( 65 ).

  • IF(VLOOKUP(“Frank ”,B5:D8,2,FALSE)>F4,”Выдатна”,”Добра”)

Нарэшце, функцыя КАЛІ вяртае Выдатна як 70 больш за 65 .

Больш падрабязна: Excel IF паміж некалькімі дыяпазонамі (4 падыходы)

3. Прыклад атрымання цаны са зніжкай на аснове рознічнай цаны з дапамогай некалькіх VLOOKUP & КАЛІ ўмовы

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

КРОКІ:

  • У пачатку абярыце ячэйку E5 .
  • Пасля гэтага ўвядзіцеформула:
=КАЛІ(ВПР(“Вінаград”,B5:D8,3,ХЛУСНЯ)>150,ВПР(“Вінаград”,B5:D8,3, FALSE)*80%)

  • У канцы націсніце Enter , каб вярнуць значэнне.

🔎 Як працуе формула?

  • VLOOKUP(“Вінаград”,B5:D8,3,FALSE)>150

Функцыя VLOOKUP шукае вінаград у дыяпазоне B5:D8 і вяртае цану ( 250 ) у 3-м слупку. Затым ён параўноўвае цану, калі яна перавышае 150 ці не.

  • VLOOKUP(“Вінаград”,B5:D8,3,FALSE)*80%

Гэта функцыя VLOOKUP шукае вінаград у дыяпазоне B5:D8 і вяртае цану ( 250 ) у 3-м слупку. Затым ён памнажае значэнне на .8 .

  • IF(VLOOKUP(“Вінаград”,B5:D8,3,FALSE)>150,VLOOKUP( “Вінаград”,B5:D8,3,ХЛУСНЯ)*80%)

Нарэшце, функцыя КАЛІ вяртае VLOOKUP(“Вінаград”,B5 :D8,3,FALSE)*80% выхад як VLOOKUP(“Вінаград”,B5:D8,3,FALSE)>150 формула праўдзівая.

Больш падрабязна: аператар Excel If з некалькімі ўмовамі ў дыяпазоне (3 прыдатныя выпадкі)

4. Аб'яднайце Excel VLOOKUP, IF & Функцыі ISNA з некалькімі ўмовамі

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

КРОКІ:

  • Спачатку абярыце ячэйку G4 .
  • Потым , увядзіце формулу:
=IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)),"Not Present",VLOOKUP(F4,B5:D8,3,FALSE))

  • Нарэшце націсніце Enter .

🔎 Як працуе формула?

  • VLOOKUP(F4,B5:D8,3, FALSE)

Функцыя VLOOKUP шукае значэнне ячэйкі F4 ( Cherry ) у дыяпазоне B5 :D8 .

  • ISNA(VLOOKUP(F4,B5:D8,3,FALSE))

ISNA функцыя шукае вывад VLOOKUP(F4,B5:D8,3,FALSE) , каб убачыць, даступны ён ці не.

  • IF(ISNA(VLOOKUP) (F4,B5:D8,3,ХЛУСНЯ)),”Няма”,ВПР(F4,B5:D8,3,ХЛУСНЯ))

КАЛІ функцыя вяртае ' Not Present ', паколькі Cherry недаступны ў дадзеным наборы даных.

Больш падрабязна: Аператар VBA IF з некалькімі ўмовамі ў Excel ( 8 метадаў)

5. Прыклад выбару лепшай крамы з дапамогай VLOOKUP у Excel

Іншае выкарыстанне функцыі VLOOKUP заключаецца ў тым, што мы можам параўнаць некалькі крам з знайсці лепшую прапанову. Тут мы змясцілі Крама 1 у ячэйку G2 . Такім чынам, выканайце наступныя дзеянні, каб выканаць аперацыю.

КРОКІ:

  • Перш за ўсё, абярыце ячэйку G5 , каб увесці формула:
=IF($G$2="Shop 1",VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))

  • Пасля гэтага націсніце Enter і выкарыстоўвайце аўтазапаўненне інструмент , каб запоўніць астатняе.

🔎 Як формулаПрацуе?

  • VLOOKUP(F5,B5:D7,2,FALSE)

Функцыя VLOOKUP шукае значэнне ячэйкі F5 ( Яйка ) у дыяпазоне B5:D7 і вяртае значэнне ( $1,50 ) у 2-і слупок.

  • VLOOKUP(F5,B5:D7,3,FALSE)

Гэта VLOOKUP функцыя шукае значэнне ячэйкі F5 ( Яйка ) у дыяпазоне B5:D7 і вяртае значэнне ( $1,75 ) у 3-ці слупок.

  • КАЛІ($G$2=”Крама 1″,ВПР(F5,B5:D7,2,ХЛУСНЯ),ВПР(F5,B5:D7) ,3,FALSE))

Функцыя IF параўноўвае значэнне ячэйкі G2 ( Крама 1 ) з ' Крама 1 '. Праўда, функцыя вяртае $1,50 . Калі б значэнне ячэйкі G2 было Крама 2 , яно вярнула б 1,75$ .

Больш падрабязна: Як выкарыстоўваць некалькі Аператары IF з тэкстам у Excel (6 хуткіх метадаў)

6. Прыклад VLOOKUP з 2 табліцамі ў Excel

Да гэтага часу мы выкарыстоўвалі адну табліцу для атрымання даных. У гэтым прыкладзе мы будзем выкарыстоўваць 2 табліцы ў якасці спасылак. Такім чынам, вывучыце наступныя крокі гэтага Прыкладу для выканання ВПР у 2 табліцах з умовай некалькіх IF у Excel .

КРОКІ:

  • Абярыце ячэйку F6 .
  • Увядзіце формулу:
=VLOOKUP(F5, IF(F4="January", B6:D7, B11:D12), 3, FALSE)

  • Нарэшце націсніце Enter і вернецца Чысты продаж of Simon .

🔎 Як формулаПрацуе?

  • IF(F4=”Студзень”, B6:D7, B11:D12)

IF Функцыя параўноўвае значэнне ячэйкі F4 ( люты ) з студзенем і вяртае дыяпазон B11:D12 як лагічны тэст false.

  • VLOOKUP(F5, IF(F4=”Студзень”, B6:D7, B11:D12), 3, FALSE)

Функцыя VLOOKUP шукае значэнне ячэйкі F5 ( Simon ) у дыяпазоне B11:D12 і вяртае Net Sales з 12 500,00 $ у 3-м слупку.

7. Excel VLOOKUP у лагічным тэсце функцыі IF

Больш таго, мы можам размясціць <Функцыя 1>VLOOKUP у раздзеле аргументаў функцыі IF . Глядзіце наступную працэдуру, каб выканаць аперацыю.

КРОКІ:

  • Перш за ўсё, абярыце ячэйку G4 , каб увесці формулу :
=IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Available", "In Stock", "Not in Stock")

  • Далей націсніце Enter . Такім чынам, вы ўбачыце вынік.

🔎 Як працуе формула?

  • VLOOKUP(F4, B5:D8, 2, FALSE)=”Даступна”

Функцыя VLOOKUP шукае значэнне ячэйкі F4 ( Вінаград ) у дыяпазоне B5:D8 і параўноўвае значэнне ў 2-м слупку ( Недаступна ) з Даступна .

  • IF(VLOOKUP(F4, B5:D8, 2, FALSE)=”У наяўнасці”, “У наяўнасці”, “Няма ў наяўнасці”)

Нарэшце, КАЛІ функцыя вяртае Няма ў наяўнасці як VLOOKUP(F4, B5:D8, 2, FALSE)=”Даступна” выхад ёсцьілжыва.

Больш падрабязна: функцыя Excel IF з 3 умовамі

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

  • КАЛІ з І ў формуле Excel (7 прыкладаў)
  • Excel VBA: аб'яднанне If з And для некалькіх умоў
  • VLOOKUP з некалькімі крытэрыямі і некалькімі Вынікі (8 прыкладаў)

8. Дынамічны выбар слупка VLOOKUP з дапамогай функцыі IF

У гэтым прыкладзе мы хочам стварыць дынамічны слупок для VLOOKUP функцыя. Па гэтай прычыне мы будзем выкарыстоўваць функцыю IF . Такім чынам, азнаёмцеся з прыведзеным ніжэй Прыкладам для выканання VLOOKUP з Некалькімі КАЛІ Умовай у Excel .

КРОКІ:

  • У пачатку абярыце ячэйку C11 . Увядзіце тут формулу:
=VLOOKUP(B11, B5:D8, IF($C$10="Physics", 2, 3), FALSE)

  • Пасля гэтага націсніце Enter і вылью дадзеныя. Выкарыстоўвайце аўтазапаўненне , каб завяршыць шэраг.

🔎 Як працуе формула?

  • IF($C$10=”Physics”, 2, 3)

Функцыя IF параўноўвае C10 значэнне ячэйкі ( Фізіка ) з Фізіка , як паказана ў формуле. Затым ён вяртае 2 як лагічны тэст верны.

  • VLOOKUP(B11, B5:D8, IF($C$10=”Фізіка”, 2, 3), FALSE)

Нарэшце, функцыя VLOOKUP шукае значэнне ячэйкі B11 ( Wilham ) у дыяпазон B5:D8 і вяртае значэнне ў 2-м слупку ( 50 ).

Больш падрабязна: Excel VBA: аператар If Then Else з некалькімі ўмовамі (5 прыкладаў)

9. Прыклад прымянення VLOOKUP для дат з некалькімі ўмовамі IF у Excel

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

КРОКІ:

  • Націсніце ячэйку G4 .
  • Увядзіце формулу:
=VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE)

  • Нарэшце, націсніце Enter .

🔎 Як працуе формула?

  • IF((C5:C8>=F5)*(C5:C8<=F6),B5: D8,””)

Функцыя IF параўноўвае кожную ячэйку дыяпазону C5:C8 з F5 і F6 значэнні вочак. Пасля ён вяртае дыяпазон B5:D8 , паколькі лагічны тэст праўдзівы.

  • VLOOKUP(F4,IF((C5:C8>=F5)*( C5:C8<=F6),B5:D8,””),3,FALSE)

Нарэшце, функцыя VLOOKUP шукае F4 значэнне ячэйкі ( Вінаград ) у дыяпазоне B5:D8 і вяртае значэнне ў 3-м слупку ( Міна ).

Больш падрабязна: Функцыя Excel If з некалькімі ўмовамі (укладзены IF)

Альтэрнатыўны прыклад VLOOKUP з некалькімі ўмовамі IF у Excel

1. Дапаможны слупок для некалькіх крытэрыяў у Excel

Мы можам стварыць дапаможны слупок для некалькіх крытэраў у Excel . Такім чынам, выканайце наступныя дзеянні, каб уставіць памочнікслупок.

КРОКІ:

  • Спачатку абярыце ячэйку D5 .
  • Затым увядзіце формулу:
=B5&"|"&C5

  • Пасля гэтага націсніце Enter і верне значэнне. Выкарыстоўвайце Аўтазапаўненне , каб запоўніць серыю.

  • Пасля выберыце ячэйку H5 , каб увесці формулу:
=VLOOKUP($G5&"|"&H$4,$D$5:$E$8,2,0)

  • Націсніце Enter і выкарыстоўвайце аўтазапаўненне для завяршэння астатняе.

Тут функцыя VLOOKUP шукае $G5&”разам.

  • VLOOKUP($G5&”

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