Inhoudsopgave
Wanneer iemand waarden afhankelijk van meerdere criteria uit een groot werkblad moet opzoeken, kunt u daarvoor enkele functies gebruiken. XLOOKUP is een van de functies om waarden op te zoeken op basis van meerdere criteria. In dit artikel leg ik het volgende uit XLOOKUP met meerdere criteria in Excel.
Om het beter zichtbaar te maken ga ik een dataset gebruiken van werknemersinformatie van verschillende afdelingen. Er zijn 3 kolommen in de dataset, namelijk Naam werknemer, afdeling en Salaris. Deze kolommen geven de salarisinformatie van een werknemer weer.
Downloaden naar de praktijk
XLOOKUP met meerdere criteria.xlsx4 manieren om XLOOKUP met meerdere criteria uit te voeren
1. XLOOKUP met meerdere criteria
U kunt de XLOOKUP-functie met meerdere criteria.
Om de XLOOKUP functie selecteert u eerst de cel waar u uw lookup-waarde wilt plaatsen.
Hier selecteerde ik de cel H4
Typ vervolgens de volgende formule in de geselecteerde cel of in de Formule Bar.
=XLOOKUP(F4&G4,$B$4:$B$14&$C$4:$C$14,$D$4:$D$14)
Ik wil omhoog kijken naar de Salaris van Ahmed die werkt in de IT afdeling. In de gekozen functie de lookup_waarde F4 & G4 , selecteerde vervolgens de lookup_array B4:B14 & C4:C14
selecteerde vervolgens de return_array D4:D14. Ten slotte zal het de Salaris .
Druk ten slotte op de ENTER sleutel.
Nu zal het de Salaris van de gegeven lookup_waarde.
Later kunt u de Vulgreep naar AutoFill de formule voor de rest van de cellen van de Salaris column.
Een alternatieve manier
Selecteer eerst de cel waar u de resultante wilt plaatsen.
Hier selecteerde ik de cel H4
Typ vervolgens de volgende formule in de geselecteerde cel of in de Formule Bar.
=XLOOKUP(1,($B$5:$B$15=F4)*($C$5:$C$15=G4),$D$5:$D$15)
Hier, om de Salaris van Jim die werkt bij Accountant afdeling. In de gegeven functie is de lookup_waarde 1 , selecteerde vervolgens de lookup_array B5:B14=F4 * C4:C14=G4
selecteerde vervolgens de return_array D4:D14. Ten slotte zal het de Salaris .
Druk op de ENTER toets, uiteindelijk zal het de Salaris van de gegeven lookup_waarde.
Nu kunt u de Vulgreep naar AutoFill formule voor de rest van de cellen van de Salaris column.
Lees meer: VLOOKUP met meerdere criteria inclusief datumbereik in Excel (2 manieren)
2. Tweedimensionale/Nested XLOOKUP
Hier kunt u de XLOOKUP functie op een tweedimensionale of geneste manier om waarden op te zoeken.
Selecteer eerst de cel waar u de resultante wilt plaatsen.
Hier selecteerde ik de cel J4
Typ vervolgens de volgende formule in de geselecteerde cel of in de Formule Bar.
=XLOOKUP(H4,$B$4:$B$7,XLOOKUP(I4,$C$3:$F$3,$C$4:$F$7))
Hier wil ik de Salaris van Ahmed die werkt in de IT afdeling. In de gegeven functie is de lookup_waarde H4 en selecteerde de lookup_array B5:B7 dan weer de XLOOKUP functie en selecteerde het 2e criterium I4 en de lookup_array C3:F3 met de return_array C4:F7 Inconclusief, het zal de Salaris .
Op het einde, druk op de ENTER sleutel.
Dan zal het de Salaris van de gegeven lookup_waarde.
Hier kunt u de Vulgreep naar AutoFill formule voor de rest van de cellen van de Salaris column.
Een alternatief voor geneste XLOOKUP
U kunt de geneste XLOOKUP formule op een andere manier.
Selecteer eerst de cel waar u de resultante wilt plaatsen.
Hier selecteerde ik de cel J8
Typ vervolgens de volgende formule in de geselecteerde cel of in de Formule Bar.
=XLOOKUP(I8, C3:F3, XLOOKUP(H8, B4:B7, C4:F7))
Hier heb ik gewoon de opzoekwaarden van de binnenste naar de buitenste verwisseld. XLOOKUP functie.
Druk ten slotte op de ENTER sleutel.
Het toont onmiddellijk de Salaris van de gegeven lookup_waarde.
Lees meer: Vlookup met meerdere criteria zonder hulpkolom in Excel (5 manieren)
3. Complexe meervoudige criteria
U kunt ook waarden opzoeken afhankelijk van meerdere complexe criteria met behulp van de XLOOKUP functie samen met de functie LINKS .
Om te beginnen selecteert u de cel waar u de resultante wilt plaatsen.
Hier selecteerde ik de cel F4
Typ vervolgens de volgende formule in de geselecteerde cel of in de Formule Bar.
=XLOOKUP(1,(LEFT(B4:B14)="A")*(C4:C14="IT"),B4:D14)
Hier worden voor de verschillende criteria afzonderlijke logische uitdrukkingen gebruikt. In de LINKS functie gegeven de lookup_waarde "A" met het geselecteerde bereik B4:B14 Voor het tweede criterium gebruikte "=" operator met lookup_waarde binnen het geselecteerde bereik C4:C14. Toen selecteerde ik de bereik B4:D14 als return_array Tenslotte zal het de Salaris met Naam werknemer en Dept.
Druk op de ENTER toets en het zal de Salaris van de gegeven lookup_waarde.
Daarom kunt u de Vulgreep naar AutoFill formule voor de rest van de cellen van de Salaris column.
Lees meer: Opzoeken in meerdere bladen in Excel (3 methoden)
4. Logische criteria
U kunt ook de XLOOKUP functie om waarden op te zoeken afhankelijk van meerdere logische criteria.
Om te beginnen selecteert u de cel waar u de resultante wilt plaatsen.
Hier selecteerde ik de cel F4
Typ vervolgens de volgende formule in de geselecteerde cel of in de Formule Bar.
=XLOOKUP(1,(C4:C14="IT")*(D4:D14>3000),B4:B14)
Hier, voor meerdere logische, zal ik booleaanse logica gebruiken, en dan zal het zoeken naar het nummer. In de XLOOKUP functie gegeven de lookup_waarde "1" met het geselecteerde bereik C4:C14 Voor het tweede gebruikte criterium ">" operator met lookup_waarde binnen het geselecteerde bereik D4:D14. Toen selecteerde ik de bereik B4:D14 als return_array Tenslotte zal het de Salaris groter dan 3000 .
Druk nu op de ENTER sleutel.
In de tussentijd zal het de Salaris van de gegeven lookup_waarde.
Kortom, u kunt de Vulgreep naar AutoFill de formule voor de rest van de cellen van de Salaris column.
Lees meer: Meerdere waarden in één cel opzoeken en retourneren in Excel
Praktijk Sectie
Ik heb in het werkboek een oefenblad gegeven om deze verklaarde manieren van XLOOKUP met meerdere criteria. U kunt het hierboven downloaden.
Conclusie
In dit artikel heb ik geprobeerd 4 eenvoudige en snelle manieren uit te leggen om XLOOKUP met meerdere criteria in Excel. Deze verschillende manieren helpen u bij het uitvoeren van XLOOKUP Als je suggesties, ideeën en feedback hebt, voel je dan vrij om hieronder te reageren.