Príklad VLOOKUP s viacerými podmienkami IF v programe Excel (9 kritérií)

  • Zdieľajte To
Hugh West

Jedna z najpoužívanejších funkcií v Excel je . funkcia VLOOKUP a je tiež dosť výkonný. Môžeme ho zefektívniť použitím funkcia IF s VLOOKUP Tieto dve funkcie môžeme použiť spoločne na vykonávanie rôznych operácií. V tomto článku použijeme funkciu Príklad ukázať vám účinnosť VLOOKUP s Viacnásobná podmienka IF na stránke Excel .

Stiahnite si cvičebnicu

Stiahnite si nasledujúci pracovný zošit a precvičte si ho sami.

VLOOKUP s viacerými podmienkami IF.xlsx

Úvod do funkcie Excel VLOOKUP

  • Syntax

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

  • Argumenty

lookup_value: Hodnota, ktorá sa má hľadať v ľavom stĺpci danej tabuľky.

table_array: Tabuľka, v ktorej hľadá lookup_value v ľavom stĺpci.

col_index_num: Číslo stĺpca v tabuľke, z ktorého sa má vrátiť hodnota.

[range_lookup]: Informuje, či je presná alebo čiastočná zhoda lookup_value je potrebný. 0 pre presnú zhodu, 1 pre čiastočnú zhodu. Predvolená hodnota je 1 ( čiastočná zhoda ). Toto je nepovinné.

Úvod do funkcie IF programu Excel

  • Syntax

IF(logical_test, [value_if_true], [value_if_false])

  • Argumenty

logical_test: Testuje logickú operáciu.

[value_if_true]: Ak je logická operácia pravdivá, vráti túto hodnotu.

[value_if_false]: Ak je logická operácia false, vráťte túto hodnotu.

9 Príklad VLOOKUP s viacerými podmienkami IF v programe Excel

1. Použite VLOOKUP s podmienkou IF na získanie dobrého alebo zlého

V našom prvom príklade budeme zisťovať, či je určitá známka, ktorú študent získal, dobrá alebo zlá. Preto pri vykonávaní úlohy postupujte podľa nasledujúcich krokov.

KROKY:

  • Najprv vyberte bunku F5 .
  • Potom zadajte vzorec:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80, "Skvelé", "Dobré")

  • Nakoniec stlačte Vstúpte na stránku a vráti výsledok.

🔎 Ako vzorec funguje?

  • VLOOKUP("Frank",B5:D8,2,FALSE)>80

Stránka VLOOKUP funkcia vyhľadáva Frank v rozsahu B5:D8 a vráti značku ( 70 ) v 2. Nakoniec testuje značku, ak je väčšia ako 80 alebo nie.

  • IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80, "Skvelé", "Dobré")

Stránka IF funkcia vracia Dobrý ako 70 nie je väčšia ako 80 .

Čítajte viac: Excel VBA: Kombinácia If a Or (3 príklady)

2. Použitie VLOOKUP na zmenu hodnoty Cut off s podmienkou viacnásobného IF v programe Excel

Teraz chceme zmeniť hraničnú hodnotu alebo ju chceme urobiť dynamickou. Namiesto zadania hodnoty vo vzorci umiestnime značku do bunky F4 . Takže sa naučte kroky v tomto Príklad na prevádzku VLOOKUP s Viacnásobná podmienka IF na stránke Excel .

KROKY:

  • Najprv vyberte bunku F6 .
  • Potom zadajte vzorec:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4, "Skvelé", "Dobré")

  • Nakoniec stlačte Vstúpte na stránku .

🔎 Ako vzorec funguje?

  • VLOOKUP("Frank",B5:D8,2,FALSE)>F4

Stránka VLOOKUP funkcia hľadá Frank v rozsahu B5:D8 a vráti značku ( 70 ) v 2. Potom sa otestuje, či je značka väčšia ako F4 hodnota bunky ( 65 ) alebo nie.

  • IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4, "Great", "Good")

Nakoniec, The IF funkcia vracia Skvelé ako 70 je väčšia ako 65 .

Čítajte viac: Excel IF medzi viacerými rozsahmi (4 prístupy)

3. Príklad na získanie zľavovej ceny na základe maloobchodnej ceny pomocou viacerých podmienok VLOOKUP & IF

V nižšie uvedenom súbore údajov máme pre niektoré položky stanovené maloobchodné ceny. Ukážeme vám však, ako zistiť zľavnenú cenu pomocou VLOOKUP & IF Preto postupujte podľa tohto postupu a získajte know-how.

KROKY:

  • Na začiatku vyberte bunku E5 .
  • Potom zadajte vzorec:
