Excel-formel: XLOOKUP grundlæggende omtrentlig match -

Generisk formel

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

Resumé

Hvis du vil bruge XLOOKUP til at finde et omtrentligt match, skal du angive match_mode eksplicit i det fjerde argument. I det viste eksempel er formlen i F5, kopieret ned i tabellen:

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

hvor antal (B5: B13) og skive (C5: C13) er navngivet områder.

Forklaring

I det viste eksempel indeholder tabellen i B4: C13 mængdebaserede rabatter. Når mængden stiger, øges rabatten også. Tabellen i E4: F10 viser rabatten returneret af XLOOKUP for flere tilfældige mængder. XLOOKUP er konfigureret til at bruge mængden i kolonne E for at finde den passende rabat. Formlen i F5, kopieret ned, er:

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

  • Opslagsværdien kommer fra celle E5
  • Lookup_array er det navngivne antal antal (B5: B13)
  • Return_array er den navngivne områdeskive (C5: C13)
  • Argumentet not_found er ikke angivet
  • Match_mode er indstillet til -1 (eksakt match eller næste mindre)
  • Søgemåden er ikke angivet og er som standard 1 (første til sidste)

Bemærk: Vær opmærksom, hvis du angiver en tom streng ("") for ikke_fundet. Hvis der ikke findes noget match, viser XLOOKUP intet i stedet for # N / A. Med andre ord betyder en tom streng ikke NULL, det betyder "vis intet, hvis der ikke findes noget match".

I hver række ser XLOOKUP op mængden i kolonne E i området B5: B13. Når der findes et nøjagtigt match, returneres den tilsvarende rabat i kolonne C. Når der ikke findes et nøjagtigt match, returneres den rabat, der er knyttet til den næste mindste mængde.

XLOOKUP vs VLOOKUP

Den ækvivalente VLOOKUP-formel til dette eksempel er en af ​​de to formler nedenfor:

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

Der er flere bemærkelsesværdige forskelle:

  • VLOOKUP kræver det fulde tabelarray som det andet argument. XLOOKUP kræver kun området med opslagsværdier.
  • VLOOKUP kræver et kolonneindeks for at specificere en resultatsøjle. XLOOKUP kræver et interval, der indeholder resultatværdier.
  • VLOOKUP udfører en omtrentlig match som standard. XLOOKUP udfører en nøjagtig matchning som standard.
  • VLOOKUP kræver, at opslagsdata skal sorteres efter opslagsværdi. XLOOKUP fungerer med usorterede data.

Interessante artikler...