
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.