Obsah
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:
- 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.