Exempel på VLOOKUP med flera IF-villkor i Excel (9 kriterier)

  • Dela Detta
Hugh West

En av de mest använda funktionerna i Excel är VLOOKUP-funktionen och den är också ganska kraftfull. Vi kan göra den mer effektiv genom att använda IF-funktionen. med den VLOOKUP Vi kan använda dessa två funktioner tillsammans för att utföra olika operationer. I den här artikeln kommer vi att använda funktionen Exempel för att visa dig hur effektivt VLOOKUP med Flera IF-tillstånd Excel .

Ladda ner övningsboken

Ladda ner följande arbetsbok för att öva själv.

VLOOKUP med flera IF-villkor.xlsx

Introduktion till Excel VLOOKUP-funktionen

  • Syntax

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

  • Argument

lookup_value: Det värde som ska sökas i den vänstra kolumnen i den givna tabellen.

table_array: Tabellen där den letar efter Lookup_value i kolumnen längst till vänster.

col_index_num: Numret på den kolumn i tabellen från vilken ett värde ska returneras.

[range_lookup]: Anger om en exakt eller partiell matchning av Lookup_value krävs. 0 för en exakt matchning, 1 för en partiell matchning. Standard är 1 ( Partiell matchning. ). Detta är frivilligt.

Introduktion till Excel IF-funktionen

  • Syntax

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

  • Argument

logiskt_test: Testar en logisk operation.

[value_if_true]: Om den logiska operationen är sann, återges detta värde.

[value_if_false]: Om den logiska operationen är falsk återges detta värde.

9 Exempel på VLOOKUP med flera IF-villkor i Excel

1. Använd VLOOKUP med IF-villkor för att få fram bra eller dåliga resultat

I vårt första exempel ska vi ta reda på om ett visst betyg som en elev har fått är bra eller dåligt. Följ därför stegen nedan för att utföra uppgiften.

STEG:

  • Välj först cell F5 .
  • Skriv sedan formeln:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80, "Bra", "Bra")

  • Slutligen trycker du på Gå in på och resultatet återges.

🔎 Hur fungerar formeln?

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

VLOOKUP funktionen söker efter Frank i intervallet B5:D8 och returnerar märket ( 70 ) i 2:a kolumnen. Slutligen testas märket om det är större än 80 eller inte.

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

IF funktionen returnerar Bra som 70 inte är större än 80 .

Läs mer: Excel VBA: Kombinerat If och Or (3 exempel)

2. Använd VLOOKUP för att ändra avgränsningsvärdet med flera IF-villkor i Excel

Nu vill vi ändra gränsvärdet eller göra det dynamiskt. I stället för att ange värdet i formeln placerar vi markeringen i cellen F4 Så, lär dig stegen i denna Exempel för att driva. VLOOKUP med Flera IF-tillstånd Excel .

STEG:

  • Välj först cell F6 .
  • Skriv sedan formeln:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4, "Bra", "Bra")

  • Till sist trycker du på Gå in på .

🔎 Hur fungerar formeln?

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

VLOOKUP funktionen söker för Frank i intervallet B5:D8 och returnerar märket ( 70 ) i 2:a kolumnen. Därefter testas markeringen om den är större än kolumnen F4 cellvärde ( 65 ) eller inte.

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

Slutligen, The IF funktionen returnerar Bra som 70 är större än 65 .

Läs mer: Excel IF mellan flera intervall (4 metoder)

3. Exempel för att få fram rabattpris baserat på detaljhandelspriset med flera VLOOKUP & IF-villkor

I datasetet nedan har vi fastställt detaljhandelspriser för vissa artiklar. Men vi ska visa dig hur du kan ta reda på det rabatterade priset med hjälp av VLOOKUP & IF Följ därför processen för att få kunskap.

STEG:

  • I början väljer du cell E5 .
  • Därefter skriver du formeln:
=IF(VLOOKUP("Grape",B5:D8,3,FALSE)>150,VLOOKUP("Grape",B5:D8,3,FALSE)*80%)

  • I slutändan trycker du på Gå in på för att returnera värdet.

🔎 Hur fungerar formeln?

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

VLOOKUP funktionen söker efter Druva i intervallet B5:D8 och returnerar priset ( 250 ) i 3:e kolumnen. Därefter jämförs priset om det är högre än 150 eller inte.

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

Denna VLOOKUP funktionen söker efter Druva i intervallet B5:D8 och returnerar priset ( 250 ) i 3:e kolumnen. Därefter multipliceras värdet med .8 .

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

Slutligen, den IF funktionen returnerar VLOOKUP("Grape",B5:D8,3,FALSE)*80% som VLOOKUP("Grape",B5:D8,3,FALSE)>150 formeln är sann.

Läs mer: Excel If Statement med flera villkor i intervallet (3 lämpliga fall)

4. Kombinera Excel VLOOKUP, IF & ISNA-funktioner med flera villkor

Vi kommer att leta efter en viss frukt, oavsett om den finns eller inte finns i datasetet, och om den finns kommer priset att returneras. Exempel för att utföra VLOOKUP med Flera IF Villkor Excel .

