Innehållsförteckning
När någon behöver söka upp värden beroende på flera kriterier i ett stort arbetsblad kan du använda vissa funktioner för att göra det. XLOOKUP är en av funktionerna för att söka upp värden beroende på flera kriterier. I den här artikeln kommer jag att förklara XLOOKUP med flera kriterier i Excel.
För att göra det mer synligt kommer jag att använda ett dataset med information om anställda på olika avdelningar. Det finns tre kolumner i datasetetet, nämligen Anställdas namn, avdelning, och Lön. Här representerar dessa kolumner löneinformationen för en anställd.
Ladda ner till praktiken
XLOOKUP med flera kriterier.xlsx4 sätt att göra XLOOKUP med flera kriterier
1. XLOOKUP med flera kriterier
Du kan använda funktionen XLOOKUP med flera kriterier.
Om du vill använda XLOOKUP funktionen väljer du först den cell där du vill placera ditt uppslagsvärde.
➤ Här valde jag cellen H4
Skriv sedan följande formel i den markerade cellen eller i fältet Formula Bar.
=XLOOKUP(F4&G4,$B$4:$B$14&$C$4:$C$14,$D$4:$D$14)
Jag vill titta upp på Lön på Ahmed som arbetar inom IT avdelning. I den valda funktionen används Lookup_value F4 & G4 , därefter valdes den Lookup_array B4:B14 & C4:C14
och valde sedan den return_array D4:D14. Slutligen returneras Lön .
Slutligen trycker du på ENTER nyckel.
Nu kommer den att visa Lön för det givna lookup_värdet.
Senare kan du använda Handtag för fyllning till AutoFill formeln för resten av cellerna i Lön kolumn.
Ett alternativt sätt
Välj först den cell där du vill placera ditt resultatvärde.
➤ Här valde jag cellen H4
Skriv sedan följande formel i den markerade cellen eller i fältet Formula Bar.
=XLOOKUP(1,($B$5:$B$15=F4)*($C$5:$C$15=G4),$D$5:$D$15)
Här kan du söka efter Lön på Jim som arbetar på Revisor avdelning. I den givna funktionen är Lookup_value 1 , därefter valdes den Lookup_array B5:B14=F4 * C4:C14=G4
och valde sedan den return_array D4:D14. Slutligen returneras Lön .
Tryck på ENTER så kommer den så småningom att visa Lön för det givna lookup_värdet.
Nu kan du använda Handtag för fyllning till AutoFill formeln för resten av cellerna i Lön kolumn.
Läs mer: VLOOKUP med flera kriterier inklusive datumintervall i Excel (2 sätt)
2. Tvådimensionell/Nested XLOOKUP
Här kan du använda XLOOKUP funktionen på ett tvådimensionellt eller nästlat sätt för att söka efter värden.
Välj först den cell där du vill placera ditt resultatvärde.
➤ Här valde jag cellen J4
Skriv sedan följande formel i den markerade cellen eller i fältet Formula Bar.
=XLOOKUP(H4,$B$4:$B$7,XLOOKUP(I4,$C$3:$F$3,$C$4:$F$7))
Här vill jag söka upp Lön på Ahmed som arbetar inom IT avdelning. I den givna funktionen är Lookup_value H4 och valde den Lookup_array B5:B7 och använde sedan återigen XLOOKUP funktionen och valde det andra kriteriet I4 och Lookup_array C3:F3 med den return_array C4:F7 . Den returnerar slutligen följande Lön .
Till slut trycker du på ENTER nyckel.
Därefter visas Lön för det givna lookup_värdet.
Här kan du använda Handtag för fyllning till AutoFill formeln för resten av cellerna i Lön kolumn.
Ett alternativ till inbäddad XLOOKUP
Du kan använda den inbäddade XLOOKUP formel på ett annat sätt.
Välj först den cell där du vill placera ditt resultatvärde.
➤ Här valde jag cellen J8
Skriv sedan följande formel i den markerade cellen eller i fältet Formula Bar.
=XLOOKUP(I8, C3:F3, XLOOKUP(H8, B4:B7, C4:F7))
Här har jag bara bytt ut sökvärdena från det inre till det yttre XLOOKUP funktion.
Slutligen trycker du på ENTER nyckel.
Omedelbart kommer den att visa Lön för det givna lookup_värdet.
Läs mer: Vlookup med flera kriterier utan hjälpkolumn i Excel (5 sätt)
3. Komplexa flera kriterier
Du kan också söka upp värden beroende på flera komplexa kriterier med hjälp av XLOOKUP funktion tillsammans med den vänstra funktionen .
Till att börja med väljer du den cell där du vill placera ditt resultatvärde.
➤ Här valde jag cellen F4
Skriv sedan följande formel i den markerade cellen eller i fältet Formula Bar.
=XLOOKUP(1,(LEFT(B4:B14)="A")*(C4:C14="IT"),B4:D14)
Här används separata logiska uttryck för de olika kriterierna. I VÄNSTER funktion med tanke på den Lookup_value "A" med det valda intervallet B4:B14 För det andra kriteriet används operatören "=" med Lookup_value inom det valda intervallet C4:C14. Sedan valde jag den intervall B4:D14 som return_array Slutligen returneras Lön med Anställdas namn och Avdelning.
Tryck på ENTER och den kommer att visa Lön för det givna lookup_värdet.
Därför kan du använda Handtag för fyllning till AutoFill formeln för resten av cellerna i Lön kolumn.
Läs mer: Hur man söker på flera blad i Excel (3 metoder)
4. Logiska kriterier
Du kan också använda XLOOKUP funktion för att söka upp värden utifrån flera logiska kriterier.
Till att börja med väljer du den cell där du vill placera ditt resultatvärde.
➤ Här valde jag cellen F4
Skriv sedan följande formel i den markerade cellen eller i fältet Formula Bar.
=XLOOKUP(1,(C4:C14="IT")*(D4:D14>3000),B4:B14)
Här kommer jag att använda boolesk logik för flera logiska, och sedan kommer den att leta efter numret. I XLOOKUP funktion med tanke på den Lookup_value "1" med det valda intervallet C4:C14 För det andra kriteriet som används ">" operatör med Lookup_value inom det valda intervallet D4:D14. Sedan valde jag den intervall B4:D14 som return_array Slutligen returneras Lön större än 3000 .
Tryck nu på ENTER nyckel.
Under tiden kommer den att visa den Lön för det givna lookup_värdet.
Kort sagt, du kan använda Handtag för fyllning till AutoFill formeln för resten av cellerna i Lön kolumn.
Läs mer: Sök upp och återge flera värden som sammanfogats i en cell i Excel
Övningssektionen
Jag har gett ett övningsblad i arbetsboken för att öva på dessa förklarade sätt att XLOOKUP med flera kriterier. Du kan ladda ner den från ovanstående sida.
Slutsats
I den här artikeln har jag försökt förklara 4 enkla och snabba sätt att XLOOKUP med flera kriterier i Excel. De här olika sätten hjälper dig att utföra XLOOKUP Sist men inte minst, om du har några förslag, idéer eller synpunkter är du välkommen att kommentera nedan.