Innehållsförteckning
Om du letar efter några av de enklaste sätten att matcha flera kolumner i Excel kan den här artikeln vara till nytta. Ibland är det nödvändigt att söka efter ett visst värde i flera kolumner i Excel. Men att göra detta manuellt blir tråkigt och ineffektivt. Så för att göra detta kan du följa någon av nedanstående metoder för att enkelt matcha flera kolumner i Excel.
Ladda ner arbetsbok i Excel
Matcha flera kolumner.xlsx5 sätt att matcha flera kolumner i Excel
Låt oss titta på tabellen nedan. Här har jag använt 5 kolumner som heter Plats, År, Frukt, Grönsaker, Försäljning . För varje enskilt fall Frukter eller . Grönsaker, kan du använda följande metoder för att matcha andra värden som motsvarar detta Frukt eller . Grönsaker från flera kolumner.
Metod-1: Använda funktionerna INDEX och MATCH på flera kolumner
Anta att jag vill få fram Försäljning värde som motsvarar varje post i Produkter kolumnen. För att hitta detta värde måste du matcha flera kolumner och använda en Formel för arrayer .
Denna formel innehåller följande funktionen COLUMN , funktionen TRANSPOSE , MMULT-funktionen , funktionen MATCH , och INDEX-funktionen .
Step-01 :
➤Välj utgången Cell G5
=INDEX($D$5:$D$7,MATCH(1,MMULT(--($B$5:$C$7=F5),TRANSPOSE(COLUMN($B$5:$C$7)^0)),0)))
Här, -($B$5:$C$7=F5) kommer att generera SANNA/ FALSKT för varje värde i intervallet beroende på om kriterierna är uppfyllda eller inte och sedan - kommer att omvandla TRUE och FALSK till 1 och 0 .
Det bildar en matris med 3 rader och 2 kolumner.
I denna del, TRANSPOSE(KOLUMN($B$5:$C$7)^0) , KOLUMNENS funktion kommer att skapa en matris med 2 kolumner och 1 rad, och sedan TRANSPOSE-funktionen omvandlar matrisen till en kolumn och två rader.
Nollkraft konverterar alla värden i matrisen till 1 .
Därefter MMULT-funktionen kommer att utföra matrismultiplikation mellan dessa två matriser.
Detta resultat kommer att användas av funktionen MATCH som argument för en matris med uppslagsvärde 1 .
Slutligen, den INDEX-funktion återger motsvarande värde.
Step-02 :
➤Press ENTER
➤ Dra ner Handtag för fyllning
Resultat :
Då får du följande resultat.
📓 Observera:
För andra versioner utom Microsoft 365 måste du trycka på CTRL+SHIFT+ENTER i stället för att trycka på ENTER .
Läs mer: Matcha två kolumner och ge ut en tredje i Excel (3 snabba metoder)
Metod-2: Använd Array Formula för att matcha flera kriterier
För att matcha flera kriterier i flera kolumner och få fram värdet av Försäljning måste du använda en Formel för matriser som omfattar följande INDEX och MATCH-funktionen .
Step-01 :
➤ Välj utgång Cell H7
=INDEX(F5:F11, MATCH(1, (H4=B5:B11) * (H5=C5:C11) * (H6=D5:D11), 0))
Här, i MATCH(1, (H4=B5:B11) * (H5=C5:C11) * (H6=D5:D11), 0) , 1 är Uppslagsvärde , H4, H5, H6 är det kriterium som kommer att användas i B5:B11, C5:C11, och D5:D11 respektive och 0 är för en exakt matchning.
Därefter INDEX-funktionen kommer att ge motsvarande värde.
Step-02 :
➤Press ENTER och följande resultat kommer att visas.
📓 Observera:
För andra versioner utom Microsoft 365 måste du trycka på CTRL+SHIFT+ENTER i stället för att trycka på ENTER .
Läs mer: Excel-formel för att jämföra två kolumner och återge ett värde (5 exempel)
Metod-3: Använda en formel som inte är en matrisformel för att matcha flera kriterier
För att matcha flera kriterier i flera kolumner och få fram värdet av Försäljning kan du använda en Ej Formel för arrayer som omfattar följande INDEX och MATCH-funktionen .
Step-01 :
➤Välj utgången Cell H7
=INDEX(F5:F11, MATCH(1, INDEX((H4=B5:B11) * (H5=C5:C11) * (H6=D5:D11), 0, 1), 0)))
Step-02 :
➤Press ENTER och då får du följande resultat.
Relaterat innehåll: Jämför tre kolumner i Excel och återge ett värde (4 sätt)
Liknande läsningar:
- Jämför två kolumner i Excel och markera det större värdet (4 sätt)
- Hur man jämför två kolumner i Excel för saknade värden (4 sätt)
- Hur man jämför två kolumner och returnerar gemensamma värden i Excel
- Excel-makro för att jämföra två kolumner (4 enkla sätt)
- Hur man jämför två kolumner i Excel för matchning (8 sätt)
Metod-4: Använd Array Formula för att matcha flera kriterier i rader och kolumner
Anta att du vill matcha kriterierna både radvis och kolumnvis. För att göra detta måste du använda en Formel för arrayer som omfattar följande INDEX och MATCH-funktioner .
Step-01 :
➤ Välj utgång Cell H8
=INDEX(C6:E8, MATCH(H7,B6:B8,0), MATCH(H5&H6,C4:E4&C5:E5,0))
MATCH(H7, B6:B8,0) används för radvis matchning, och MATCH(H5&H6, C4:E4&C5:E5,0) används för kolumnvis matchning.
Step-02 :
➤Press ENTER och du får följande resultat.
📓 Observera:
För andra versioner utom Microsoft 365 måste du trycka på CTRL+SHIFT+ENTER i stället för att trycka på ENTER .
Läs mer: Hur man jämför 3 kolumner för matchningar i Excel (4 metoder)
Metod-5: Användning av VLOOKUP
Antag att du vill veta motsvarande År, Plats, och Försäljning värde i förhållande till Banan För att få flera värden för en given data måste du använda VLOOKUP-funktionen .
Step-01 :
➤Välj de tre utgångscellerna samtidigt; C10, D10, E10
=VLOOKUP(B10,B4:E7,{2,3,4},FALSE)
Här, B10 är looku p_värde , B4:E7 är den tabell_array , {2,3,4} är den col_index_num och FALSK är för Exakt matchning .
Step-02 :
➤Press ENTER och du får följande resultat.
📓 Observera:
För andra versioner utom Microsoft 365 måste du trycka på CTRL+SHIFT+ENTER i stället för att trycka på ENTER .
Läs mer: Hur man jämför tre kolumner i Excel med VLOOKUP
Övningssektionen
För att du ska kunna öva på egen hand har vi tillhandahållit en Praktik avsnittet nedan för varje metod i varje ark på höger sida. Gör det själv.
Slutsats
I den här artikeln har jag försökt täcka de enklaste sätten att matcha flera kolumner i Excel på ett effektivt sätt. Jag hoppas att du kommer att finna den användbar. Om du har några förslag eller frågor är du välkommen att dela dem med oss.