Excel

Opslagsværdi mellem to tal

Lookup Value Between Two Numbers

Excel-formel: Opslagsværdi mellem to talGenerisk formel
= LOOKUP (B5,minimums,results)
Resumé

For at slå værdier op mellem to værdier og returnere et tilsvarende resultat kan du bruge LOOKUP-funktionen og en sorteret tabel. I det viste eksempel er formlen i C5:

hvordan man opdeler streng i Excel
 
= LOOKUP (B5,mins,results)

hvor 'min' er navngivet rækkevidde E5: E9, og 'resultater' er det navngivne område G5: G9.



Forklaring

LOOKUP-funktionen foretager et omtrentligt matchopslag i et område og returnerer den tilsvarende værdi i et andet.



Selvom tabellen i dette eksempel indeholder både maksimums- og minimumsværdier, behøver vi kun bruge minimumsværdierne. Dette skyldes, at når LOOKUP ikke kan finde et match, vil det matche den næste mindste værdi. LOOKUP er konfigureret således:

  • Opslagsværdierne kommer fra kolonne B.
  • Opslagsvektoren indtastes som det navngivne interval 'min' (E5: E9)
  • Resultatvektoren indtastes som det navngivne interval 'resultater' (G5: G9)

LOOKUP opfører sig sådan:



  • Hvis LOOKUP støder på et nøjagtigt match i opslagsvektoren, returneres den tilsvarende værdi i resultatvektoren.
  • Hvis der ikke findes nogen nøjagtig matchning, vil LOOKUP krydse opslagsvektoren, indtil der er fundet en større værdi, og derefter 'gå tilbage' til forrige række og returnere et resultat.
  • Hvis opslagsværdien er større end den største værdi i opslagsvektoren, vil LOOKUP returnere et resultat, der er knyttet til den sidste værdi i opslagsvektoren.

Bemærk: værdier i opslagsvektoren skal sorteres i stigende rækkefølge.

Bogstaveligt talt imellem

Selvom eksemplet ovenfor fungerer fint og effektivt lokaliserer en værdi 'mellem' a min og max i opslagstabellen, bruger den kun kun min-værdierne. Med et navngivet interval 'maxs' for maksimale værdier kan du skrive en bogstavelig version af formlen sådan:

 
= LOOKUP (2,1/((B5>=mins)*(B5<=maxs)),results)

Denne version returnerer den tilknyttede værdi i resultatvektoren, når værdien i B5 bogstaveligt talt er mellem både min og max værdi i en given række. I tilfælde af duplikater returnerer denne formel det sidste match. Forklaring til logik er her .



excel uddrag tekst før sidste mellemrum
Forfatter Dave Bruns


^