Excel-formel: Oppslagsverdi mellom to tall -

Innholdsfortegnelse

Generisk formel

=LOOKUP(B5,minimums,results)

Sammendrag

For å slå opp verdier mellom to verdier og returnere et tilsvarende resultat, kan du bruke LOOKUP-funksjonen og en sortert tabell. I eksemplet vist er formelen i C5:

=LOOKUP(B5,mins,results)

hvor "min" er det navngitte området E5: E9, og "resultater" er det navngitte området G5: G9.

Forklaring

LOOKUP-funksjonen foretar en omtrentlig matchoppslag i ett område, og returnerer tilsvarende verdi i et annet.

Selv om tabellen i dette eksemplet inneholder både maksimums- og minimumsverdier, trenger vi bare å bruke minimumsverdiene. Dette er fordi når LOOKUP ikke finner en kamp, ​​vil den matche den nest minste verdien. LOOKUP er konfigurert slik:

  • Oppslagsverdiene kommer fra kolonne B.
  • Oppslagsvektoren legges inn som det valgte området "min" (E5: E9)
  • Resultatvektoren skrives inn som det valgte området "resultater" (G5: G9)

LOOKUP oppfører seg slik:

  • Hvis LOOKUP møter en nøyaktig samsvar i oppslagsvektoren, returneres den tilsvarende verdien i resultatvektoren.
  • Hvis det ikke blir funnet noe nøyaktig samsvar, vil LOOKUP krysse oppslagsvektoren til en større verdi er funnet, og deretter "gå tilbake" til forrige rad og returnere et resultat.
  • Hvis oppslagsverdien er større enn den største verdien i oppslagsvektoren, vil LOOKUP returnere et resultat assosiert med den siste verdien i oppslagsvektoren.

Merk: verdier i oppslagsvektoren må sorteres i stigende rekkefølge.

Bokstavelig talt mellom

Selv om eksemplet ovenfor fungerer bra, og effektivt finner en verdi "mellom" a min og maks i oppslagstabellen, bruker den egentlig bare minverdiene. Med et navngitt område "maks" for maksimale verdier, kan du skrive en bokstavelig versjon av formelen slik:

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

Denne versjonen returnerer den tilknyttede verdien i resultatvektoren når verdien i B5 er bokstavelig talt mellom både min og maks verdi i en gitt rad. I tilfelle duplikater returnerer denne formelen den siste kampen. Forklaring av logikk er her.

Interessante artikler...