Excel-formel: XLOOKUP grundläggande exakt matchning -

Generisk formel

=XLOOKUP(value,rng1,rng2)

Sammanfattning

För att använda XLOOKUP för att hitta en exakt matchning måste du ange ett uppslagsvärde, ett uppslagsintervall och ett resultatintervall. I exemplet som visas är formeln i H6:

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

som returnerar 3.517.424, befolkningen för Berlin från kolumn D.

Förklaring

I det visade exemplet innehåller cell G4 uppslagsvärdet "Berlin". XLOOKUP är konfigurerad för att hitta detta värde i tabellen och returnera populationen. Formeln i G5 är:

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

  • Lookup_value kommer från cell G4
  • Lookup_array är intervallet B5: B18, som innehåller stadsnamn
  • Return_array är D5: D18, som innehåller befolkning
  • Match_mode tillhandahålls inte och är som standard 0 (exakt matchning)
  • Sökläget tillhandahålls inte och är som standard 1 (första till sista)

För att returnera län istället för befolkning ändras endast returmatrisen. Formeln i G6 är:

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

XLOOKUP vs VLOOKUP

Motsvarande VLOOKUP-formel för att hämta befolkning är:

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

Det finns några anmärkningsvärda skillnader som gör XLOOKUP mer flexibel och förutsägbar:

  • VLOOKUP kräver hela tabellmatrisen som det andra argumentet. XLOOKUP kräver endast intervallet med uppslagsvärden.
  • VLOOKUP kräver ett kolumnindexargument för att ange en resultatkolumn. XLOOKUP kräver ett intervall.
  • VLOOKUP utför en ungefärlig matchning som standard. Detta beteende kan orsaka allvarliga problem. XLOOKUP utför en exakt matchning som standard.

Intressanta artiklar...