Содржина
VLOOKUP е една од најмоќните и најкористените функции во Excel. Користењето на IF логичката функција со VLOOKUP ги прави формулите помоќни. Во оваа статија, ќе видиме добар број примери каде што сме го споиле Excel VLOOKUP Function со IF услов .
Excel IF Function
Проверете дали некој услов е исполнет и вратете една вредност ако TRUE и друга вредност ако FALSE .
Синтаксата 2> од функцијата IF :
IF (logical_test, value_if_true, [value_if_false])
логички_тест (задолжителен)
Условот што сакате да тестирате
value_if_true (задолжително)
Ако логичкиот_тест е TRUE , IF функцијата ќе ја врати оваа вредност.
value_if_false (опционално)
Ако логичкиот_тест е FALSE, на Функцијата IF ќе ја врати оваа вредност.
Функцијата Excel VLOOKUP
Бара вредност во најлевата колона од табелата, а потоа враќа вредност во истиот ред од колона што ќе ја наведете. Стандардно, табелата мора да се подреди по растечки редослед .
Функцијата Синтакса на VLOOKUP :
VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])
lookup_value (задолжително)
Ова ја означува вредноста што сакате да ја побарате користејќи ја оваа функција. Осигурете се дека lookup_value е во првата колона од вашата table_array.
table_array (задолжително)
Тоа е опсегот Cell од каде што сакате да побарате VLOOKUP формула. Ако оваа формула VLOOKUP врати грешка , тогаш вредноста „Не е пронајдена“ ќе се прикаже во ќелијата F7 .
- Потоа, притиснете ENTER .
- Сега, можете да видите дека грешката е отстранета.
. и вметнете ја следната формула. =IF(ISNA(VLOOKUP(E8,price_list,2,FALSE)), "Not found", VLOOKUP(E8, price_list, 2, FALSE))
ISNA функцијата враќа TRUE кога ќе го најде #Не/не грешка . Го покажав на горниот десен агол на работниот лист.
Ако оваа формула ја врати #N/A грешка , тогаш ISNA ќе врати TRUE вредност, а IF функцијата логички_тест аргументот ќе биде TRUE . Ако оваа формула VLOOKUP врати реална вредност , ISNA ќе врати FALSE вредност.
Значи, ако ISNA ја враќа функцијата TRUE вредност АКО оваа вредност „Не е пронајдена“ ќе биде прикажана во ќелијата F8 . Во спротивно, ќе се изврши оваа формула: VLOOKUP(E8, ценовник, 2, FALSE) . Ова е јасна формула VLOOKUP .
- Конечно, притиснете ENTER за да ја отстраните грешката со користење на ИСНА функција .
6. Вршење на повеќе пресметки со користење на функцијата VLOOKUP со IF услов
Следно, ќе покажеме како да извршите повеќе пресметки со користење на VLOOKUPФункција со условот IF .
Тука, ќе избереме кој било Продавач, и во зависност од вредноста Продажбата ќе ја пресметаме Comm% користејќи ја функцијата VLOOKUP со IF услов .
Следете ги чекорите дадени подолу за неа сами.
Чекори:
- Прво, креирајте паѓачко копче во ќелијата G4 со користење на Податоци Карактеристика за валидација каде што се вметнува опсегот на ќелии B5:B9 како Извор минувајќи низ чекорите прикажани во Метод3 .
- Следно, изберете кој било Продавач од паѓачката листа. Овде, ќе избереме Продавач A .
- Потоа, изберете Cell 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 како логички_тест . Ќе провери дали вредноста во ќелијата G4 е поголема или еднаква на 150 со користење на функцијата VLOOKUP во опсегот на ќелиите B5:D9 и во 3-та колона.
- Потоа, ако функцијата врати TRUE , ќе ја најде вредноста на Sales од опсегот на ќелиите B5:D9 и во 3-та колона користејќи ја функцијата VLOOKUP и после тоа помножете ја со 30% .
- Во спротивно, ќе ја помножи вредноста на VLookup за 15% .
- Конечно, притиснете ENTER за да ја добиете вредноста на Comm% .
7. Споредување на вредноста на Vlookup со друга вредност на ќелијата
Во последниот метод, ќе покажеме како да споредите вредноста на Vlookup со друга ќелија вредност користејќи ја функцијата VLOOKUP со IF условот .
Прво, ќе ја пресметаме вредноста Max Sales , а потоа ќе провериме дали производот во ќелијата G5 е Max или не.
Поминете низ чекорите дадени подолу за да го направите тоа сами.
Чекори:
- На почетокот, изберете Cell F4 и вметнете ја следната формула.
=MAX(D5:D9)
Тука, во MAX функција , вметнавме опсег на ќелии D5:D9 како број за да ја идентификуваме максималната вредност.
- Потоа, притиснете ENTER .
- После тоа, креирајте паѓачко копче во ќелијата G5 користејќи ја функцијата Валидација на податоци каде што вметнувате опсег на ќелии C5:C9 како Извор минувајќи низ чекорите прикажани во Метод3 .
- Следно, изберете кој било Пр oduct од паѓачката листа. Овде, ќе избереме Јајце .
- Сега, изберете Cell 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 како логички_тест . Ќе провери дали вредноста во ќелијата G5 е поголема од илиеднаква на вредноста во ќелијата G4 со користење на функцијата VLOOKUP во опсегот на ќелиите C5:D9 и во втората колона.
- Тогаш, ако функцијата е TRUE , ќе се врати „Да“ .
- Во спротивно, ако функцијата е FALSE , ќе се врати „Не“ .
- Конечно, притиснете ENTER .
Дел за вежбање
Во овој дел, ви ја даваме базата на податоци за да вежбате сами и да научите да ги користите овие методи.
вредност.
col_index_num (задолжително)
Тоа е бројот на колоната од дадениот опсег на ќелии што започнува со 1 од најлевата колона.
ранг_преглед (опционално)
Ова е опционална логичка вредност која покажува дали сакате да пронајдете приближна совпаѓање или точно совпаѓање користејќи ја оваа функција.
ВИСТИНСКИ ќе ја бара најблиската вредност откако ќе земе предвид дека првата колона од табелата е подредена нумерички или азбучно.
Ако не наведете метод, ова ќе се користи стандардно.
0> FALSE ќе ја бара прецизната вредност на првата колона.
Преземете ја работната книга за вежбање
Функција VLOOKUP со IF Condition.xlsx
7 начини да се користи функцијата VLOOKUP со IF Condition во Excel
Тука, ќе најдете 7 различни начини со примери од реалниот живот за користење на функцијата VLOOKUP со IF услов во Excel.
1. Користење на функцијата VLOOKUP со IF услов за враќање на залиха/не е во Акции во Excel <1 1>
Ова е добар пример ако управувате со инвентар користејќи Excel. Во следниот работен лист (горниот лев агол), гледате дека имам табела. Табелата наведува некои производи и нивниот статус во колоната Достапност .
Сега, ќе ја користиме функцијата VLOOKUP со IF услов да се врати На залиха или Нема залиха во втората табела.
Тукасе чекорите.
Чекори:
- Прво, изберете Cell range B4:D9 .
- Потоа, напишете производ_статус во полето Име .
- Следно, притиснете ENTER .
- Потоа, во табелата 2 ри (под Кошничка ), под колоната Статус , и во ќелијата C13 ќе ја внесеме оваа формула.
=IF(VLOOKUP(B13, product_status, 2, FALSE)="Available", "In Stock", "Not in Stock")
Оваа формула е исто така самообјаснувачка од горната слика. Еве го објаснувањето за новите корисници на Excel:
Сега, да го објасниме логичкиот_тест аргументот на оваа формула. Ја користиме оваа формула VLOOKUP(B14, product_status, 2, FALSE)=“Достапно” како аргумент IF функцијата логички_тест . Ако овој дел од формулата врати вредност TRUE , тогаш ќелијата ќе ја прикаже вредноста „Има залиха“ , во спротивно ќе покаже „Нема залиха“ вредност.
- Потоа, притиснете ENTER и повлечете ја надолу алатката Пополнете рачка до Автоматско пополнување формулата за останатите ќелии .
Исто така користевме друга комбинација IF и VLOOKUP под Цена $ колона.
- Сега, ова е формулата што ја користев во ќелијата 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 со IF услов од 2 табели .
3. Користење на функцијата за валидација на податоци со функцијата VLOOKUP и условот IF
Сега, ќе ви покажеме како да ја користите Функцијата за валидација на податоци со VLOOKUP функција и IF услов во Excel.
Овде, имаме база на податоци што ја содржи листата Производ и Цената од две продавници Meena и Lavender . Сега, ќе ви покажеме како да ги ВЛОКИРАТЕ овие податоци во втората табела.
Следете ги чекорите дадени подолу за да го направите тоа сами.
Чекори:
- Прво, изберете Cell C4 .
- Потоа, одете во картичката Податоци >> кликнете на Алатки за податоци >> кликнете на Потврда на податоци >> изберете Потврда на податоци .
- Сега ќе се појави полето Потврда на податоци .
- Потоа, изберете Листа како Дозволи и внесете опсег на ќелии C6:D6 како Извор .
- Следно, кликнете на OK .
- Повторно, изберете Ќелија C4 .
- Потоа, кликнете на копчето Опаѓачкото .
- Сега, изберете која било Продавница од вашата избор. Тука, ќе избереме Meena .
- Следно, именувај опсег на ќелии B7:D111 како продавница_цена поминува низ чекорите прикажани во Метод1 .
- Потоа, изберете Cell 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 во низата од табелата продавница_цена и ако ја најде, тогаш ја враќа вредноста на 2 nd колона од истиот ред.
- Инаку, ако логичкиот тест е FALSE , тогаш го враќа овој дел од формулата VLOOKUP(F7, shop_price,3 , НЕТОЧНО) . Едноставна формула VLOOKUP . VLOOKUP ја наоѓа вредноста на ќелијата F7 во низата од табелата продавница_цена и ако ја најде, тогаш ја враќа вредноста на 3 рта колона од истиот ред.
- Потоа, притиснете ENTER и повлечете ја надолу алатката Пополнете Рачка до Автоматско пополнување формулата за останатите ќелии.
- Сега, ќе ги добиете сите Цена вредностите на Производите од продавницата Meena .
- Следно, изберете Cell I7 и вметнете ја следната формула.
=G7*H7
Овде, во формулата, ние помножена Ќелија G7 со вредноста на ќелија H7 на вкупна цена на производот .
- Потоа, притиснете ENTER и повлечете ја надолу алатката Рачка за пополнување до Автоматско пополнување формулата за останатите ќелии.
- Сега, ќе ги добиеме сите Вкупни цени на поединечните Производи .
- Потоа, изберете Cell I12 и вметнете ја следната формула.
=SUM(I7:I11)
Овде, во функцијата SUM , ги додадовме сите вредности на опсегот Cell I7:I11 .
- Конечно, притиснете ENTER .
4. Избирање на аргумент Col Index Num Argument на функцијата VLOOKUP Динамично со функцијата IF
Во четвртиот метод, ќе ви покажеме како можете динамички да го изберете аргументот Col Index Num на функцијата VLOOKUP со Функцијата IF во Excel.
Еве ги чекорите.
Чекори:
- На почетокот, именете го опсегот на ќелиите B4:E11 како табела_продажби поминува низ чекорите прикажани во Метод1 .
- Потоа, креирајтепаѓачко копче во ќелијата C14 користејќи ја функцијата Потврда на податоци каде што се вметнува опсегот на ќелиите D4:E4 како Извор поминувајќи низ прикажаните чекори во Метод3 .
- Потоа, изберете која било опција користејќи го паѓачкото копче. Овде, ќе избереме Проектирано .
- Следно, изберете Cell C17 и вметнете ја следната формула .
=VLOOKUP(B17, sales_table, 2, FALSE)
Тука, во функцијата VLOOKUP , вметнавме ќелија B7 како lookup_value , sales_table именуван опсег како table_array , 2 како col_index_num, и FALSE како range_lookup .
- Сега, притиснете ENTER и повлечете ја алатката Fill Handle на AutoFill формулата за останатите ќелии.
- Потоа, изберете Cell C24 и вметнете го следново формула.
=SUM(C17:C23)
Тука, во функцијата SUM , ги додадовме вредностите од опсегот на ќелии C17:C23 за да го добиете износот на Вкупна цел .
- Потоа, притиснете ENTER .
- Следно, изберете Cell D16 и вметнете ја следната формула.
=VLOOKUP(B16, sales_table, IF($C$14="Projected", 3, 4), FALSE)
Ова е јасна едноставна формула VLOOKUP . Штотуку го направивме аргументот col_index_num динамичен со помош на функцијата IF .
Овој дел од формулата бара малку дискусија: IF($C$14="Проектирано", 3, 4) . Аковредноста на ќелијата $C$14 е еднаква на вредноста Проектирано , функцијата IF ќе се врати 3 , во спротивно, ќе се врати 4 . Значи, ова е динамички одбирање на бројот на индексот на колоната од формулата VLOOKUP .
- Потоа, притиснете ENTER и повлечете ја алатката Рачка за полнење до Автоматско пополнување формулата за останатите ќелии.
- Потоа, изберете Cell D24 и вметнете ја следната формула.
=SUM(D17:D23)
Овде, во функцијата SUM , ги додадовме вредностите на опсегот на ќелии D17:D23 за да го добиеме износот од Вкупно проектиран .
- Конечно, притиснете ENTER .
5. Користење на функциите ISNA и IFERROR со функциите VLOOKUP и IF Condition во Excel
Овие две техники ќе ви помогнат да се справите со #N/A грешки . VLOOKUP генерира грешка #N/A кога не ја најде вредноста што ја барате.
Сега, интензивно погледнете ја следната слика. Овде, ќелијата F6 ја покажува грешката #N/A бидејќи не се справивме паметно со грешката.
Следете ги чекорите дадена подолу за да се реши оваа грешка користејќи ги функциите ISNA и IFERROR во Excel.
Чекори:
- Прво, изберете Cell F7 и вметнете ја следната формула.
=IFERROR(VLOOKUP(E7,price_list,2,FALSE),"Not found")
Тука, како вредност на функцијата IFERROR , го внесуваме