Innehållsförteckning
För avancerade sökningar i Excel kan du använda INDEX och MATCH kan användas i stället för VLOOKUP . INDEX och MATCH krävs för omfattande sökningar och många av dem är helt fantastiska. Med ett exempel lär vi dig hur du använder Excel INDEX och MATCH funktioner i Excel i den här handledningen.
Ladda ner övningsboken
Ladda ner den här arbetsboken för att träna medan du läser den här artikeln.
Användning av INDEX-MATCH-formeln.xlsx8 effektiva exempel på INDEX-MATCH-formeln i Excel
I avsnitten nedan kommer vi att använda ett exempel på en datamängd för att visa hur man använder funktionerna INDEX och MATCH Vi visar hur du kan använda båda funktionerna på åtta olika sätt för att söka efter värden.
♣Syntax:
= INDEX ( matris , row_num , [ kolumn_nummer ])
♣ Argument:
- matris : intervallet av celler med värden
- Row_num : returnerar resultat för en rad i det valda intervallet.
- kolumn_nummer : returnerar resultat för en kolumn i det valda intervallet.
♣Resultat:
Indexfunktion returnerar värdet eller referensen för cellen i ett angivet intervall som ligger i skärningspunkten mellan en specifik rad och kolumn.
♣Syntax:
= MATCH ( Lookup_value , Lookup_array ,[ match_type ])
♣ Argument:
- Lookup_value : Det värde som du vill hitta i intervallet.
- Lookup_array : Det område där du söker efter Lookup_value .
- match_type : Anger hur värden för uppslagsvärden och uppslagsmatriser matchas i Excel.
- 1 = exakt eller näst minsta.
- 0 = exakt matchning.
- -1 = exakt eller näst största.
♣Resultat:
Återger positionen för ett objekt i en matris i termer av dess relativa position.
Exempel 1: Grundläggande kombination av funktionerna INDEX och MATCH i Excel
Låt oss säga att du vill göra en sökning på Pris för en viss Beställnings-ID . Vi kombinerar de INDEX och MATCH funktion för att göra detta.
Steg 1:
- I cell G5 Ange följande formel.
=INDEX(D5:D11, MATCH(G4,B5:B11,0))
Här,
- MATCH(G4,B5:B11,0) hänvisar till cell G4 som Lookup_value i intervallet B5:B11 för en exakt matchning. Den returnerar 4 eftersom värdet finns i radnummer 4 .
- INDEX(D5:D11, MATCH(G4,B5:B11,0)) hänvisar till D5:D11 som en array från vilken vi hämtar värdet och row_num är 4 som vi fick den från MATCH Kolumn_nummer inte behövs eftersom vi tillämpar INDEX för endast en kolumn.
Steg 2:
- Tryck på Gå in på till resultatet.
Läs mer: Exempel med INDEX-MATCH-formeln i Excel (8 metoder)
Exempel 2: Använd INDEX-MATCH-formeln för att söka från vänster i Excel
Du kan också göra en sökning från en kolumn till den andra. Värdet för kolumnen C , den andra kolumnen i vår INDEX sortiment B5:D11 Följ stegen nedan för att göra en sökning från vänster.
Steg 1:
- Skriv följande formel i cell G5 .
=INDEX($B$5:$D$11,MATCH(F5,$B$5:$B$11,0),2)
Steg 2:
- Tryck sedan på Gå in på för att se resultatet.
Steg 3:
- Slutligen kan du använda AutoFill för att se resultaten i sin helhet.
Läs mer: Hur man använder INDEX-MATCH-formeln i Excel för att generera flera resultat
Exempel 3: Analysera ett villkor som är känsligt för stora bokstäver genom att kombinera INDEX- och MATCH-funktionerna i Excel
För Analys som är känslig för fall kan du tillämpa INDEX och MATCH fungera i kombination.
Följ stegen nedan för att analysera och göra en sökning.
Steg 1:
- Vi vill hitta ID för MARK i stället för Mark Låt oss se vad som händer. Ange följande formelcell C5 .
=INDEX(B5:B11,MATCH(TRUE,EXACT(G4,C5:C11),0))
Steg 2:
- Slutligen trycker du på Gå in på för att hitta den Beställnings-ID för MARK .
Titta noga; resultatet för den perfekta överensstämmelsen med den stora bokstaven MARK men inte för Mark .
Exempel 4: Sök upp två kolumner med INDEX-MATCH-formeln i Excel
Det är fascinerande att notera att du kan göra en sökning i flera kolumner för flera kriterier samtidigt. Vi söker till exempel efter en persons Beställnings-ID samt Pris Följ stegen nedan för att utföra en sökning för två kriterier.
Steg 1:
- Först skriver du följande formel i cellen G5 .
=INDEX(B5:B11,MATCH(TRUE,EXACT(G4,C5:C11),0))
- För det andra trycker du på Gå in på för att få fram det första värdet i cellen G5 .
Därför kommer det första uppslagsvärdet i cell G5 .
Steg 2:
- För att få fram det andra uppslagsvärdet skriver du följande formel i cellen G6 .
=INDEX(D5:D11,MATCH(G4&G5,C5:C11&B5:B11,0))
- Detta är en array-funktion så vi måste tillämpa funktionen genom att trycka på Crtl + Skift + Gå in på
- Som ett resultat har du det första uppslagsvärdet i cell G6 .
Läs mer: INDEX MATCH med flera kriterier i ett annat ark (2 sätt)
Liknande läsningar
- Excel INDEX MATCH för att återge flera värden i en cell
- Excel INDEX-MATCH-formel för att returnera flera värden horisontellt
- [Rättad!] INDEX MATCH ger inte rätt värde i Excel (5 orsaker)
- Hur man väljer specifika data i Excel (6 metoder)
- INDEX MATCH och VLOOKUP-funktionen (9 exempel)
Exempel 5: Tvåvägssökning med hjälp av INDEX-MATCH-formeln
Du kan utföra en sökning för en rad och en kolumn i Tvåvägs Följ stegen nedan för att hitta ett värde i en rad och en kolumn samtidigt.
Steg 1:
- Ange formeln i cell G7 .
=INDEX(B4:D11,MATCH(G5,B4:B11,0),MATCH(G4,B4:D4,0))
Steg 2:
- Slutligen trycker du på Gå in på .
Exempel 6: Hitta den närmaste matchningen i Excel genom att slå ihop funktionerna INDEX och MATCH
INDEX funktionen och den MATCH är användbar för att hitta eller söka den närmaste överensstämmelsen mellan intervall. Vi vill till exempel bestämma vem som har det närmaste värdet till vårt målvärde, som är $15 För att göra det följer du bara stegen nedan.
Steg 1:
- För att hitta den närmaste matchningen skriver du följande formel.
=INDEX(C5:C11,MATCH(MIN(ABS(D5:D11-G4)),ABS(D5:D11-G4),0))
Här,
ABS(D5:D11-G4) är det absoluta värdet av skillnaden mot målvärdet 15 mellan intervallet D5:D11 .
MIN(ABS(D5:D11-G4) för att hitta den minsta skillnaden mellan de absoluta värdena.
Steg 2:
- Genom att trycka på Ctrl + Skift + Gå in på Vi kommer att använda denna funktion som en array-funktion.
Läs mer: INDEX-MATCH-formel för att hitta lägsta värde i Excel (4 lämpliga sätt)
Exempel 7: Trevägssökning med hjälp av funktionerna INDEX och MATCH i Excel
A Trevägssökning är det bästa du kan åstadkomma med hjälp av INDEX och MATCH funktion. Trevägssökning lägger till ytterligare en dimension av relevans. Vi kan till exempel ta reda på vad Jenny betalade för två olika varor under tre olika månader. Följ de enkla stegen nedan för att göra det.
Steg 1:
- För att utföra Trevägssökning först skriver du nedanstående formel i cellen H6 .
=INDEX(($D$5:$E$7,$D$10:$E$12,$D$15:$E$17),MATCH($G$6,$C$5:$C$7,0),MATCH(H$5,$D$4:$E$4,0),(IF(H$4="Jan",1,IF(H$4="Feb",2,3))))
Steg 2:
- Slutligen trycker du på Gå in på för att få fram det första sökvärdet.
Steg 3:
- Kopiera sedan formeln till andra celler genom att använda AutoFill
Därför får du det resultat som visas i bilden nedan.
Exempel 8: Tillämpa INDEX-MATCH-formeln med jokertecken
Excel kan också fastställa Partiell matchning. värde. INDEX och MATCH För att göra detta använder vi en asterisk (*) Följ bara instruktionerna nedan för att komma igång.
Steg 1:
- För det första, i cell G5 Skriv in formeln nedan.
=INDEX($D$5:$D$11,MATCH(F5& "*",$C$5:$C$11,0),1)
Steg 2:
- Tryck sedan på Gå in på för att se ändringarna.
Steg 3:
- Använd bara AutoFill för att fylla ut de nödvändiga cellerna.
Som en följd av detta kan du se att den returnerar ett resultat för " Jenny ," även om det inte är exakt samma.
Läs mer: INDEX MATCH Flera kriterier med jokertecken i Excel (en fullständig guide)
Slutsats
Sammanfattningsvis hoppas jag att den här artikeln har visat hur man kan använda INDEX och MATCH funktioner för att integrera flera kriterier. Titta igenom övningsboken och använd det du lärt dig. Vi är villiga att ersätta program som detta tack vare ditt stöd.
Om du har några frågor, tveka inte att kontakta oss och låt mig veta vad du tycker i kommentarsfältet nedan.
Dina frågor kommer att besvaras så snart som möjligt av ExcelWIKI yrkesverksamma.