Пример за VLOOKUP со повеќекратна состојба IF во Excel (9 критериуми)

  • Споделете Го Ова
Hugh West

Една од најкористените функции во Excel е функцијата VLOOKUP и исто така е доста моќна. Можеме да го направиме поефективен со користење на функцијата IF со функцијата VLOOKUP . Можеме да ги примениме тие две функции заедно за да извршиме различни операции. Во оваа статија, ќе го користиме Примерот за да ви ја покажеме ефективноста на VLOOKUP со Повеќекратна IF состојба во Excel .

Преземете ја работната книга за вежбање

Преземете ја следнава работна книга за да вежбате сами.

VLOOKUP со повеќекратна IF Condition.xlsx

Вовед во Excel VLOOKUP Функција

  • Синтакса

VLOOKUP(пребарување_вредност, табела_низа, број_индекс_кол, [преглед_опсег])

  • Аргументи

Lookup_value: Вредноста што треба да се бара во најлевата колона од дадената табела.

табела_низа: Табелата во која се бара lookup_value во најлевата колона.

col_index_num: Бројот на колоната во табелата од кој треба да се врати вредност.

[опсег_преглед]: Покажува дали е потребно точно или делумно совпаѓање на погледната_вредност . 0 за точно совпаѓање, 1 за делумно совпаѓање. Стандардно е 1 ( делумно совпаѓање ). Ова е опционално.

Вовед во функцијата Excel IF

  • Синтакса

IF(логички_тест, [value_if_true] ,

Ќе ја примениме формулата 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 .

  • IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(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 со повеќе критериуми во колона и ред

Заклучок

Отсега, ќе можете да работите VLOOKUP со Повеќе услови IF во Excel како што е прикажано во Примери . Продолжете да ги користите и кажете ни дали имате повеќе начини да ја извршите задачата. Не заборавајте да кажете коментари, предлози или прашања доколку имате во делот за коментари подолу.

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

логички_тест: Тестира логичка операција.

[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, „Одлично“, „Добро“)

Функцијата IF враќа Добро бидејќи 70 не е поголема од 80 .

Прочитајте повеќе: Excel VBA: Комбинирани Ако и Или (3 примери)

2. Применете VLOOKUP за да ја промените отсечената вредност со повеќекратна IF Condition во 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 бара Frank во опсегот B5:D8 и ја враќа ознаката ( 70 ) во 2-та колона. Потоа, ја тестира ознаката дали е поголема од F4 вредноста на ќелијата ( 65 ) или не.

  • IF(VLOOKUP(„Френк ”,B5:D8,2,FALSE)>F4,”Great”,”Good”)

Конечно, функцијата IF се враќа Одлично како 70 е поголемо од 65 .

Прочитајте повеќе: Excel IF помеѓу повеќе опсези (4 пристапи)

3. Пример за да добиете цена со попуст врз основа на малопродажната цена со повеќекратен VLOOKUP & засилувач; IF Услови

Во долунаведената база на податоци, имаме фиксни малопродажни цени за некои артикли. Но, ќе ви покажеме како да ја дознаете намалената цена со VLOOKUP & АКО функционира. Оттука, следете го процесот до знаење.

ЧЕКОРИ:

  • На почетокот, изберете ја ќелијата E5 .
  • Потоа, напишете гоформула:
=IF(VLOOKUP(„Грозје“,B5:D8,3,FALSE)>150,VLOOKUP(„Грозје“,B5:D8,3, FALSE)*80%)

  • На крајот, притиснете Enter за да ја вратите вредноста.

🔎 Како функционира формулата?

  • VLOOKUP(“Grape”,B5:D8,3,FALSE)>150

Функцијата VLOOKUP пребарува Грозје во опсегот B5:D8 и ја враќа цената ( 250 ) во 3-та колона. Следно, ја споредува цената ако е поголема од 150 или не.

  • VLOOKUP(“Grape”,B5:D8,3,FALSE)*80%

Оваа функција VLOOKUP пребарува Грозје во опсегот B5:D8 и ја враќа цената ( 250 ) во 3-та колона. Следно, ја множи вредноста со .8 .

  • IF(VLOOKUP(“Grape”,B5:D8,3,FALSE)>150,VLOOKUP( „Grape“,B5:D8,3,FALSE)*80%)

На крај, функцијата IF враќа VLOOKUP(„Grape“,B5 :D8,3,FALSE)*80% излез како VLOOKUP(“Grape”,B5:D8,3,FALSE)>150 формулата е точно.

Прочитај повеќе: Excel If изјава со повеќе услови во опсег (3 соодветни случаи)

4. Комбинирајте Excel VLOOKUP, IF & Функции на ISNA со повеќе услови

Ќе бараме одредено овошје без разлика дали е присутно или не во базата на податоци и ако е присутно, ќе ја вратиме цената. Сега, научете го Пример за изведување VLOOKUP со Multiple IF Состојба во 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))

