ИФ ВЛООКУП у Екцел-у: Влоокуп формула са Иф условом

  • Деле Ово
Michael Brown

Водич показује како комбиновати В ЛООКУП и ИФ функцију заједно да в-потражи са иф условом у Екцел-у. Такође ћете научити како да користите ИФ ИСНА ВЛООКУП формуле за замену #Н/А грешака сопственим текстом, нулом или празном ћелијом.

Док су функције ВЛООКУП и ИФ корисне саме за себе, заједно доносе још вреднија искуства. Овај водич подразумева да добро памтите синтаксу две функције, иначе ћете можда желети да надоградите своје знање пратећи горње везе.

    Влоокуп са Иф наредбом: ретурн Труе/ Фалсе, Иес/Но, итд.

    Један од најчешћих сценарија када комбинујете Иф и Влоокуп заједно је упоређивање вредности коју Влоокуп враћа са вредношћу узорка и враћање Да/Не или Тачно/Нетачно као резултат.

    У већини случајева, следећа генеричка формула би добро функционисала:

    ИФ(ВЛООКУП(…) = вредност, ТРУЕ, ФАЛСЕ)

    Преведена на обичан енглески, формула налаже Екцелу да врати Труе ако је Влоокуп тачно (тј. једнако наведеној вредности). Ако је Влоокуп нетачан (није једнак наведеној вредности), формула враћа Фалсе .

    У наставку ћете наћи неколико стварних употреба ове ИФ Влоокуп формуле.

    Пример 1. Потражите одређену вредност

    Рецимо, имате листу ставки у колони А и количину у колони Б. Правите контролну таблу за своје кориснике и потребна вам је формулакоји би проверио количину за артикал у Е1 и обавестио корисника да ли је артикал на залихама или је распродат.

    Количину преузимате редовним Влоокупом са формулом тачног подударања овако:

    =VLOOKUP(E1,$A$2:$B$10,2,FALSE)

    Затим, напишите ИФ наредбу која упоређује резултат Влоокуп-а са нулом и враћа "Не" ако је једнак 0, "Да" у супротном:

    =IF(VLOOKUP(E1,$A$2:$B$10,2,FALSE)=0,"No","Yes")

    Уместо Да/Не , можете вратити ТРУЕ/ФАЛСЕ или На складишту/Распродато или било која друга два избора. На пример:

    =IF(VLOOKUP(E1,$A$2:$B$10,2)=0,"Sold out","In stock")

    Можете и да упоредите вредност коју враћа Влоокуп са сампле тект . У овом случају, обавезно ставите текстуални низ у наводнике, као што је овај:

    =IF(VLOOKUP(E1,$A$2:$B$10,2)="sample text",TRUE,FALSE)

    Пример 2. Упоредите резултат Влоокуп-а са другом ћелијом

    Још један типичан пример Услов Влоокуп са Иф у Екцел-у је упоређивање Влоокуп излаза са вредношћу у другој ћелији. На пример, можемо да проверимо да ли је већи или једнак броју у ћелији Г2:

    =IF(VLOOKUP(E1,$A$2:$B$10,2)>=G2,"Yes!","No")

    А ево наше Иф формуле са Влоокупом у акцији:

    На сличан начин, можете користити било који други логички оператор заједно са референцом ћелије у формули Екцел Иф Влоокуп.

    Пример 3. Влоокуп вредности на краћој листи

    Да бисте упоредили сваку ћелију у циљној колони са другом листом и вратили Тачно или Да ако је пронађено подударање, Нетачно или Не у супротном, користите ову генеричку формулу ИФ ИСНА ВЛООКУП:

    ИФ(ИСНА(ВЛООКУП(…)),"Не","Да")

    Ако Влоокуп резултира грешком #Н/А, формула враћа "Не", што значи да се вредност тражења не налази на листи за тражење. Ако се пронађе подударање, враћа се „Да“. На пример:

    =IF(ISNA(VLOOKUP(A2,$D$2:$D$4,1,FALSE)),"No","Yes")

    Ако ваша пословна логика захтева супротне резултате, једноставно замените „Да“ и „Не“ да бисте обрнули логику формуле:

    =IF(ISNA(VLOOKUP(A2,$D$2:$D$4,1,FALSE)),"Yes","No")

    Екцел Иф Влоокуп формула за обављање различитих прорачуна

    Поред приказивања сопствених текстуалних порука, Иф функција са Влоокупом може да обавља различите прорачуне на основу критеријума које наведете.

    Узмимо даље наш пример, хајде да израчунамо провизију одређеног продавца (Ф1) у зависности од њихове ефективности: 20% провизије за оне који су зарадили 200 долара и више, 10% за све остале .

    За ово проверите да ли је вредност коју враћа Влоокуп већа или једнака 200, и ако јесте, помножите је са 20%, у супротном са 10%:

    =IF(VLOOKUP(F1,$A$2:$C$10,3,FALSE )>=200, VLOOKUP(F1,$A$2:$C$10,3,FALSE)*20%, VLOOKUP(F1,$A$2:$C$10,3,FALSE)*10%)

    Где су А2:А10 имена продаваца, а Ц2:Ц10 продаја.

    ИФ ИСНА ВЛООКУП за сакривање #Н/А грешака

    Ако функција ВЛООКУП не може да пронађе наведену вредност, јавља грешку #Н/А. Да бисте ухватили ту грешку и заменили је сопственим текстом, уградите Влоокуп формулу у логички тест функције ИФ, на пример:

    ИФ(ИСНА(ВЛООКУП(…)), „Није пронађено“, ВЛООКУП(…) )

    Наравно, можете да унесете било који текст уместо „Није пронађено“.

    Претпоставимо да имате листу продавацаимена у једној колони, а износи продаје у другој колони. Ваш задатак је да повучете број који одговара имену које корисник унесе у Ф1. Ако име није пронађено, прикажите поруку која то указује.

    Са именима у А2:А10 и износима Ц2:Ц10, задатак се може испунити следећом формулом Иф Влоокуп:

    =IF(ISNA(VLOOKUP(F1,$A$2:$C$10,3,FALSE)), "Not found", VLOOKUP(F1,$A$2:$C$10,3,FALSE))

    Ако је име пронађено, враћа се одговарајући износ продаје:

    Ако вредност за тражење није пронађена, Није пронађено уместо грешке #Н/А појављује се порука:

    Како ова формула функционише

    Логика формуле је веома једноставна: користите ИСНА функцију да проверите да ли Влоокуп има #Н/А грешака. Ако дође до грешке, ИСНА враћа ТРУЕ, у супротном ФАЛСЕ. Горе наведене вредности иду у логички тест функције ИФ, који ради једно од следећег:

    • Ако је логички тест ТРУЕ (#Н/А грешка), приказује се ваша порука.
    • Ако је логички тест ФАЛСЕ (пронађена је вредност тражења), Влоокуп враћа подударање нормално.

    ИФНА ВЛООКУП у новијим верзијама Екцел-а

    Почевши од Екцел 2013, ви може да користи ИФНА функцију уместо ИФ ИСНА да ухвати и обради #Н/А грешке:

    ИФНА(ВЛООКУП(…), " Није пронађено")

    У нашем примеру, формула би поприми следећи облик:

    =IFNA(VLOOKUP(F1,$A$2:$C$10,3, FALSE), "Not found")

    Савет. Ако желите да ухватите све врсте грешака, не само #Н/А, користите ВЛООКУП у комбинацији са функцијом ИФЕРРОР. Више детаља можете пронаћи овде: ИФЕРРОРВЛООКУП у Екцел-у.

    Екцел Влоокуп: ако није пронађен вратите 0

    Када радите са нумеричким вредностима, можда ћете желети да вратите нулу када вредност претраживања није пронађена. Да бисте то урадили, користите формулу ИФ ИСНА ВЛООКУП о којој смо горе говорили уз малу модификацију: уместо текстуалне поруке, унесите 0 у аргумент валуе_иф_труе функције ИФ:

    ИФ(ИСНА(ВЛООКУП( …)), 0, ВЛООКУП(…))

    У нашој табели узорка, формула би изгледала овако:

    =IF(ISNA(VLOOKUP(F2,$A$2:$C$10,3,FALSE)), 0, VLOOKUP(F2,$A$2:$C$10,3,FALSE))

    У најновије верзије програма Екцел 2016 и 2013, можете поново користити комбинацију ИФНА Влоокуп:

    =IFNA(VLOOKUP(I2,$A$2:$C$10,3, FALSE), 0)

    Екцел Влоокуп: ако није пронађен вратите празну ћелију

    Ово је још једна варијација наредбе „Влоокуп иф тхен“: не враћа ништа када вредност за тражење није пронађена. Да бисте то урадили, упутите формулу да врати празан стринг ("") уместо грешке #Н/А:

    ИФ(ИСНА(ВЛООКУП(…)), "", ВЛООКУП(...))

    Доле је неколико примера комплетних формула:

    За све верзије програма Екцел:

    =IF(ISNA(VLOOKUP(F2,$A$2:$C$10,3,FALSE)), "", VLOOKUP(F2,$A$2:$C$10,3,FALSE))

    За Екцел 2016 и Екцел 2013:

    =IFNA(VLOOKUP(F2,$A$2:$C$10,3, FALSE), "")

    Иф витх Индек Матцх - леви влоокуп са Иф условом

    Искусни корисници Екцел-а знају да функција ВЛООКУП није једини начин да се изврши вертикално тражење у Екцел-у. Комбинација ИНДЕКС МАТЦХ се такође може користити за ову сврху и још је моћнија и свестранија. Добра вест је да Индек Матцх може да ради заједно са ИФ на потпуно исти начин каоВлоокуп.

    На пример, имате бројеве поруџбина у колони А и имена продаваца у колони Б. Тражите формулу за извлачење броја поруџбине за одређеног продавца.

    Влоокуп не може бити користи се у овом случају јер не може претраживати с десна на лево. Подударање индекса ће радити без проблема све док се вредност тражења налази у колони за тражење. Ако није, појавиће се грешка #Н/А. Да бисте заменили стандардну нотацију грешке сопственим текстом, угнездите подударање индекса унутар ИФ ИСНА:

    =IF(ISNA(INDEX(A2:A10, MATCH(F1, $B$2:$B$10, 0))), "Not found", INDEX(A2:A10, MATCH(F1, $B$2:$B$10, 0)))

    У Екцел 2016 и 2016, можете да користите ИФНА уместо ИФ ИСНА да бисте формулу учинили бољом цомпацт:

    =IFNA(INDEX(A2:A10, MATCH(F1, $B$2:$B$10, 0)), "Not found")

    На сличан начин можете користити индексно подударање у другим Иф формулама.

    Овако користите Влоокуп и ИФ изјава заједно у Екцел-у. Да бисте ближе погледали формуле о којима се говори у овом водичу, можете преузети нашу радну свеску у наставку. Захваљујем вам на читању и надам се да се видимо на нашем блогу следеће недеље!

    Вежбање за преузимање

    Екцел ИФ Влоокуп – примери формула (.клск датотека)

    Мајкл Браун је посвећен технолошки ентузијаста са страшћу за поједностављење сложених процеса помоћу софтверских алата. Са више од деценије искуства у технолошкој индустрији, усавршио је своје вештине у Мицрософт Екцел-у и Оутлоок-у, као и у Гоогле табеле и документима. Мајклов блог посвећен је дељењу свог знања и стручности са другима, пружајући једноставне савете и упутства за побољшање продуктивности и ефикасности. Без обзира да ли сте искусан професионалац или почетник, Мајклов блог нуди вредне увиде и практичне савете како да на најбољи начин искористите ове основне софтверске алате.