![](https://cdn.wiki-base.com/8079788/excel_formula_lookup_value_between_two_numbers__2.png.webp)
Generička formula
=LOOKUP(B5,minimums,results)
Sažetak
Da biste pretražili vrijednosti između dvije vrijednosti i vratili odgovarajući rezultat, možete koristiti funkciju LOOKUP i razvrstanu tablicu. U prikazanom primjeru formula u C5 je:
=LOOKUP(B5,mins,results)
gdje je "min" imenovani raspon E5: E9, a "rezultati" imenovani raspon G5: G9.
Obrazloženje
Funkcija LOOKUP vrši približno traženje podudaranja u jednom rasponu i vraća odgovarajuću vrijednost u drugom.
Iako tablica u ovom primjeru uključuje i maksimalne i minimalne vrijednosti, trebamo koristiti samo minimalne vrijednosti. To je zato što kad LOOKUP ne može pronaći podudaranje, podudarat će se sa sljedećom najmanjom vrijednošću. LOOKUP je konfiguriran ovako:
- Vrijednosti pretraživanja dolaze iz stupca B.
- Vektor pretraživanja unosi se kao imenovani raspon "min" (E5: E9)
- Vektor rezultata unosi se kao imenovani raspon "rezultati" (G5: G9)
LOOKUP se ponaša ovako:
- Ako LOOKUP naiđe na točno podudaranje u vektoru pretraživanja, vraća se odgovarajuća vrijednost u vektoru rezultata.
- Ako se ne pronađe točno podudaranje, LOOKUP će prijeći vektor pretraživanja dok se ne pronađe veća vrijednost, a zatim "odstupiti" na prethodni redak i vratiti rezultat.
- Ako je vrijednost pretraživanja veća od najveće vrijednosti u vektoru traženja, LOOKUP će vratiti rezultat povezan s posljednjom vrijednošću u vektoru traženja.
Napomena: vrijednosti u vektoru pretraživanja moraju se sortirati u rastućem redoslijedu.
Doslovno između
Iako gornji primjer dobro funkcionira i učinkovito pronalazi vrijednost "između" min i max u tablici pretraživanja, on zapravo koristi samo vrijednosti min. S imenovanim rasponom "maxs" za maksimalne vrijednosti možete napisati doslovnu verziju formule ovako:
=LOOKUP(2,1/((B5>=mins)*(B5<=maxs)),results)
Ova verzija vraća pridruženu vrijednost u vektoru rezultata kada je vrijednost u B5 doslovno između min i max vrijednosti u danom retku. U slučaju duplikata, ova će formula vratiti posljednje podudaranje. Objašnjenje logike je ovdje.