STEG:

  • Välj cell G4 till en början.
  • Skriv sedan formeln:
=IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)), "Inte närvarande",VLOOKUP(F4,B5:D8,3,FALSE))

  • Slutligen trycker du på Gå in på .

🔎 Hur fungerar formeln?

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

VLOOKUP funktionen söker den F4 cellvärde ( Körsbär ) i intervallet B5:D8 .

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

ISNA:s funktion letar efter VLOOKUP(F4,B5:D8,3,FALSE) för att se om den är tillgänglig eller inte.

  • IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)), "Ej närvarande",VLOOKUP(F4,B5:D8,3,FALSE))

IF funktionen returnerar ' Inte närvarande som Körsbär inte finns i den givna datamängden.

Läs mer: VBA IF Statement med flera villkor i Excel (8 metoder)

5. Exempel på att välja den bästa butiken med VLOOKUP i Excel

En annan användning av VLOOKUP funktionen är att vi kan jämföra flera butiker för att hitta det bästa erbjudandet. Butik 1 i cellen G2 Följ därför stegen för att utföra operationen.

STEG:

  • Först och främst ska du välja cell G5 för att skriva formeln:
=IF($G$2="Shop 1",VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))

  • Tryck sedan på Gå in på och använda verktyget AutoFill för att fylla resten.

🔎 Hur fungerar formeln?

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

VLOOKUP funktionen söker i F5 cellvärde ( Ägg ) i intervallet B5:D7 och returnerar värdet ( $1.50 ) i 2:a kolumn.

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

Denna VLOOKUP funktionen söker i F5 cellvärde ( Ägg ) i intervallet B5:D7 och returnerar värdet ( $1.75 ) i 3:e kolumn.

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

IF funktionen jämför G2 cellvärde ( Butik 1 ) med ' Butik 1 '. Eftersom det är sant, returnerar funktionen $1.50 . Om den G2 cellvärde var Butik 2 skulle den ha återvänt $1.75 .

Läs mer: Hur man använder flera IF-satser med text i Excel (6 snabba metoder)

6. VLOOKUP-exempel med två tabeller i Excel

Hittills har vi använt en enda tabell för att hämta data. I det här exemplet använder vi 2 tabeller som referenser. Lär dig därför de följande stegen i denna Exempel för att utföra VLOOKUP 2 tabeller med Flera IF-tillstånd Excel .

STEG:

  • Välj cell F6 .
  • Skriv formeln:
=VLOOKUP(F5, IF(F4="januari", B6:D7, B11:D12), 3, FALSE)

  • Till sist trycker du på Gå in på och den returnerar Nettoomsättning Simon .

🔎 Hur fungerar formeln?

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

IF funktionen jämför F4 cellvärde ( Februari ) med Januari och returnerar intervallet B11:D12 eftersom det logiska testet är falskt.

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

VLOOKUP funktionen söker den F5 cellvärde ( Simon ) i intervallet B11:D12 och returnerar den Nettoomsättning $12,500.00 i den 3:e kolumn.

7. Excel VLOOKUP i IF-funktionen Logiskt test

Dessutom kan vi placera den VLOOKUP funktionen i argumentavsnittet i IF Se följande procedur för att utföra operationen.

STEG:

  • Först och främst ska du välja cell G4 för att skriva formeln:
=IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Tillgänglig", "I lager", "Ej i lager")

  • Tryck sedan på Gå in på . Du får alltså se följande resultat.

🔎 Hur fungerar formeln?

  • VLOOKUP(F4, B5:D8, 2, FALSE)="Tillgänglig"

VLOOKUP funktionen söker den F4 cellvärde ( Druva ) i intervallet B5:D8 och jämför värdet i 2:a kolumnen ( Inte tillgänglig ) med Tillgänglig .

  • IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Finns", "Finns i lager", "Finns inte i lager")

Slutligen, den IF funktionen returnerar Finns inte i lager som VLOOKUP(F4, B5:D8, 2, FALSE)="Tillgänglig" är falsk.

Läs mer: Excel IF-funktion med 3 villkor

Liknande läsningar

  • IF med AND i en Excel-formel (7 exempel)
  • Excel VBA: Kombinera Om med Och för flera villkor
  • VLOOKUP med flera kriterier och flera resultat (8 exempel)

8. Välj kolumn i VLOOKUP dynamiskt med IF-funktionen

I det här exemplet vill vi skapa en dynamisk kolumn för VLOOKUP Därför kommer vi att använda oss av funktionen IF funktion. Gå därför igenom följande Exempel för att utföra VLOOKUP med Flera IF Villkor Excel .

STEG:

  • I början väljer du cell C11 Här skriver du formeln:
=VLOOKUP(B11, B5:D8, IF($C$10="Physics", 2, 3), FALSE)

  • Därefter trycker du på Gå in på och det kommer att sprida data. Använd AutoFill för att slutföra serien.

🔎 Hur fungerar formeln?

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

IF funktionen jämför C10 cellvärde ( Fysik ) med Fysik som anges i formeln. Därefter återges 2 eftersom det logiska testet är sant.

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

Till slut kunde den VLOOKUP funktionen söker den B11 cellvärde ( Wilham ) i intervallet B5:D8 och returnerar värdet i 2:a kolumnen ( 50 ).

