Преглед садржаја
ВЛООКУП је једна од најмоћнијих и најкоришћенијих функција у Екцел-у. Коришћење ИФ логичке функције са ВЛООКУП чини формуле моћнијим. У овом чланку ћемо видети велики број примера где смо упарили Екцел ВЛООКУП Фунцтион са ИФ условом .
Екцел ИФ функција
Проверите да ли је услов испуњен и вратите једну вредност ако је ТРУЕ , а другу вредност ако је ФАЛСЕ .
Синтакса 2> од ИФ функције:
IF (logical_test, value_if_true, [value_if_false])
логички_тест (обавезно)
Услов који желите да тестирате
валуе_иф_труе (обавезно)
Ако је логицал_тест ТРУЕ , ИФ функција ће вратити ову вредност.
валуе_иф_фалсе (опционо)
Ако је логицал_тест ФАЛСЕ, тхе Функција ИФ ће вратити ову вредност.
Екцел функција ВЛООКУП
Тражи вредност у крајњој левој колони табеле, а затим враћа вредност у истом реду из колоне коју наведете. Подразумевано, табела мора бити поређана у узлазном редоследу .
Функција Синтакса функције ВЛООКУП :
VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])
лоокуп_валуе (обавезно)
Ово означава вредност коју желите да потражите помоћу ове функције. Уверите се да је лоокуп_валуе у 1. колони вашег табле_арраи.
табле_арраи (обавезно)
То је опсег ћелија одакле желите да потражите ВЛООКУП формула. Ако ова ВЛООКУП формула врати грешку , онда ће вредност “Није пронађено” бити приказана у ћелији Ф7 .
- Затим притисните ЕНТЕР .
- Сада, можете видети да је грешка уклоњена.
- Након тога, да бисте уклонили грешку помоћу функције ИСНА , изаберите Ћелија Ф8 и убаците следећу формулу.
=IF(ISNA(VLOOKUP(E8,price_list,2,FALSE)), "Not found", VLOOKUP(E8, price_list, 2, FALSE))
ИСНА функција враћа ТРУЕ када пронађе #Н/А грешка . Показао сам је у горњем десном углу радног листа.
Ако ова формула врати #Н/А грешку , онда ИСНА ће вратити вредност ТРУЕ , а аргумент логицал_тест функције ИФ ће бити ТРУЕ . Ако ова ВЛООКУП формула врати стварну вредност , ИСНА ће вратити вредност ФАЛСЕ .
Дакле, ако ИСНА враћа функцију ТРУЕ вредност ИФ , ова вредност “Није пронађено” ће бити приказана у ћелији Ф8 . У супротном, ова формула ће бити извршена: ВЛООКУП(Е8, ценовник, 2, ФАЛСЕ) . Ово је једноставна ВЛООКУП формула.
- На крају, притисните ЕНТЕР да уклоните грешку помоћу ИСНА функција .
6. Извођење вишеструких прорачуна коришћењем функције ВЛООКУП са ИФ условом
Следеће ћемо показати како да извршите више израчунавања користећи ВЛООКУПФункција са ИФ условом .
Овде ћемо изабрати било којег Продавца, и у зависности од вредности Продаја израчунаћемо Цомм% користећи ВЛООКУП функцију са ИФ условом .
Пратите доле наведене кораке за то сами.
Кораци:
- Прво, креирајте падајуће дугме у ћелији Г4 користећи Подаци Функција валидације где уметните опсег ћелија Б5:Б9 као Извор пролазећи кроз кораке приказане у Методу3 .
- Следеће изаберите било који Продавац са падајуће листе. Овде ћемо изабрати Продавац А .
- Затим, изаберите Ћелија Г5 и убаците следеће формула.
=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%)
Рашчламба формуле
- Прво, у функцији ИФ, поставили смо ВЛООКУП(Г4,$Б$5:$Д$9,3,ФАЛСЕ)&гт;=150 као логички_тест . Провериће да ли је вредност у ћелији Г4 већа или једнака 150 користећи функцију ВЛООКУП у опсегу ћелија Б5:Д9 и у 3. колона.
- Затим, ако функција врати ТРУЕ , она ће пронаћи вредност Продаја из опсега ћелија Б5:Д9 и у 3. колони користећи ВЛООКУП функцију и након тога помножите са 30% .
- У супротном, помножиће ВЛоокуп вредност са 15% .
- На крају, притисните ЕНТЕР да бисте добили вредност оф Цомм% .
7. Поређење Влоокуп вредности са другом вредношћу ћелије
У коначној методи, приказаћемо како да упоредите Влоокуп вредност са друге вредности ћелије користећи ВЛООКУП функцију са ИФ условом .
Прво ћемо израчунати Мак Салес вредност, а затим проверити да ли је производ у ћелији Г5 Мак или не.
Прођите кроз доле наведене кораке да бисте то урадили сами.
Кораци:
- На почетку изаберите Ћелија Ф4 и уметните следећу формулу.
=MAX(D5:D9)
Овде, у МАКС фунцтион , уметнули смо опсег ћелија Д5:Д9 као број да идентификујемо максималну вредност.
- Затим притисните ЕНТЕР .
- Након тога, креирајте падајуће дугме у ћелији Г5 помоћу функције Провера ваљаности података где убацујете опсег ћелија Ц5:Ц9 као Извор пролазећи кроз кораке приказане у Методу3 .
- Следеће, изаберите било који Пр одуцт са падајуће листе. Овде ћемо изабрати Јаје .
- Сада, изаберите Ћелија И5 и убаците следећу формулу .
=IF(VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4,"Yes","No")
Рашчламба формуле
- Прво, у ИФ функцији, постављамо ВЛООКУП($Г$5,$Ц$5:$Д$9,2,ФАЛСЕ)&гт;=$Г$4 као логички_тест . Провериће да ли је вредност у ћелији Г5 већа од илиједнака вредности у ћелији Г4 коришћењем функције ВЛООКУП у опсегу ћелија Ц5:Д9 и у 2. колони.
- Затим, ако је функција ТРУЕ , вратиће “Да” .
- У супротном, ако је функција ФАЛСЕ , вратиће “Не” .
- На крају, притисните ЕНТЕР .
Одељак за вежбање
У овом одељку дајемо вам скуп података да сами вежбате и научите да користите ове методе.
вредност.
цол_индек_нум (обавезно)
То је број колоне датог опсега ћелија који почиње са 1 од крајње леве колоне.
ранге_лоокуп (опционо)
Ово је опциона логичка вредност која указује да ли желите да пронађете приближно или тачно подударање помоћу ове функције.
ТРУЕ ће тражити најближу вредност након што узме у обзир да је прва колона табеле поредана или нумерички или абецедно.
Ако не наведете метод, ово ће се подразумевано користити.
<> 0> ФАЛСЕће тражити прецизну вредност прве колоне.
Преузми радну свеску за вежбу
Функција ВЛООКУП са ИФ Цондитион.клск
7 начина за коришћење функције ВЛООКУП са ИФ условом у Екцел-у
Овде ћете пронаћи 7 различите начине са примерима из стварног живота да користите ВЛООКУП функцију са ИФ условом у Екцел-у.
1. Коришћење функције ВЛООКУП са ИФ условом за повратак на залихама/није у Залиха у Екцел-у <1 1>
Ово је добар пример ако управљате инвентаром помоћу Екцел-а. У следећем радном листу (горњи леви угао) видите да имам табелу. У табели су наведени неки Производи и њихов статус у колони Доступност .
Сада ћемо користити ВЛООКУП функцију са ИФ услов да се врати На залихама или Нема на лагеру у 2. табели.
Овдесу кораци.
Кораци:
- Прво, изаберите опсег ћелија Б4:Д9 .
- Затим, укуцајте статус_производа у поље Име .
- Следеће притисните ЕНТЕР .
- Након тога, у табели 2 нд (у оквиру Копа за куповину ), у колони Статус , а у ћелију Ц13 ћемо унети ову формулу.
=IF(VLOOKUP(B13, product_status, 2, FALSE)="Available", "In Stock", "Not in Stock")
Ова формула је такође сама по себи разумљива са горње слике. Ево објашњења за нове кориснике Екцел-а:
Сада, хајде да објаснимо логички_тест аргумент ове формуле. Користимо ову формулу ВЛООКУП(Б14, статус_производа, 2, ФАЛСЕ)=”Доступан” као ИФ аргумент функције логички_тест . Ако овај део формуле врати вредност ТРУЕ , ћелија ће приказати вредност “На залихама” , у супротном ће приказати “Нема на лагеру” вредност.
- Затим притисните ЕНТЕР и превуците надоле алатку Филл Хандле да АутоФилл формулу за остале ћелије .
Такође смо користили још једну комбинацију ИФ и ВЛООКУП под Цена $ колона.
- Сада, ово је формула коју сам користио у ћелији Е13 .
=IF(C13="In Stock", D13*VLOOKUP(B13,product_status,3, FALSE), "Coming soon...")
Овде, ако је вредност ћелије Ц13 „На залихама“ , тада ће ћелија приказати вредност овог дела формуле : Д13*ВЛООКУП(Б13,производ_статус,3, ФАЛСЕ) . Ова формулаје само производ вредности ћелије Д13 и једноставне формуле ВЛООКУП .
Ако вредност ћелије Ц13 није „На залихама“ , онда ће ћелија приказати ову вредност “Ускоро…” .
- Након тога, притисните ЕНТЕР и превуците надоле алатка Ручица за попуњавање за Аутоматско попуњавање формуле за остале ћелије.
- Следеће, уметните следећу формулу у ћелију Е17 .
=SUM(E13:E16)
- Коначно, притисните ЕНТЕР .
2. Коришћење функције ВЛООКУП са ИФ условом за 2 табеле вредности
У овом примеру, видећете како да користите два или више низова табела у Екцел ВЛООКУП формули .
Кораци:
- Прво, уметните следећу формулу у ћелију Х5 .
=VLOOKUP(G5, IF(F5="New", new_customer, old_customer), 2, TRUE)
Рашчламба формуле
- Прво, Ћелија Г5 је лоокуп_валуе у ВЛООКУП функција и то је износ у колони Продаја .
- Сада, ИФ(Ф5=”Нев”, нев_цустомер, олд_цустомер): Ова формула ће вратити једну од две табеле: нев_цустомер и олд_цустомер . нев_цустомер = $Б$5:$Ц$9 и олд_цустомер = $Б$13:$Ц$17 .
- После тога, остало је једноставно. Број индекса колоне је 2 . Дакле, ВЛООКУП функција ће вратити вредност из 2 нд колоне истог редагде проналази вредност тражења .
Користили смо вредност ТРУЕ као аргумент ранге_лоокуп , тако да је Функција ВЛООКУП тражиће најближу вредност једнаку или мању од вредности тражења .
- Затим притисните ЕНТЕР и превуците надоле Ручица за попуњавање алат за Аутоматско попуњавање формулу за остале ћелије.
- Коначно ћете добијте све вредности Цомм% користећи ВЛООКУП функцију са ИФ условом из 2 табеле .
3. Коришћење функције валидације података са функцијом ВЛООКУП и ИФ условом
Сада ћемо вам показати како да користите функцију валидације података са ВЛООКУП функција и ИФ услов у Екцел-у.
Овде имамо скуп података који садржи листу Производ и Цена од две продавнице Меена и Лавендер . Сада ћемо вам показати како да ВЛООКУПИТЕ ове податке у 2. табелу.
Пратите доле наведене кораке да бисте то урадили сами.
Кораци:
- Прво, изаберите Ћелија Ц4 .
- Затим идите на картицу Подаци &гт;&гт; кликните на Алатке за податке &гт;&гт; кликните на Провера ваљаности података &гт;&гт; изаберите Провера ваљаности података .
- Сада ће се појавити оквир Провера ваљаности података .
- После тога, изаберите Листа као Дозволи и уметните опсег ћелија Ц6:Д6 као Извор .
- Следеће кликните на ОК .
- Поново изаберите Ћелија Ц4 .
- Затим кликните на дугме Падајући мени .
- Сада изаберите било коју Продавницу вашег избор. Овде ћемо изабрати Меена .
- Следеће, именуј опсег ћелија Б7:Д111 као схоп_прице пролази кроз кораке приказане у Метод1 .
- Након тога, изаберите Целл Г7 и уметните следећу формулу.
=IF($C$4="Meena",VLOOKUP(F7,shop_price,2,FALSE),VLOOKUP(F7,shop_price,3,FALSE))
Рашчламба формуле
- У на почетку, функција ИФ тестира да ли је вредност ћелије $Ц$4 једнака вредности Меена .
- Онда, ако горњи логички тест је ТРУЕ , враћа овај део формуле ВЛООКУП(Ф7, схоп_прице,2, ФАЛСЕ) . То је једноставна ВЛООКУП формула. Он тражи вредност ћелије Ф7 у низу табеле схоп_прице и ако је пронађе онда враћа вредност 2 нд колону истог реда.
- У супротном, ако је логички тест ФАЛСЕ , онда враћа овај део формуле ВЛООКУП(Ф7, схоп_прице,3 , ФАЛСЕ) . Једноставна формула ВЛООКУП . ВЛООКУП проналази вредност ћелије Ф7 у низу табеле схоп_прице и ако је пронађе онда враћа вредност 3 рд колона истог реда.
- Затим притисните ЕНТЕР и превуците надоле алатку Ручица за попуњавање да Аутоматско попуњавање формуле за остале ћелије.
- Сада ћете добити све Прице вредности Производи продавнице Меена .
- Следеће изаберите Ћелија И7 и убаците следећу формулу.
=G7*H7
Овде, у формули, ми помножио Ћелија Г7 са вредношћу ћелије Х7 на Укупну цену Производа .
- Затим притисните ЕНТЕР и превуците надоле алатку Ручица за попуњавање да Аутоматско попуњавање формулу за остале ћелије.
- Сада ћемо добити све Укупне цене појединачних Производа .
- Након тога, изаберите Ћелија И12 и уметните следећу формулу.
=SUM(I7:I11)
Овде, у функцију СУМ , додали смо све вредности опсега ћелија И7:И11 .
- На крају, притисните ЕНТЕР .
4. Избор Цол Индек Нум Аргумент функције ВЛООКУП Динамички са функцијом ИФ
У четвртом методу, показаћемо вам како можете да изаберете Цол Индек Нум аргумент ВЛООКУП функције динамички помоћу Функција ИФ у Екцел-у.
Ево корака.
Кораци:
- На почетку назовите Опсег ћелија Б4:Е11 као салес_табле пролазећи кроз кораке приказане у Метод1 .
- Затим креирајтепадајуће дугме у ћелији Ц14 користећи функцију валидације података где уметните опсег ћелије Д4:Е4 као извор пролазећи кроз приказане кораке у Метод3 .
- Након тога, изаберите било коју опцију помоћу падајућег дугмета. Овде ћемо изабрати Пројектовано .
- Следеће, изаберите Ћелија Ц17 и убаците следећу формулу .
=VLOOKUP(B17, sales_table, 2, FALSE)
Овде, у функцију ВЛООКУП , убацили смо ћелију Б7 као лоокуп_валуе , салес_табле именовани опсег као табле_арраи , 2 као цол_индек_нум, и ФАЛСЕ као ранге_лоокуп .
- Сада притисните ЕНТЕР и превуците надоле алат Ручица за попуњавање на Аутоматско попуњавање формуле за остале ћелије.
- Затим изаберите Ћелија Ц24 и уметните следеће формула.
=SUM(C17:C23)
Овде, у СУМ функцији , додали смо вредности опсега ћелија Ц17:Ц23 да бисте добили износ од Тотал Таргет .
- Након тога, притисните ЕНТЕР .
- Даље, изаберите Ћелија Д16 и уметните следећу формулу.
=VLOOKUP(B16, sales_table, IF($C$14="Projected", 3, 4), FALSE)
Ово је једноставна, једноставна ВЛООКУП формула. Управо смо направили цол_индек_нум аргумент део динамички користећи ИФ функцију .
Овај део формуле захтева малу дискусију: ИФ($Ц$14=”Пројектовано”, 3, 4) . Аковредност ћелије $Ц$14 једнака је вредности Пројектовано , функција ИФ ће вратити 3 , иначе ће вратити 4 . Дакле, ово је динамички одабир број индекса колоне у ВЛООКУП формули .
- Након тога притисните ЕНТЕР и превуците надоле алатку Ручица за попуњавање да бисте Аутоматско попуњавање формуле за остале ћелије.
- Затим изаберите Ћелија Д24 и уметните следећу формулу.
=SUM(D17:D23)
Овде, у функцији СУМ , додали смо вредности опсега ћелија Д17:Д23 да бисмо добили износ од Тотал Пројецтед .
- На крају, притисните ЕНТЕР .
5. Коришћење функције ИСНА и ИФЕРРОР са функцијама ВЛООКУП и ИФ условом у програму Екцел
Ове две технике ће вам помоћи да се носите са #Н/А грешкама . ВЛООКУП генерише грешку #Н/А када не пронађе вредност коју тражите.
Сада пажљиво погледајте следећу слику. Овде ћелија Ф6 приказује грешку #Н/А јер нисмо паметно решили грешку.
Пратите кораке дато у наставку за решавање ове грешке помоћу функција ИСНА и ИФЕРРОР у Екцел-у.
Кораци:
- Прво изаберите Ћелија Ф7 и унесите следећу формулу.
=IFERROR(VLOOKUP(E7,price_list,2,FALSE),"Not found")
Овде, као вредност функције ИФЕРРОР , унели смо