Excel-formel: XLOOKUP grundlæggende eksakt match -

Generisk formel

=XLOOKUP(value,rng1,rng2)

Resumé

For at bruge XLOOKUP til at finde et nøjagtigt match skal du angive en opslagsværdi, et opslagsområde og et resultatinterval. I det viste eksempel er formlen i H6:

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

der returnerer 3.517.424, befolkningen til Berlin fra kolonne D.

Forklaring

I det viste eksempel indeholder celle G4 opslagsværdien "Berlin". XLOOKUP er konfigureret til at finde denne værdi i tabellen og returnere populationen. Formlen i G5 er:

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

  • Opslagsværdien kommer fra celle G4
  • Lookup_array er området B5: B18, som indeholder bynavne
  • Return_array er D5: D18, som indeholder befolkning
  • Match_mode er ikke angivet og er som standard 0 (eksakt match)
  • Søgemåden er ikke angivet og er som standard 1 (første til sidste)

For at returnere County i stedet for befolkning ændres kun return array. Formlen i G6 er:

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

XLOOKUP vs VLOOKUP

Den ækvivalente VLOOKUP-formel til at hente population er:

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

Der er et par bemærkelsesværdige forskelle, der gør XLOOKUP mere fleksibel og forudsigelig:

  • VLOOKUP kræver det fulde tabelarray som det andet argument. XLOOKUP kræver kun området med opslagsværdier.
  • VLOOKUP kræver et kolonneindeksargument for at specificere en resultatsøjle. XLOOKUP kræver en rækkevidde.
  • VLOOKUP udfører en omtrentlig match som standard. Denne adfærd kan forårsage alvorlige problemer. XLOOKUP udfører en nøjagtig matchning som standard.

Interessante artikler...