ИСНА функцијата бара VLOOKUP(F4,B5:D8,3,FALSE) излез за да види дали е достапна или не.

  • IF(ISNA(VLOOKUP (F4,B5:D8,3,FALSE)),“Не е присутно“,VLOOKUP(F4,B5:D8,3,FALSE))

На АКО функцијата враќа „ Не е присутна “ бидејќи 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-та колона.

  • IF($G$2=”Купувајте 1″,VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7 ,3,FALSE))

Функцијата IF ја споредува вредноста на G2 ќелијата ( Паќавајте 1 ) со „ Пазарувајте 1 '. Како што е точно, функцијата враќа 1,50$ . Ако вредноста на G2 ќелијата беше Паќавајте 2 , ќе вратеше 1,75$ .

Прочитајте повеќе: Како да користите повеќе IF изјави со текст во Excel (6 брзи методи)

6. VLOOKUP Пример со 2 табели во Excel

Досега користевме една табела за преземање податоци. Во овој пример, ќе користиме 2 табели како референци. Затоа, научете ги следните чекори од овој Пример за да извршите VLOOKUP во 2 табели со Повеќекратна состојба IF во Excel .

ЧЕКОРИ:

  • Изберете ќелија F6 .
  • Внесете ја формулата:
=VLOOKUP(F5, IF(F4="January", B6:D7, B11:D12), 3, FALSE)

  • На крајот, притиснете Enter и ќе ја вратите Нето продажбата од Симон .

🔎 Како функционира формулатаРабота?

  • IF(F4="January", B6:D7, B11:D12)

The IF Функцијата ја споредува вредноста F4 ќелијата ( февруари ) со јануари и го враќа опсегот B11:D12 како што е логичкиот тест неточно.

  • 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 Function Logical Test

Покрај тоа, можеме да го поставиме 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)=“Достапно“, „На залиха“, „Нема залиха“)

Конечно, функцијата IF се враќа Нема залиха како VLOOKUP(F4, B5:D8, 2, FALSE)=“Достапно“ излезот енеточно.

Прочитај повеќе: Excel IF функција со 3 услови

Слични читања

  • АКО со AND во формулата на Excel (7 примери)
  • Excel VBA: Комбинирање ако со и за повеќе услови
  • VLOOKUP со повеќе критериуми и повеќекратни Резултати (8 Примери)

8. Изберете Колона на VLOOKUP Динамички со функцијата IF

Во овој пример, сакаме да создадеме динамична колона за VLOOKUP функција. Од таа причина, ќе ја искористиме функцијата IF . Оттука, поминете низ подолу Пример за да извршите VLOOKUP со Multiple IF Condition во Excel .

ЧЕКОРИ:

  • На почетокот, изберете ја ќелијата C11 . Овде, напишете ја формулата:
=VLOOKUP(B11, B5:D8, IF($C$10="Physics", 2, 3), FALSE)

  • Потоа, притиснете Enter и Ќе ги истури податоците. Користете Автоматско пополнување за да ја завршите серијата.

🔎 Како функционира формулата?

  • IF($C$10="Физика", 2, 3)

Функцијата IF го споредува C10 вредност на ќелијата ( Физика ) со Физика како што е дадено во формулата. Потоа, враќа 2 бидејќи логичкиот тест е вистинит.

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

Конечно, функцијата VLOOKUP ја бара B11 вредноста на ќелијата ( Wilham ) во опсегот B5:D8 и ја враќа вредноста во втората колона ( 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-та колона ( Meena ).

Прочитајте повеќе: Excel If Function with Multiple Conditions (вгнездени IF)

Алтернативен пример на VLOOKUP со повеќекратна состојба IF во Excel

1. Помошна колона за повеќе критериуми во Excel

Можеме да создадеме помошна колона за повеќе критериуми во Excel . Затоа, следете ги чекорите за да вметнете помошникколона.

ЧЕКОРИ:

  • Прво, изберете ја ќелијата D5 .
  • Потоа, напишете ја формулата:
=B5&"|"&C5

  • Потоа, притиснете Enter и ќе ја врати вредноста. Користете Автоматско пополнување за да ја пополните серијата.

  • Подоцна, изберете ја ќелијата H5 за да ја напишете формулата:
=VLOOKUP($G5&"|"&H$4,$D$5:$E$8,2,0)

  • Притиснете Enter и користете AutoFill за да завршите останатото.

Тука, функцијата VLOOKUP ја бара $G5&“заедно.

  • VLOOKUP($G5&“

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.