Läs mer: Excel VBA: If Then Else Statement med flera villkor (5 exempel)

9. Exempel på att tillämpa VLOOKUP för datum med flera IF-villkor i Excel

Dessutom kan vi tillämpa VLOOKUP för datum. Så lär dig stegen i denna Exempel för att tillämpa VLOOKUP för Datum med Flera IF-tillstånd Excel .

STEG:

  • Klicka på cell G4 .
  • Skriv formeln:
=VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE)

  • Slutligen trycker du på Gå in på .

🔎 Hur fungerar formeln?

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

IF funktionen jämför varje cell i intervallet C5:C8 med F5 och F6 cellvärden. Därefter returneras intervallet B5:D8 eftersom det logiska testet är sant.

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

Slutligen, den VLOOKUP funktionen söker den F4 cellvärde ( Druva ) i intervallet B5:D8 och returnerar värdet i 3:e kolumnen ( Meena ).

Läs mer: Excel If-funktion med flera villkor (Nested IF)

Alternativt exempel på VLOOKUP med flera IF-villkor i Excel

1. Hjälpkolumn för flera kriterier i Excel

Vi kan skapa en hjälpkolumn för flera kriterier i Excel Följ därför stegen för att infoga en hjälpkolumn.

STEG:

  • Välj först cell D5 .
  • Skriv sedan formeln:
=B5&"

  • Därefter trycker du på Gå in på och värdet returneras. Använd AutoFill för att fylla serien.

  • Välj sedan cell H5 för att skriva formeln:
=VLOOKUP($G5&"

  • Tryck på Gå in på och använda AutoFill för att slutföra resten.

Här kan VLOOKUP funktionen letar efter $G5&" cellvärde ( Wil ) i intervallet $D$5:$E$8 och den returnerar 80 som finns i den 2:a kolumn.

Läs mer: VLOOKUP med flera kriterier i Excel (6 exempel)

2. Exempel på flera kriterier med CHOOSE-funktionen

Vi använder funktionen CHOOSE tillsammans med VLOOKUP i det här exemplet för att undvika hjälpkolumnen. Lär dig processen för att utföra operationen.

STEG:

  • Välj först cell H5 .
  • Skriv sedan formeln:
=VLOOKUP($G5&"

  • Till sist trycker du på Gå in på och värdet returneras.

🔎 Hur fungerar formeln?

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

VÄLJ funktionsspill B5:D8 uppgifter till 2 kolumner som slår samman cellvärdena i B och C kolumner tillsammans.

  • VLOOKUP($G5&"

VLOOKUP funktionen söker efter $G5&" i intervallet B5:D8 och returnerar 80 som finns i den 2:a kolumn.

Läs mer: Vlookup med flera kriterier utan hjälpkolumn i Excel (5 sätt)

3. VLOOKUP-funktion med två villkor i två kolumner

Istället för att använda VLOOKUP , kan vi använda formeln INDEX MATCH för att hämta data baserat på 2 villkor i 2 Följ därför förfarandet för att utföra uppgiften.

STEG:

  • I början väljer du cell H4 .
  • Därefter skriver du formeln:
=INDEX(D5:D8,MATCH(1,(F4=B5:B8)*(G4=C5:C8),0))

  • I slutändan trycker du på Gå in på för att returnera värdet.

🔎 Hur fungerar formeln?

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

MATCH formel för avkastning 4 till INDEX som radnummer. Här jämför vi flera kriterier genom att tillämpa boolesk logik.

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

Slutligen, den INDEX funktionen returnerar 250 som finns i 4:e rad i intervallet D5:D10 .

Läs mer: Hur man använder VLOOKUP med flera kriterier i olika kolumner

4. VLOOKUP för flera kolumner i Excel

Vi tillämpar den INDEX MATCH formel för att utföra uppslagsoperationen i flera kolumner och återge Pris av den nämnda frukten. Så lär dig stegen nedan.

STEG:

  • Välj cell G4 till en början.
  • Skriv sedan formeln:
=INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),""))))

  • Slutligen trycker du på Gå in på .

🔎 Hur fungerar formeln?

  • RÄCK(B5:B8)

Först, ROW-funktionen returnerar respektive radnummer.

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

Därefter är det MATCH formelns utgångar är följande 1 , 2 , 3 , och 4 .

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

IF funktionen jämför varje cell i B5:C8 med den F4 cellvärdet och returnerar de värden där den hittar TRUE för det logiska testet.

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

MIN-funktionen returnerar det minsta värdet ( 1 ) från den IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"") utgångar.

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

Så småningom INDEX funktionen returnerar 150 som finns i 1:a rad i intervallet D5:D8 .

Läs mer: Excel VLOOKUP med flera kriterier i kolumn och rad

Slutsats

Från och med nu kommer du att kunna använda följande VLOOKUP med Flera IF-villkor Excel som visas i Exempel Fortsätt att använda dem och låt oss veta om du har fler sätt att utföra uppgiften. Glöm inte att lämna kommentarer, förslag eller frågor om du har några i kommentarsfältet nedan.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.