Excel-formel: XLOOKUP grunnleggende omtrentlig kamp -

Generisk formel

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

Sammendrag

For å bruke XLOOKUP til å finne en omtrentlig kamp, ​​oppgi match_mode eksplisitt i det fjerde argumentet. I eksemplet som er vist, er formelen i F5, kopiert nedover i tabellen:

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

hvor antall (B5: B13) og plate (C5: C13) er navngitte områder.

Forklaring

I eksemplet vist inneholder tabellen i B4: C13 mengdebaserte rabatter. Når mengden øker, øker også rabatten. Tabellen i E4: F10 viser rabatten som XLOOKUP returnerte for flere tilfeldige mengder. XLOOKUP er konfigurert til å bruke mengden i kolonne E for å finne riktig rabatt. Formelen i F5, kopiert ned, er:

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

  • Lookup_value kommer fra celle E5
  • Lookup_array er navnet på antall (B5: B13)
  • Den return_array er det navngitte området platen (C5: C13)
  • Argumentet not_found er ikke gitt
  • Match_mode er satt til -1 (eksakt samsvar eller neste mindre)
  • Søkemodus er ikke gitt og er som standard 1 (første til siste)

Merk: Vær oppmerksom på om du oppgir en tom streng ("") for ikke_funnet. Hvis ingen treff blir funnet, vil XLOOKUP ikke vise noe i stedet for # N / A. En tom streng betyr med andre ord ikke NULL, det betyr "vis ingenting hvis ingen treff blir funnet".

På hver rad ser XLOOKUP opp mengden i kolonne E i området B5: B13. Når en nøyaktig samsvar blir funnet, returneres tilsvarende rabatt i kolonne C. Når en eksakt samsvar ikke blir funnet, returneres rabatten som er tilknyttet det neste minste antallet.

XLOOKUP vs VLOOKUP

Den tilsvarende VLOOKUP-formelen for dette eksemplet er en av de to formlene nedenfor:

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

Det er flere bemerkelsesverdige forskjeller:

  • VLOOKUP krever hele tabelloppsettet som det andre argumentet. XLOOKUP krever bare området med oppslagsverdier.
  • VLOOKUP krever en kolonneindeks for å spesifisere en resultatkolonne. XLOOKUP krever et område som inneholder resultatverdier.
  • VLOOKUP utfører en omtrentlig kamp som standard. XLOOKUP utfører en nøyaktig samsvar som standard.
  • VLOOKUP krever at oppslagsdata skal sorteres etter oppslagsverdi. XLOOKUP fungerer med usorterte data.

Interessante artikler...