=IF(VLOOKUP("Grape",B5:D8,3,FALSE)>150,VLOOKUP("Grape",B5:D8,3,FALSE)*80%)

  • Nakoniec stlačte Vstúpte na stránku na vrátenie hodnoty.

🔎 Ako vzorec funguje?

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

Stránka VLOOKUP funkcia vyhľadáva Hrozno v rozsahu B5:D8 a vráti cenu ( 250 ) v 3. Ďalej sa porovná cena, ak je vyššia ako 150 alebo nie.

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

Táto stránka VLOOKUP funkcia vyhľadáva Hrozno v rozsahu B5:D8 a vráti cenu ( 250 ) v 3. Potom sa táto hodnota vynásobí .8 .

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

Nakoniec IF funkcia vracia VLOOKUP("Grape",B5:D8,3,FALSE)*80% výstup ako VLOOKUP("Grape",B5:D8,3,FALSE)>150 vzorec je pravdivý.

Čítajte viac: Príkaz If aplikácie Excel s viacerými podmienkami v rozsahu (3 vhodné prípady)

4. Kombinácia funkcií Excel VLOOKUP, IF & ISNA s viacerými podmienkami

Budeme hľadať určité ovocie, či sa nachádza alebo nenachádza v súbore údajov, a ak sa nachádza, vrátime cenu. Teraz sa naučte Príklad na vykonávanie VLOOKUP s Viaceré IF Stav na stránke Excel .

KROKY:

  • Vybrať bunku G4 najprv.
  • Potom zadajte vzorec:
=IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)), "Nie je prítomný",VLOOKUP(F4,B5:D8,3,FALSE))

  • Nakoniec stlačte Vstúpte na stránku .

🔎 Ako vzorec funguje?

  • VLOOKUP(F4,B5:D8,3,FALSE)

Stránka VLOOKUP funkcia hľadá F4 hodnota bunky ( Cherry ) v rozsahu B5:D8 .

  • ISNA(VLOOKUP(F4,B5:D8,3,FALSE))

Funkcia ISNA hľadá VLOOKUP(F4,B5:D8,3,FALSE) výstup, aby ste zistili, či je k dispozícii alebo nie.

  • IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)), "Nie je prítomný",VLOOKUP(F4,B5:D8,3,FALSE))

Stránka IF funkcia vracia ' Nie je prítomný ' ako Cherry nie je v danom súbore údajov k dispozícii.

Čítajte viac: Príkaz VBA IF s viacerými podmienkami v programe Excel (8 metód)

5. Príklad výberu najlepšieho obchodu pomocou VLOOKUP v programe Excel

Ďalšie použitie VLOOKUP funkcia je, že môžeme porovnať viacero obchodov a nájsť najlepšiu ponuku. Obchod 1 v bunke G2 Preto postupujte podľa krokov na vykonanie operácie.

KROKY:

  • Najskôr si vyberte bunku G5 na zadanie vzorca:
=IF($G$2="Obchod 1",VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))

  • Následne stlačte Vstúpte na stránku a používať nástroj AutoFill vyplniť zvyšok.

🔎 Ako vzorec funguje?

  • VLOOKUP(F5,B5:D7,2,FALSE)

Stránka VLOOKUP funkcia vyhľadá F5 hodnota bunky ( Vajcia ) v rozsahu B5:D7 a vráti hodnotu ( $1.50 ) v 2. stĺpec.

  • VLOOKUP(F5,B5:D7,3,FALSE)

Táto stránka VLOOKUP funkcia vyhľadá F5 hodnota bunky ( Vajcia ) v rozsahu B5:D7 a vráti hodnotu ( $1.75 ) v 3. stĺpec.

  • IF($G$2="Obchod 1",VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))

Stránka IF funkcia porovnáva G2 hodnota bunky ( Obchod 1 ) s Obchod 1 '. Keďže je to pravda, funkcia vráti $1.50 . Ak G2 hodnota bunky bola Obchod 2 , vrátil by sa $1.75 .

Prečítajte si viac: Ako používať viacnásobné príkazy IF s textom v programe Excel (6 rýchlych metód)

6. Príklad VLOOKUP s 2 tabuľkami v programe Excel

Doteraz sme na načítanie údajov používali jednu tabuľku. V tomto príklade použijeme 2 tabuľky ako odkazy. Preto sa naučte nasledujúce kroky tohto Príklad vykonávať VLOOKUP na stránke 2 tabuľky s Viacnásobná podmienka IF na stránke Excel .

KROKY:

  • Vybrať bunku F6 .
  • Zadajte vzorec:
=VLOOKUP(F5, IF(F4="Január", B6:D7, B11:D12), 3, FALSE)

  • Nakoniec stlačte Vstúpte na stránku a vráti Čistý predaj z Simon .

🔎 Ako vzorec funguje?

  • IF(F4="Január", B6:D7, B11:D12)

