Indholdsfortegnelse
En af de mest anvendte funktioner i Excel er VLOOKUP-funktionen og den er også ret effektiv. Vi kan gøre den mere effektiv ved at bruge IF-funktionen med den VLOOKUP funktionen. Vi kan anvende disse to funktioner sammen til at udføre forskellige operationer. I denne artikel vil vi bruge funktionen Eksempel for at vise dig effektiviteten af VLOOKUP med Flere IF-tilstande på Excel .
Download arbejdsbog til øvelser
Download følgende arbejdsbog for at øve dig selv.
VLOOKUP med flere IF-tilstande.xlsxIntroduktion til Excel VLOOKUP-funktionen
- Syntaks
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
- Argumenter
lookup_value: Den værdi, der skal søges i kolonnen længst til venstre i den givne tabel.
table_array: Den tabel, hvori den søger efter den opslagsværdi i kolonnen længst til venstre.
col_index_num: Nummeret på den kolonne i tabellen, hvorfra der skal returneres en værdi.
[range_lookup]: Angiver, om et nøjagtigt eller delvist match af opslagsværdi er påkrævet. 0 for et nøjagtigt match, 1 for et delvist match. Standardværdien er 1 ( delvis match ). Dette er valgfrit.
Introduktion til Excel IF-funktionen
- Syntaks
IF(logical_test, [value_if_true], [value_if_false])
- Argumenter
logisk_test: Tester en logisk operation.
[value_if_true]: Hvis den logiske operation er sand, returneres denne værdi, hvis den er sand.
[value_if_false]: Hvis den logiske operation er falsk, returneres denne værdi.
9 Eksempel på VLOOKUP med flere IF-betingelser i Excel
1. Brug VLOOKUP med IF-tilstand til at få gode eller dårlige
I vores første eksempel skal vi finde ud af, om en bestemt karakter, som en elev har fået, er god eller dårlig. Følg derfor nedenstående trin for at udføre opgaven.
TRIN:
- Først skal du vælge celle F5 .
- Skriv derefter formlen:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80, "God", "God")
- Til sidst skal du trykke på Indtast og den returnerer resultatet.
🔎 Hvordan virker formlen?
- VLOOKUP("Frank",B5:D8,2,FALSE)>80
VLOOKUP funktion søger efter Frank i området B5:D8 og returnerer mærket ( 70 ) i den 2. kolonnen. Til sidst tester den mærket, hvis det er større end 80 eller ej.
- IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80, "Stor", "God")
IF funktionen returnerer Godt som 70 er ikke større end 80 .
Læs mere: Excel VBA: Kombineret If og Or (3 eksempler)
2. Anvend VLOOKUP til at ændre cut off-værdi med flere IF-tilstande i Excel
Nu ønsker vi at ændre grænseværdien eller gøre den dynamisk. I stedet for at angive værdien i formlen placerer vi markeringen i celle F4 . Så lær trinene i denne Eksempel til at betjene VLOOKUP med Flere IF-tilstande på Excel .
TRIN:
- Først skal du vælge celle F6 .
- Skriv derefter formlen:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4, "Stor", "God")
- Til sidst skal du trykke på Indtast .
🔎 Hvordan virker formlen?
- VLOOKUP("Frank",B5:D8,2,FALSE)>F4
VLOOKUP funktion søger efter Frank i området B5:D8 og returnerer mærket ( 70 ) i den 2. kolonnen. Derefter testes det, om mærket er større end F4 celleværdi ( 65 ) eller ej.
- IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4, "Stor", "God")
Endelig, The IF funktionen returnerer Stor som 70 er større end 65 .
Læs mere: Excel IF mellem flere intervaller (4 fremgangsmåder)
3. Eksempel på at få rabatpris baseret på detailprisen med flere VLOOKUP & IF betingelser
I nedenstående datasæt har vi faste detailpriser for nogle varer. Men vi vil vise dig, hvordan du kan finde ud af den nedsatte pris med VLOOKUP & IF funktioner. Følg derfor processen til knowhow.
TRIN:
- I begyndelsen skal du vælge celle E5 .
- Skriv derefter formlen:
- Til sidst skal du trykke på Indtast for at returnere værdien.
🔎 Hvordan virker formlen?
- VLOOKUP("Grape",B5:D8,3,FALSE)>150
VLOOKUP funktion søger efter Drue i området B5:D8 og returnerer prisen ( 250 ) i den 3. kolonnen. Dernæst sammenlignes prisen, hvis den er større end 150 eller ej.
- VLOOKUP("Grape",B5:D8,3,FALSE)*80%
Denne VLOOKUP funktion søger efter Drue i området B5:D8 og returnerer prisen ( 250 ) i den 3. kolonnen. Derefter ganges værdien med .8 .
- IF(VLOOKUP("Grape",B5:D8,3,FALSE)>150,VLOOKUP("Grape",B5:D8,3,FALSE)*80%)
Endelig er det IF funktionen returnerer VLOOKUP("Grape",B5:D8,3,FALSE)*80% output som VLOOKUP("Grape",B5:D8,3,FALSE)>150 formlen er sand.
Læs mere: Excel If-erklæring med flere betingelser i området (3 egnede tilfælde)
4. Kombiner Excel VLOOKUP, IF & ISNA-funktioner med flere betingelser
Vi vil søge efter en bestemt frugt, uanset om den findes eller ej i datasættet, og hvis den findes, vil vi returnere prisen. Nu skal du lære Eksempel til udførelse af VLOOKUP med Flere IF Betingelse på Excel .
TRIN:
- Vælg celle G4 i første omgang.
- Skriv derefter formlen:
=IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)), "Ikke til stede",VLOOKUP(F4,B5:D8,3,FALSE))
- Til sidst skal du trykke på Indtast .
🔎 Hvordan virker formlen?
- VLOOKUP(F4,B5:D8,3,FALSE)
VLOOKUP funktion søger den F4 celleværdi ( Kirsebær ) i området B5:D8 .
- ISNA(VLOOKUP(F4,B5:D8,3,FALSE))
ISNA's funktion leder efter VLOOKUP(F4,B5:D8,3,FALSE) output for at se, om den er tilgængelig eller ej.
- IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)), "Ikke til stede",VLOOKUP(F4,B5:D8,3,FALSE))
IF funktionen returnerer ' Ikke til stede ' som Kirsebær ikke findes i det pågældende datasæt.
Læs mere: VBA IF Statement med flere betingelser i Excel (8 metoder)
5. Eksempel på valg af den bedste butik med VLOOKUP i Excel
En anden anvendelse af VLOOKUP funktion er, at vi kan sammenligne flere butikker for at finde frem til det bedste tilbud. Her har vi sat Butik 1 i celle G2 Følg derfor trinene for at udføre operationen.
TRIN:
- Først og fremmest skal du vælge celle G5 for at skrive formlen:
=IF($G$2="Butik 1",VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))
- Derefter skal du trykke på Indtast og bruge værktøjet AutoFill til at udfylde resten.
🔎 Hvordan virker formlen?
- VLOOKUP(F5,B5:D7,2,FALSE)
VLOOKUP funktionen søger i F5 celleværdi ( Æg ) i området B5:D7 og returnerer værdien ( $1.50 ) i den 2. kolonne.
- VLOOKUP(F5,B5:D7,3,FALSE)
Denne VLOOKUP funktionen søger i F5 celleværdi ( Æg ) i området B5:D7 og returnerer værdien ( $1.75 ) i den 3. kolonne.
- IF($G$2="Shop 1″,VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))
IF funktionen sammenligner G2 celleværdi ( Butik 1 ) med ' Butik 1 '. Da det er sandt, returnerer funktionen $1.50 . Hvis den G2 celleværdi var Butik 2 , ville den have returneret $1.75 .
Læs mere: Sådan bruger du flere IF-sætninger med tekst i Excel (6 hurtige metoder)
6. VLOOKUP Eksempel med 2 tabeller i Excel
Indtil videre har vi brugt en enkelt tabel til at hente data. I dette eksempel bruger vi 2 tabeller som referencer. Derfor skal du lære følgende trin i denne Eksempel at udføre VLOOKUP på 2 tabeller med Flere IF-tilstande på Excel .
TRIN:
- Vælg celle F6 .
- Indtast formlen:
=VLOOKUP(F5, IF(F4="januar", B6:D7, B11:D12), 3, FALSE)
- Til sidst skal du trykke på Indtast og den returnerer den Nettoomsætning på Simon .
🔎 Hvordan virker formlen?
- IF(F4="januar", B6:D7, B11:D12)
IF funktionen sammenligner F4 celleværdi ( Februar ) med Januar og returnerer intervallet B11:D12 da den logiske test er falsk.
- VLOOKUP(F5, IF(F4="januar", B6:D7, B11:D12), 3, FALSE)
VLOOKUP funktion søger den F5 celleværdi ( Simon ) i området B11:D12 og returnerer den Nettoomsætning på $12,500.00 i den 3. kolonne.
7. Excel VLOOKUP i IF-funktionen Logisk test
Desuden kan vi placere den VLOOKUP funktion i argumentafsnittet i IF funktion. Se følgende procedure for at udføre operationen.
TRIN:
- Først og fremmest skal du vælge celle G4 for at skrive formlen:
=IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Tilgængelig", "På lager", "Ikke på lager")
- Derefter skal du trykke på Gå ind på . og du vil se resultatet.
🔎 Hvordan virker formlen?
- VLOOKUP(F4, B5:D8, 2, FALSE)="Tilgængelig"
VLOOKUP funktion søger den F4 celleværdi ( Drue ) i området B5:D8 og sammenligner værdien i 2. kolonne ( Ikke tilgængelig ) med Tilgængelig .
- IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Tilgængelig", "På lager", "Ikke på lager")
Endelig er det IF funktionen returnerer Ikke på lager som VLOOKUP(F4, B5:D8, 2, FALSE)="Tilgængelig" output er falsk.
Læs mere: Excel IF-funktion med 3 betingelser
Lignende læsninger
- IF med AND i en Excel-formel (7 eksempler)
- Excel VBA: Kombination af If med And for flere betingelser
- VLOOKUP med flere kriterier og flere resultater (8 eksempler)
8. Vælg kolonne i VLOOKUP dynamisk med IF-funktionen
I dette eksempel ønsker vi at oprette en dynamisk kolonne for VLOOKUP Derfor vil vi benytte os af funktionen IF Derfor skal du gennemgå nedenstående Eksempel at udføre VLOOKUP med Flere IF Betingelse på Excel .
TRIN:
- I begyndelsen skal du vælge celle C11 Her skal du skrive formlen:
=VLOOKUP(B11, B5:D8, IF($C$10="Fysik", 2, 3), FALSE)
- Derefter skal du trykke på Indtast og den vil spilde dataene. Brug AutoFill for at fuldende serien.
🔎 Hvordan virker formlen?
- IF($C$10="Fysik", 2, 3)
IF funktionen sammenligner C10 celleværdi ( Fysik ) med Fysik som angivet i formlen. Derefter returnerer den 2 da den logiske test er sand.
- VLOOKUP(B11, B5:D8, IF($C$10="Fysik", 2, 3), FALSE)
Til sidst blev den VLOOKUP funktion søger den B11 celleværdi ( Wilham ) i området B5:D8 og returnerer værdien i 2. kolonne ( 50 ).
Læs mere: Excel VBA: If Then Else Statement med flere betingelser (5 eksempler)
9. Eksempel på at anvende VLOOKUP til datoer med flere IF betingelser i Excel
Derudover kan vi anvende VLOOKUP for datoer. Så lær trinene i denne Eksempel at anvende VLOOKUP til Datoer med Flere IF-tilstande på Excel .
TRIN:
- Klik på celle G4 .
- Indtast formlen:
=VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,"""),3,FALSE)
- Til sidst skal du trykke på Gå ind på .
🔎 Hvordan virker formlen?
- IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,””)
IF funktionen sammenligner hver celle i intervallet C5:C8 med F5 og F6 celleværdier. Derefter returnerer den intervallet B5:D8 da den logiske test er sand.
- VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,"""),3,FALSE)
Endelig er det VLOOKUP funktion søger den F4 celleværdi ( Drue ) i området B5:D8 og returnerer værdien i 3. kolonne ( Meena ).
Læs mere: Excel If-funktion med flere betingelser (nestet IF)
Alternativt eksempel på VLOOKUP med flere IF-betingelser i Excel
1. Hjælpespalte til flere kriterier i Excel
Vi kan oprette en hjælpekolonne for flere kriterier i Excel Følg derfor trinene for at indsætte en hjælpekolonne.
TRIN:
- Først skal du vælge celle D5 .
- Skriv derefter formlen:
=B5&"
- Derefter skal du trykke på Gå ind på og den returnerer værdien. Brug AutoFill til at udfylde serien.
- Vælg derefter celle H5 for at skrive formlen:
=VLOOKUP($G5&"
- Tryk på Gå ind på og bruge AutoFill for at udfylde resten.
Her er det VLOOKUP funktion leder efter den $G5&" celleværdi ( Wil ) i området $D$5:$E$8 og den returnerer 80 der er til stede i 2. kolonne.
Læs mere: VLOOKUP med flere kriterier i Excel (6 eksempler)
2. Eksempel med flere kriterier med CHOOSE-funktionen
Vi vil bruge funktionen CHOOSE sammen med VLOOKUP i dette eksempel for at undgå hjælpesøjlen. Lær processen for at udføre operationen.
TRIN:
- Først skal du vælge celle H5 .
- Skriv derefter formlen:
=VLOOKUP($G5&"
- Til sidst skal du trykke på Indtast og den returnerer værdien.
🔎 Hvordan virker formlen?
- CHOOSE({1,2},$B$5:$B$8&"
VÆLG funktionsspild B5:D8 data i 2 kolonner, hvor celleværdierne i B og C søjler sammen.
- VLOOKUP($G5&"
VLOOKUP funktion søger efter $G5&" i området B5:D8 og returnerer 80 der er til stede i 2. kolonne.
Læs mere: Vlookup med flere kriterier uden en hjælpekolonne i Excel (5 måder)
3. VLOOKUP-funktion med to betingelser i to kolonner
I stedet for at bruge VLOOKUP , kan vi bruge INDEX MATCH-formlen til at trække data baseret på 2 betingelser i 2 Følg derfor proceduren for at udføre opgaven.
TRIN:
- I begyndelsen skal du vælge celle H4 .
- Skriv derefter formlen:
=INDEX(D5:D8,MATCH(1,(F4=B5:B8)*(G4=C5:C8),0))
- Til sidst skal du trykke på Indtast for at returnere værdien.
🔎 Hvordan virker formlen?
- MATCH(1,(F4=B5:B8)*(G4=C5:C8),0)
MATCH formel returnerer 4 til INDEX Her sammenligner vi de flere kriterier ved at anvende boolsk logik.
- INDEX(D5:D8,MATCH(1,(F4=B5:B8)*(G4=C5:C8),0))
Endelig er det INDEX funktionen returnerer 250 som er i den 4. række i intervallet D5:D10 .
Læs mere: Sådan bruges VLOOKUP med flere kriterier i forskellige kolonner
4. VLOOKUP for flere kolonner i Excel
Vi anvender den INDEX MATCH formel til udførelse af opslagsoperationen i flere kolonner og returnering af Pris af den nævnte frugt. Så lær trinene nedenfor.
TRIN:
- Vælg celle G4 i første omgang.
- Skriv derefter formlen:
=INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),ROW(B5:B8)),"""))))
- Til sidst skal du trykke på Indtast .
🔎 Hvordan virker formlen?
- RÆKKE(B5:B8)
Først, ROW-funktionen returnerer de respektive rækketal.
- MATCH(ROW(B5:B8),ROW(B5:B8))
Derefter er det MATCH formeludgange er 1 , 2 , 3 , og 4 .
- IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8),ROW(B5:B8)),"")
IF funktionen sammenligner hver celle i B5:C8 med den F4 celleværdi og returnerer de værdier, hvor den finder TRUE til den logiske test.
- MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),ROW(B5:B8)),"""))
MIN-funktionen returnerer den mindste værdi ( 1 ) ud af den IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8),ROW(B5:B8)),"") udgange.
- INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),ROW(B5:B8)),"""))))
Til sidst blev den INDEX funktionen returnerer 150 som er i den 1. række i intervallet D5:D8 .
Læs mere: Excel VLOOKUP med flere kriterier i kolonne og række
Konklusion
Fremover vil du kunne betjene VLOOKUP med Flere IF-betingelser på Excel som vist i Eksempler Fortsæt med at bruge dem, og lad os vide, hvis du har flere måder at udføre opgaven på. Glem ikke at skrive kommentarer, forslag eller spørgsmål, hvis du har nogen, i kommentarfeltet nedenfor.