Excel-formel: XLOOKUP grundläggande ungefärlig matchning -

Generisk formel

=XLOOKUP(value,rng1,rng2,,-1)

Sammanfattning

För att använda XLOOKUP för att hitta en ungefärlig matchning, ange match_mode uttryckligen i det fjärde argumentet. I exemplet som visas är formeln i F5, kopierad ner i tabellen:

=XLOOKUP(E5,qty,disc,,-1)

där antal (B5: B13) och skiva (C5: C13) heter områden.

Förklaring

I det visade exemplet innehåller tabellen i B4: C13 kvantitetsbaserade rabatter. När kvantiteten ökar ökar också rabatten. Tabellen i E4: F10 visar den rabatt som XLOOKUP returnerar för flera slumpmässiga kvantiteter. XLOOKUP är konfigurerad för att använda kvantiteten i kolumn E för att hitta rätt rabatt. Formeln i F5, kopierad ner, är:

=XLOOKUP(E5,qty,disc,-1)

  • Lookup_value kommer från cell E5
  • Lookup_array är namnet på antal (B5: B13)
  • Den return_array är det namngivna området skivan (C5: C13)
  • Argumentet not_found tillhandahålls inte
  • Match_mode är inställd på -1 (exakt matchning eller nästa mindre)
  • Sökläget tillhandahålls inte och är som standard 1 (första till sista)

Obs: Var medveten om du anger en tom sträng ("") för not_found. Om ingen matchning hittas visar XLOOKUP inget i stället för # N / A. Med andra ord betyder en tom sträng inte NULL, det betyder "visa ingenting om ingen matchning hittas".

Vid varje rad letar XLOOKUP upp mängden i kolumn E i intervallet B5: B13. När en exakt matchning hittas returneras motsvarande rabatt i kolumn C. När en exakt matchning inte hittas returneras rabatten som är associerad med nästa minsta kvantitet.

XLOOKUP vs VLOOKUP

Motsvarande VLOOKUP-formel för detta exempel är någon av de två formlerna nedan:

=VLOOKUP(E5,B5:C13,2) // default approximate =VLOOKUP(E5,B5:C13,2,1) // explicit approximate

Det finns flera anmärkningsvärda skillnader:

  • VLOOKUP kräver hela tabellmatrisen som det andra argumentet. XLOOKUP kräver endast intervallet med uppslagsvärden.
  • VLOOKUP kräver ett kolumnindex för att ange en resultatkolumn. XLOOKUP kräver ett intervall som innehåller resultatvärden.
  • VLOOKUP utför en ungefärlig matchning som standard. XLOOKUP utför en exakt matchning som standard.
  • VLOOKUP kräver att uppslagsdata ska sorteras efter uppslagsvärde. XLOOKUP fungerar med osorterade data.

Intressanta artiklar...