Excel-formel: XLOOKUP-oppslagsrekke eller kolonne -

Innholdsfortegnelse

Generisk formel

=XLOOKUP(value,headers,data) // lookup row

Sammendrag

XLOOKUP kan brukes til å slå opp og hente rader eller kolonner. I eksemplet vist er formelen i H5:

=XLOOKUP(H4,C4:F4,C5:F8)

Siden alle data i C5: F8 er gitt som return_array XLOOKUP returnerer området E5: E8 som et resultat, som spills inn i området H5: H8.

Forklaring

En av de fine fordelene med XLOOKUP er at den enkelt kan returnere hele rader eller kolonner som et oppslagsresultat. Dette kan også gjøres med INDEX og MATCH, men syntaksen er mer kompleks.

I eksemplet som vises, vil vi hente alle verdiene som er knyttet til Q3. Formelen i H5 er:

=XLOOKUP(H4,C4:F4,C5:F8)

  • Lookup_value kommer fra celle H4, som inneholder "Q3"
  • Lookup_array er området C4: F4, som ligger i en topptekst
  • Return_array er C5: F8, som inneholder alle data
  • Match_mode er ikke gitt og er som standard 0 (eksakt samsvar)
  • Søkemodus er ikke gitt og er som standard 1 (første til siste)

XLOOKUP finner "Q3" som det andre elementet i C4: F4 og returnerer den andre kolonnen i return_array, området E5: E8.

Oppslagsrekke

I eksemplet vist brukes XLOOKUP også til å slå opp en rad. Formelen i C10 er:

=XLOOKUP(B10,B5:B8,C5:F8)

  • Lookup_value kommer fra celle B10, som inneholder "Central"
  • Lookup_array er området B5: B8, som viser regioner
  • Return_array er C5: F8, som inneholder alle data
  • Match_mode er ikke gitt og er som standard 0 (eksakt samsvar)
  • Søkemodus er ikke gitt og er som standard 1 (første til siste)

XLOOKUP finner "Central" som det tredje elementet i B5: B8 og returnerer den tredje raden i return_array, området C7: F7.

Videre behandling med andre funksjoner

Resultatene som leveres av XLOOKUP kan overleveres til andre funksjoner for videre behandling. For eksempel, for å legge sammen alle Q3-tall, kan du bruke SUM-funksjonen slik:

=SUM(XLOOKUP("Q3",C4:F4,C5:F8)) // sum Q3

som gir et enkelt resultat, 503,250.

Interessante artikler...