
Generieke formule
=XLOOKUP(value,headers,data) // lookup row
Samenvatting
XLOOKUP kan worden gebruikt om rijen of kolommen op te zoeken en op te halen. In het getoonde voorbeeld is de formule in H5:
=XLOOKUP(H4,C4:F4,C5:F8)
Aangezien alle gegevens in de C5: F8 worden geleverd als de return_array, retourneert XLOOKUP het bereik E5: E8 als resultaat, dat overloopt in het bereik H5: H8.
Uitleg
Een van de leuke voordelen van XLOOKUP is dat het gemakkelijk hele rijen of kolommen kan retourneren als een opzoekresultaat. Dit kan ook worden gedaan met INDEX en MATCH, maar de syntaxis is complexer.
In het getoonde voorbeeld willen we alle waarden ophalen die zijn gekoppeld aan Q3. De formule in H5 is:
=XLOOKUP(H4,C4:F4,C5:F8)
- De lookup_value komt uit cel H4, die "Q3" bevat
- De lookup_array is het bereik C4: F4, dat een kwart in een koptekst staat
- De return_array is C5: F8, die alle gegevens bevat
- De match_mode is niet opgegeven en is standaard ingesteld op 0 (exacte match)
- De zoekmodus is niet opgegeven en is standaard ingesteld op 1 (eerste tot laatste)
XLOOKUP vindt "Q3" als het tweede item in C4: F4 en retourneert de tweede kolom van de return_array, het bereik E5: E8.
Rij opzoeken
In het getoonde voorbeeld wordt XLOOKUP ook gebruikt om een rij op te zoeken. De formule in C10 is:
=XLOOKUP(B10,B5:B8,C5:F8)
- De lookup_value komt uit cel B10, die 'Central' bevat
- De lookup_array is het bereik B5: B8, waarin regio's worden vermeld
- De return_array is C5: F8, die alle gegevens bevat
- De match_mode is niet opgegeven en is standaard ingesteld op 0 (exacte match)
- De zoekmodus is niet opgegeven en is standaard ingesteld op 1 (eerste tot laatste)
XLOOKUP vindt "Central" als het derde item in B5: B8 en retourneert de derde rij van de return_array, het bereik C7: F7.
Verdere verwerking met andere functies
De resultaten geleverd door XLOOKUP kunnen worden overgedragen aan andere functies voor verdere verwerking. Om bijvoorbeeld alle Q3-getallen bij elkaar op te tellen, kunt u de SOM-functie als volgt gebruiken:
=SUM(XLOOKUP("Q3",C4:F4,C5:F8)) // sum Q3
wat een enkel resultaat retourneert, 503.250.