Excel-formel: XLOOKUP grunnleggende eksakt samsvar -

Generisk formel

=XLOOKUP(value,rng1,rng2)

Sammendrag

For å bruke XLOOKUP for å finne et nøyaktig samsvar, må du oppgi en oppslagsverdi, et oppslagsområde og et resultatområde. I eksemplet vist er formelen i H6:

=XLOOKUP(G4,B5:B18,D5:D18)

som returnerer 3.517.424, befolkningen for Berlin fra kolonne D.

Forklaring

I eksemplet som vises inneholder celle G4 oppslagsverdien "Berlin". XLOOKUP er konfigurert til å finne denne verdien i tabellen, og returnere populasjonen. Formelen i G5 er:

=XLOOKUP(G4,B5:B18,D5:D18) // get population

  • Lookup_value kommer fra celle G4
  • Lookup_array er området B5: B18, som inneholder bynavn
  • Return_array er D5: D18, som inneholder befolkning
  • 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)

For å returnere fylke i stedet for befolkning, endres bare returmatrisen. Formelen i G6 er:

=XLOOKUP(G4,B5:B18,C5:C18) // get country

XLOOKUP vs VLOOKUP

Den tilsvarende VLOOKUP-formelen for å hente populasjon er:

=VLOOKUP(G4,B5:D18,3,0)

Det er noen bemerkelsesverdige forskjeller som gjør XLOOKUP mer fleksibel og forutsigbar:

  • VLOOKUP krever hele tabelloppsettet som det andre argumentet. XLOOKUP krever bare området med oppslagsverdier.
  • VLOOKUP krever et kolonneindeksargument for å spesifisere en resultatkolonne. XLOOKUP krever en rekkevidde.
  • VLOOKUP utfører en omtrentlig kamp som standard. Denne oppførselen kan forårsake alvorlige problemer. XLOOKUP utfører en nøyaktig samsvar som standard.

Interessante artikler...