Stránka IF funkcia porovnáva F4 hodnota bunky ( Február ) s Január a vráti rozsah B11:D12 keďže logický test je nepravdivý.

  • VLOOKUP(F5, IF(F4="Január", B6:D7, B11:D12), 3, FALSE)

Stránka VLOOKUP funkcia hľadá F5 hodnota bunky ( Simon ) v rozsahu B11:D12 a vráti Čistý predaj z $12,500.00 v 3. stĺpec.

7. Excel VLOOKUP vo funkcii IF Logický test

Okrem toho môžeme umiestniť VLOOKUP funkciu v časti argumentov IF funkcie. Postup vykonania operácie nájdete v nasledujúcom texte.

KROKY:

  • Najskôr si vyberte bunku G4 na zadanie vzorca:
=IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Dostupné", "Na sklade", "Nie je na sklade")

  • Potom stlačte tlačidlo Vstúpte na stránku . Zobrazí sa teda výstup.

🔎 Ako vzorec funguje?

  • VLOOKUP(F4, B5:D8, 2, FALSE)="K dispozícii"

Stránka VLOOKUP funkcia hľadá F4 hodnota bunky ( Hrozno ) v rozsahu B5:D8 a porovná hodnotu v 2. stĺpec ( Nie je k dispozícii ) s Dostupné na .

  • IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Dostupné", "Na sklade", "Nie je na sklade")

Nakoniec IF funkcia vracia Nie je na sklade ako VLOOKUP(F4, B5:D8, 2, FALSE)="K dispozícii" výstup je nepravdivý.

Čítajte viac: Funkcia Excel IF s 3 podmienkami

Podobné čítania

  • IF s AND vo vzorci Excelu (7 príkladov)
  • Excel VBA: Kombinácia If s And pre viac podmienok
  • VLOOKUP s viacerými kritériami a viacerými výsledkami (8 príkladov)

8. Dynamický výber stĺpca VLOOKUP pomocou funkcie IF

V tomto príklade chceme vytvoriť dynamický stĺpec pre VLOOKUP Z tohto dôvodu využijeme funkciu IF Preto si prečítajte nižšie uvedený postup. Príklad vykonávať VLOOKUP s Viacnásobné IF Stav na stránke Excel .

KROKY:

  • Na začiatku vyberte bunku C11 . Tu zadajte vzorec:
=VLOOKUP(B11, B5:D8, IF($C$10="Physics", 2, 3), FALSE)

  • Potom stlačte tlačidlo Vstúpte na stránku a vysype údaje. Použite Automatické vypĺňanie na dokončenie série.

🔎 Ako vzorec funguje?

  • IF($C$10="Fyzika", 2, 3)

Stránka IF funkcia porovnáva C10 hodnota bunky ( Fyzika ) s Fyzika ako je uvedené vo vzorci. Potom vráti 2 pretože logický test je pravdivý.

  • VLOOKUP(B11, B5:D8, IF($C$10="Physics", 2, 3), FALSE)

Nakoniec sa VLOOKUP funkcia hľadá B11 hodnota bunky ( Wilham ) v rozsahu B5:D8 a vráti hodnotu v 2. stĺpec ( 50 ).

Čítajte viac: Excel VBA: Príkaz If Then Else s viacerými podmienkami (5 príkladov)

9. Príklad použitia VLOOKUP pre dátumy s podmienkou viacnásobného IF v programe Excel

Okrem toho môžeme použiť VLOOKUP pre dátumy. Naučte sa teda kroky tohto Príklad použiť VLOOKUP pre Dátumy s Viacnásobná podmienka IF na stránke Excel .

KROKY:

  • Kliknite na bunku G4 .
  • Zadajte vzorec:
=VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE)

  • Nakoniec stlačte Vstúpte na stránku .

🔎 Ako vzorec funguje?

  • IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,””)

Stránka IF funkcia porovnáva každú bunku rozsahu C5:C8 s F5 a F6 Následne vráti rozsah B5:D8 pretože logický test je pravdivý.

  • VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE)

Nakoniec VLOOKUP funkcia hľadá F4 hodnota bunky ( Hrozno ) v rozsahu B5:D8 a vráti hodnotu v 3. stĺpec ( Meena ).

Čítajte viac: Funkcia Excel If s viacerými podmienkami (vnorený IF)

Alternatívny príklad VLOOKUP s viacnásobnou podmienkou IF v programe Excel

1. Pomocný stĺpec pre viacero kritérií v programe Excel

Pomocný stĺpec pre viacero kritérií môžeme vytvoriť v Excel . Preto postupujte podľa krokov na vloženie pomocného stĺpca.

KROKY:

  • Najprv vyberte bunku D5 .
  • Potom zadajte vzorec:
