Innehållsförteckning
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 på Excel .
Ladda ner övningsboken
Ladda ner följande arbetsbok för att öva själv.
VLOOKUP med flera IF-villkor.xlsxIntroduktion 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 på 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:
- 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 på 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 på 2 tabeller med Flera IF-tillstånd på 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 på 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 på $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 på 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 på 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 på 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.