Змест
VLOOKUP - адна з самых магутных і часта выкарыстоўваных функцый у Excel. Выкарыстанне КАЛІ лагічнай функцыі з VLOOKUP робіць формулы больш магутнымі. У гэтым артыкуле мы ўбачым вялікую колькасць прыкладаў, калі мы спалучылі Excel VLOOKUP Функцыя з умовай IF .
Функцыя Excel IF
Праверыць, ці выконваецца ўмова, і вярнуць адно значэнне, калі TRUE , і іншае значэнне, калі FALSE .
Сінтаксіс з функцыі КАЛІ :
IF (logical_test, value_if_true, [value_if_false])
лагічны_тэст (абавязкова)
Умова, якую вы хачу праверыць
value_if_true (абавязкова)
Калі logical_test роўна TRUE , IF функцыя верне гэтае значэнне.
value_if_false (неабавязкова)
Калі logical_test роўна FALSE, IF функцыя верне гэтае значэнне.
Функцыя Excel VLOOKUP
Шукае значэнне ў крайнім левым слупку табліцы, а затым вяртае значэнне ў тым жа радку, што і слупок, які вы ўказваеце. Па змаўчанні табліца павінна быць упарадкавана ў парадку ўзрастання .
Сінтаксіс функцыі VLOOKUP :
VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])
lookup_value (абавязкова)
Гэта паказвае значэнне, якое вы хочаце знайсці з дапамогай гэтай функцыі. Пераканайцеся, што lookup_value знаходзіцца ў 1-м слупку вашага table_array.
table_array (абавязкова)
Гэта дыяпазон вочак, з якога вы хочаце шукаць VLOOKUP формула. Калі гэтая формула VLOOKUP вяртае памылку , то значэнне “Не знойдзена” будзе паказана ў ячэйцы F7 .
- Затым націсніце ENTER .
- Цяпер вы бачыце, што памылка была выдалена.
- Пасля гэтага, каб выдаліць памылку выкарыстоўваючы функцыю ISNA выберыце ячэйку F8 і ўстаўце наступную формулу.
=IF(ISNA(VLOOKUP(E8,price_list,2,FALSE)), "Not found", VLOOKUP(E8, price_list, 2, FALSE))
Функцыя ISNA вяртае TRUE калі знаходзіць Памылка #N/A . Я паказаў гэта ў правым верхнім куце аркуша.
Калі гэтая формула вяртае памылку #N/A , то ISNA верне значэнне TRUE , а IF аргумент logical_test функцыі будзе TRUE . Калі гэтая формула VLOOKUP вяртае сапраўднае значэнне , ISNA верне значэнне FALSE .
Такім чынам, калі ISNA вяртае значэнне TRUE IF функцыя гэта значэнне “Не знойдзена” будзе паказана ў ячэйцы F8 . У адваротным выпадку будзе выканана наступная формула: VLOOKUP(E8, прайс_ліст, 2, FALSE) . Гэта простая формула VLOOKUP .
- Нарэшце, націсніце ENTER , каб выдаліць памылку з дапамогай Функцыя ISNA .
6. Выкананне некалькіх вылічэнняў з дапамогай функцыі VLOOKUP з умовай IF
Далей мы пакажам вам, як выконваць некалькі вылічэнняў з дапамогай VLOOKUPФункцыя з умовай КАЛІ .
Тут мы абярэм любога Прадаўца і ў залежнасці ад значэння Продажы вылічым Comm% з дапамогай функцыі VLOOKUP з умовай IF .
Выканайце наступныя крокі для гэтага самастойна.
Крокі:
- Спачатку стварыце кнопку выпадальнага спісу ў ячэйцы G4 выкарыстоўваючы Даныя Функцыя праверкі , дзе ўставіць дыяпазон ячэек B5:B9 у якасці Крыніцы , выконваючы крокі, паказаныя ў Метадзе3 .
- Далей выберыце любую Прадавец з выпадальнага спісу. Тут мы абярэм Прадавец A .
- Затым абярыце ячэйку G5 і ўстаўце наступнае формула.
=IF(VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*30%,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*15%)
Разбіўка формулы
- Па-першае, у функцыі IF мы ўсталёўваем VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150 як logical_test . Ён праверыць, ці з'яўляецца значэнне ў ячэйцы G4 большым або роўным 150, выкарыстоўваючы функцыю VLOOKUP у дыяпазоне ячэйкі B5:D9 і ў 3-ці слупок.
- Тады, калі функцыя вяртае TRUE , яна знойдзе значэнне Sales from Cell range B5:D9 і ў 3-м слупку з дапамогай функцыі VLOOKUP і пасля гэтага памножце гэта на 30% .
- У адваротным выпадку ён памножыць значэнне VLookup на 15% .
- Нарэшце, націсніце ENTER , каб атрымаць значэнне з Comm% .
7. Параўнанне значэння Vlookup з іншым значэннем ячэйкі
У апошнім метадзе мы пакажам вам, як параўнаць значэнне VLOOKUP са значэннем іншай ячэйкі з дапамогай функцыі VLOOKUP з умовай КАЛІ .
Спачатку мы вылічым значэнне максімальных продажаў , а потым праверым, ці з'яўляецца прадукт у ячэйцы G5 максімальным ці не.
Выканайце прыведзеныя ніжэй крокі, каб зрабіць гэта самастойна.
Этапы:
- Спачатку абярыце Ячэйка F4 і ўстаўце наступную формулу.
=MAX(D5:D9)
Тут, у макс. функцыі , мы ўставілі дыяпазон ячэек D5:D9 як лік для ідэнтыфікацыі максімальнага значэнне.
- Затым націсніце ENTER .
- Пасля гэтага стварыце кнопку выпадальнага спісу ў ячэйцы G5 , выкарыстоўваючы функцыю Праверка даных , куды вы ўстаўляеце дыяпазон вочак C5:C9 як Крыніцу , выконваючы крокі, паказаныя ў Метадзе3 .
- Далей выберыце любы Пр прадукт з выпадальнага спісу. Тут мы абярэм Яйка .
- Зараз абярыце ячэйку I5 і ўстаўце наступную формулу .
=IF(VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4,"Yes","No")
Разбіўка формулы
- Па-першае, у функцыі IF мы ўсталёўваем VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4 як logical_test . Ён праверыць, ці большае значэнне ў ячэйцы G5 абороўна значэнню ў ячэйцы G4 з дапамогай функцыі VLOOKUP у дыяпазоне ячэйкі C5:D9 і ў 2-м слупку.
- Тады, калі функцыя TRUE , яна верне “Так” .
- У адваротным выпадку, калі функцыя FALSE , ён верне “Не” .
- Нарэшце націсніце ENTER .
Практычны раздзел
У гэтым раздзеле мы даем вам набор даных, каб папрактыкавацца самастойна і навучыцца карыстацца гэтымі метадамі.
значэнне.
col_index_num (абавязкова)
Гэта нумар слупка вашага дадзенага дыяпазону ячэек, пачынаючы з 1 з левага слупка.
range_lookup (неабавязковы)
Гэта неабавязковае лагічнае значэнне, якое паказвае, хочаце вы знайсці прыблізнае або дакладнае супадзенне з дапамогай гэтай функцыі.
TRUE будзе шукаць найбольш блізкае значэнне пасля ўліку таго, што першы слупок табліцы ўпарадкаваны ў лікавым або алфавітным парадку.
Калі вы не пазначыце метад, ён будзе выкарыстоўвацца па змаўчанні.
FALSE будзе шукаць дакладнае значэнне першага слупка.
Спампаваць практычны сшытак
Функцыя VLOOKUP with IF Condition.xlsx
7 спосабаў выкарыстання функцыі VLOOKUP з умовай IF у Excel
Тут вы знойдзеце 7 розных спосабаў з рэальнымі прыкладамі выкарыстоўваць функцыю VLOOKUP функцыю з Умова КАЛІ ў Excel.
1. Выкарыстанне функцыі ВПР з умовай КАЛІ для вяртання ў наяўнасці / Няма ў Запас у Excel <1 1>
Гэта добры прыклад, калі вы кіруеце інвентарызацыяй з дапамогай Excel. На наступным аркушы (верхні левы кут) вы бачыце, што ў мяне ёсць табліца. У табліцы пералічаны некаторыя Прадукты і іх стан у слупку Даступнасць .
Цяпер мы будзем выкарыстоўваць функцыю VLOOKUP з КАЛІ ўмова для вяртання У наяўнасці або Няма ў наяўнасці у 2-й табліцы.
Туткрокі.
Крокі:
- Спачатку абярыце дыяпазон ячэек B4:D9 .
- Затым, увядзіце product_status у поле Name .
- Далей націсніце ENTER .
- Пасля гэтага ў табліцы 2 nd (пад Кошыкам ), у слупку Статус , а ў ячэйку C13 мы ўвядзем гэту формулу.
=IF(VLOOKUP(B13, product_status, 2, FALSE)="Available", "In Stock", "Not in Stock")
Гэтая формула таксама зразумелая з малюнка вышэй. Вось тлумачэнне для новых карыстальнікаў Excel:
Цяпер давайце растлумачым logical_test аргумент гэтай формулы. Мы выкарыстоўваем гэту формулу VLOOKUP(B14, product_status, 2, FALSE)=”Даступна” як аргумент IF функцыі logical_test . Калі гэтая частка формулы вяртае значэнне TRUE , то ў ячэйцы будзе паказана значэнне “У наяўнасці” , у адваротным выпадку будзе паказана значэнне “Няма ў наяўнасці” значэнне.
- Затым націсніце ENTER і перацягніце інструмент Маркер запаўнення ўніз да Аўтазапаўнення формулы для астатніх вочак .
Мы таксама выкарысталі іншую камбінацыю IF і VLOOKUP пад Price $ слупок.
- Гэта формула, якую я выкарыстаў у ячэйцы E13 .
=IF(C13="In Stock", D13*VLOOKUP(B13,product_status,3, FALSE), "Coming soon...")
Тут, калі значэнне ячэйкі C13 роўна “У наяўнасці” , то ў ячэйцы будзе паказана значэнне гэтай часткі формулы : D13*VLOOKUP(B13,статус_прадукта,3, ХЛУСНЯ) . Гэтая формулагэта проста прадукт значэння ячэйкі D13 і простай формулы VLOOKUP .
Калі значэнне ячэйкі C13 не роўна «У наяўнасці» , тады ў ячэйцы будзе паказана гэта значэнне «Хутка…» .
- Пасля гэтага націсніце ENTER і перацягніце ўніз інструмент маркер запаўнення для аўтазапаўнення формулы для астатніх вочак.
- Далей, устаўце наступную формулу ў ячэйку E17 .
=SUM(E13:E16)
- Нарэшце, націсніце ENTER .
2. Выкарыстанне функцыі VLOOKUP з умовай IF для 2 табліц значэнняў
У гэтым прыкладзе, вы ўбачыце, як выкарыстоўваць два ці больш таблічных масіваў у формуле Excel VLOOKUP .
Крокі:
- Спачатку ўстаўце наступную формулу ў ячэйку H5 .
=VLOOKUP(G5, IF(F5="New", new_customer, old_customer), 2, TRUE)
Разбіўка формулы
- Па-першае, Ячэйка G5 з'яўляецца пошукавым_значэннем у Функцыя VLOOKUP і гэта сума ў слупку Продажы .
- Цяпер, IF(F5=”New”, new_customer, old_customer): Гэта формула верне адну з дзвюх табліц: new_customer і old_customer . новы_кліент = $B$5:$C$9 і стары_кліент = $B$13:$C$17 .
- Пасля гэтага ўсё астатняе проста. Індэкс слупка роўны 2 . Такім чынам, функцыя VLOOKUP верне значэнне са слупка 2 nd таго ж радкадзе ён знаходзіць значэнне пошуку .
Мы выкарыстоўвалі значэнне TRUE у якасці аргумента range_lookup , таму Функцыя VLOOKUP будзе шукаць найбліжэйшае значэнне, роўнае або меншае за значэнне пошуку .
- Затым націсніце ENTER і перацягніце ўніз Інструмент маркера запаўнення для аўтазапаўнення формулы для астатніх ячэек.
- Нарэшце, вы зробіце атрымаць усе значэнні Comm% з дапамогай функцыі VLOOKUP з умовай КАЛІ з 2 табліц .
3. Выкарыстанне функцыі праверкі даных з функцыяй VLOOKUP і ўмовай IF
Зараз мы пакажам вам, як выкарыстоўваць функцыю праверкі даных з Функцыя VLOOKUP і Умова КАЛІ ў Excel.
Тут у нас ёсць набор даных, які змяшчае спіс Прадукт і Кошт дзвюх крам Meena і Lavender . Зараз мы пакажам вам, як VLOOKUP гэтыя даныя ў 2nd табліцы.
Выканайце наступныя крокі, каб зрабіць гэта самастойна.
Крокі:
- Спачатку абярыце ячэйку C4 .
- Затым перайдзіце на ўкладку Даныя >> націсніце Інструменты даных >> націсніце Праверка даных >> абярыце Праверка даных .
- Цяпер з'явіцца поле Праверка даных .
- Пасля гэтага абярыце Спіс як Дазволіць і ўстаўце дыяпазон ячэек C6:D6 як Крыніца .
- Далей націсніце ОК .
- Зноў абярыце Ячэйка C4 .
- Затым націсніце на кнопку Выпадальны спіс .
- Цяпер абярыце любы Крама вашага выбар. Тут мы абярэм Міну .
- Назавіце дыяпазон ячэек B7:D111 як shop_price выконваючы крокі, паказаныя ў Метад1 .
- Пасля гэтага абярыце ячэйку G7 і ўстаўце наступную формулу.
=IF($C$4="Meena",VLOOKUP(F7,shop_price,2,FALSE),VLOOKUP(F7,shop_price,3,FALSE))
Разбіўка формулы
- У у пачатку функцыя IF правярае, ці роўна значэнне ячэйкі $C$4 значэнню Meena .
- Тады, калі вышэйзгаданы лагічны тэст роўна TRUE , ён вяртае гэту частку формулы VLOOKUP(F7, shop_price,2, FALSE) . Гэта простая формула VLOOKUP . Ён шукае значэнне ячэйкі F7 у таблічным масіве shop_price і, калі знаходзіць яго, вяртае значэнне 2 nd слупок таго ж радка.
- У адваротным выпадку, калі лагічны тэст ХЛУСНЯ , ён вяртае гэтую частку формулы VLOOKUP(F7, shop_price,3 , ХЛУСНЯ) . Простая формула VLOOKUP . VLOOKUP знаходзіць значэнне ячэйкі F7 у таблічным масіве shop_price і, калі знаходзіць яго, вяртае значэнне 3 rd слупок таго ж радка.
- Затым націсніце ENTER і перацягніце ўніз інструмент Маркер запаўнення да аўтазапаўнення формулы для астатніх ячэек.
- Цяпер вы атрымаеце ўсю цану значэнні Прадукты крамы Meena .
- Далей абярыце ячэйку I7 і ўстаўце наступную формулу.
=G7*H7
Тут у формуле мы памножанае Cell G7 на значэнне Cell H7 на Агульную цану Прадукту .
- Затым націсніце ENTER і перацягніце інструмент маркер запаўнення ўніз, каб аўтазапаўненне формулы для астатніх вочак.
- Цяпер мы атрымаем усе Агульныя кошты асобных Прадуктаў .
- Пасля гэтага абярыце ячэйку I12 і ўстаўце наступную формулу.
=SUM(I7:I11)
Тут, у функцыі SUM , мы дадалі ўсе значэнні дыяпазону ячэек I7:I11 .
- Нарэшце, націсніце ENTER .
4. Выбар аргумента нумар слупка індэкса функцыі VLOOKUP Дынамічна з дапамогай функцыі IF
У чацвёртым метадзе мы пакажам вам, як вы можаце выбраць аргумент Col Index Num функцыі VLOOKUP дынамічна з дапамогай Функцыя IF у Excel.
Вось крокі.
Этапы:
- У пачатку назавіце дыяпазон вочак B4:E11 як sales_table выконваючы крокі, паказаныя ў Метад1 .
- Затым стварыцекнопка выпадальнага меню ў ячэйцы C14 з дапамогай функцыі праверкі даных , дзе ўстаўце дыяпазон ячэек D4:E4 як Крыніца , выконваючы паказаныя крокі у Метад3 .
- Пасля гэтага выберыце любы варыянт з дапамогай кнопкі выпадальнага спісу. Тут мы абярэм Праектаваны .
- Далей абярыце ячэйку C17 і ўстаўце наступную формулу .
=VLOOKUP(B17, sales_table, 2, FALSE)
Тут, у Функцыя VLOOKUP , мы ўставілі ячэйку B7 як lookup_value , sales_table названы дыяпазон як table_array , 2 як col_index_num, і FALSE як range_lookup .
- Цяпер націсніце ENTER і перацягніце інструмент маркер запаўнення ўніз да Аўтазапаўненне формула для астатніх ячэек.
- Затым выберыце ячэйку C24 і ўстаўце наступнае формула.
=SUM(C17:C23)
Тут, у функцыі SUM , мы дадалі значэнні дыяпазону ячэек C17:C23 , каб атрымаць суму Агульная мэта .
- Пасля гэтага націсніце ENTER .
- Далей абярыце ячэйку D16 і ўстаўце наступную формулу.
=VLOOKUP(B16, sales_table, IF($C$14="Projected", 3, 4), FALSE)
Гэта простая простая формула VLOOKUP . Мы толькі што зрабілі частку аргумента col_index_num дынамічнай з дапамогай функцыі IF .
Гэтая частка формулы патрабуе невялікага абмеркавання: КАЛІ($C$14=”Прагназаваны”, 3, 4) . Калізначэнне Cell $C$14 роўнае значэнню Projected , функцыя IF верне 3 , у адваротным выпадку яна верне 4 . Такім чынам, гэта дынамічны выбар індэкснага нумара слупка формулы VLOOKUP .
- Пасля націсніце ENTER і перацягніце інструмент маркер запаўнення ўніз да аўтазапаўнення формулы для астатніх вочак.
- Затым абярыце ячэйку D24 і ўстаўце наступную формулу.
=SUM(D17:D23)
Тут у функцыю SUM мы дадалі значэнні дыяпазону ячэек D17:D23 , каб атрымаць суму Агульнага прагнозу .
- Нарэшце націсніце ENTER .
5. Выкарыстанне функцый ISNA і IFERROR з функцыямі VLOOKUP і ўмовай IF у Excel
Гэтыя дзве методыкі дапамогуць вам справіцца з памылкамі #N/A . VLOOKUP стварае памылку #N/A , калі не знаходзіць патрэбнае значэнне.
Цяпер уважліва паглядзіце на наступны малюнак. Тут ячэйка F6 паказвае памылку #N/A , бо мы не апрацавалі гэтую памылку разумна.
Выконвайце інструкцыі прыведзена ніжэй для вырашэння гэтай памылкі з дапамогай функцый ISNA і IFERROR у Excel.
Крокі:
- Спачатку абярыце ячэйку F7 і ўстаўце наступную формулу.
=IFERROR(VLOOKUP(E7,price_list,2,FALSE),"Not found")
Тут, у якасці значэнне функцыі КАЛІПАМЫЛКА мы ўвялі