=B5&"

  • Potom stlačte tlačidlo Vstúpte na stránku a vráti hodnotu. Použite Automatické vypĺňanie na vyplnenie série.

  • Následne vyberte bunku H5 na zadanie vzorca:
=VLOOKUP($G5&"

  • Tlač Vstúpte na stránku a používať Automatické vypĺňanie dokončiť zvyšok.

Tu sa VLOOKUP funkcia hľadá $G5&" hodnota bunky ( Wil ) v rozsahu $D$5:$E$8 a vráti 80 prítomné v 2. stĺpec.

Prečítajte si viac: VLOOKUP s viacerými kritériami v programe Excel (6 príkladov)

2. Príklad viacerých kritérií s funkciou CHOOSE

Použijeme funkcia CHOOSE spolu s VLOOKUP v tomto príklade, aby ste sa vyhli pomocnému stĺpcu. Naučte sa postup na vykonanie operácie.

KROKY:

  • Najprv vyberte bunku H5 .
  • Potom zadajte vzorec:
=VLOOKUP($G5&"

  • Nakoniec stlačte Vstúpte na stránku a vráti hodnotu.

🔎 Ako vzorec funguje?

  • CHOOSE({1,2},$B$5:$B$8&"

Stránka VYBRAŤ funkčné úniky B5:D8 údaje do 2 stĺpcov, ktoré spájajú hodnoty buniek v B a C stĺpcov spolu.

  • VLOOKUP($G5&"

Stránka VLOOKUP funkcia vyhľadáva $G5&" v rozsahu B5:D8 a vráti 80 prítomné v 2. stĺpec.

Prečítajte si viac: Vlookup s viacerými kritériami bez pomocného stĺpca v programe Excel (5 spôsobov)

3. Funkcia VLOOKUP s dvoma podmienkami v dvoch stĺpcoch

Namiesto používania VLOOKUP , môžeme použiť vzorec INDEX MATCH vytiahnuť údaje na základe 2 podmienky v 2 Preto postupujte podľa tohto postupu a vykonajte úlohu.

KROKY:

  • Na začiatku vyberte bunku H4 .
  • Potom zadajte vzorec:
=INDEX(D5:D8,MATCH(1,(F4=B5:B8)*(G4=C5:C8),0))

  • Nakoniec stlačte Vstúpte na stránku na vrátenie hodnoty.

🔎 Ako vzorec funguje?

  • MATCH(1,(F4=B5:B8)*(G4=C5:C8),0)

Stránka MATCH vzorec vracia 4 na INDEX ako číslo riadku. Tu porovnávame viacero kritérií pomocou logiky boolean.

  • INDEX(D5:D8,MATCH(1,(F4=B5:B8)*(G4=C5:C8),0))

Nakoniec INDEX funkcia vracia 250 ktorý sa nachádza v 4. riadok v rozsahu D5:D10 .

Prečítajte si viac: Ako používať VLOOKUP s viacerými kritériami v rôznych stĺpcoch

4. VLOOKUP pre viac stĺpcov v programe Excel

Použijeme INDEX MATCH vzorec na vykonanie operácie vyhľadávania vo viacerých stĺpcoch a vrátenie Cena uvedeného ovocia. Naučte sa teda nasledujúce kroky.

KROKY:

  • Vybrať bunku G4 najprv.
  • Potom zadajte vzorec:
=INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")))

  • Nakoniec stlačte Vstúpte na stránku .

🔎 Ako vzorec funguje?

  • ROW(B5:B8)

Po prvé, funkcia ROW vráti príslušné čísla riadkov.

  • MATCH(RIADOK(B5:B8),RIADOK(B5:B8))

Potom sa MATCH výstupy vzorca sú 1 , 2 , 3 a 4 .

  • IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")

Stránka IF funkcia porovnáva každú bunku v B5:C8 s F4 hodnoty bunky a vráti hodnoty, ktoré nájde TRUE pre logický test.

  • MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),""))

Funkcia MIN vráti najmenšiu hodnotu ( 1 ) z IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"") výstupy.

  • INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")))

Nakoniec sa INDEX funkcia vracia 150 ktorý sa nachádza v 1. riadok v rozsahu D5:D8 .

Prečítajte si viac: Excel VLOOKUP s viacerými kritériami v stĺpci a riadku

Záver

Odteraz budete môcť pracovať VLOOKUP s Viacnásobné podmienky IF na stránke Excel ako je uvedené v Príklady . Používajte ich aj naďalej a dajte nám vedieť, ak máte ďalšie spôsoby, ako túto úlohu vykonať. Nezabudnite uviesť pripomienky, návrhy alebo otázky, ak máte nejaké, v časti s komentármi nižšie.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.