Opća formula za pronalaženje prvog broja s popisa koji je veći od zadanog broja jest.
= INDEX (popis, podudaranje (TRUE, popis> broj, 0)) |
Primjer:
Ovdje sam napravio popis roba i njihovih cijena. Cjenik je u rasponu B2: B10. Sada želimo pronaći prvu cijenu koja je veća od 2154 (slučajni broj) u ćeliji E2.
Unesite ovu formulu u ćeliju E2 i pogodio CTRL+SHIFT+ENTER (** potrebno za pretvaranje formule u formulu niza) istovremeno:
{=INDEKS($ B $ 2: $ B $ 10, MATCH (TRUE, $ B $ 2: $ B $ 10> D2,0))} |
Dobili smo svoj odgovor. To je 3000. Sada, kad god promijenite vrijednost u D2, imat ćete promijenjenu vrijednost u E2 (naravno ako se podudara s drugim kriterijima).
Obrazloženje:
Svaka formula djeluje iznutra. Većina unutarnjih funkcija se prvo sastavlja, a zatim vanjska. Pa pogledajmo svaki segment formule.UTAKMICA (ISTINITO, $ B $ 2: $ B $ 10> D2,0)
Match funkcija vraća indeks vrijednosti na popisu.
Osnovna sintaksa podudaranja je:
UTAKMICA(lookup_value, lookup_array, [match_type])
1. U našem slučaju, lookup_value je TRUE. (zašto?) i
2. Lookup_array je , $ B $ 2: $ B $ 10> D2. Ovo će vratiti niz logičkih vrijednosti gdje se uvjet podudara. Ako odaberete ovaj odjeljak i pritisnete tipku f9, vidjet ćete ovo.
{FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; TRUE; TRUE}. Zato je naša vrijednost traženja 'PRAVI'. Vratit će indeksni broj prve prave vrijednosti, a to je 7.
3. Vrsta podudaranja je 0, 0 je za točno podudaranje.
INDEKS($ B $ 2: $ B $ 10,UTAKMICA(ISTINITO, $ B $ 2: $ B $ 10> D2,0))
Indeks vraća samo vrijednost s popisa danog Indeksa.
Osnovna sintaksa Indexa je:
INDEX (niz, red_broj)
- U našem slučaju, niz je $ B $ 2: $ B $ 10. Ovo je popis s kojeg želimo dobiti naše rezultate.
- Broj_retka procjenjuje se pomoću UTAKMICA(ISTINITO, $ B $ 2: $ B $ 10> D2,0). Što nam daje 7.
Stoga posljednje podudaranje daje indeksni red broj 7. I koristeći taj INDEX vraća vrijednost u indeksu 7.
Slično, ako želite pronaći prvi broj na popisu koji je manji od zadane vrijednosti, samo zamijenite "" u formuli.
Formula za pronalaženje prvog broja na popisu koji je manji od zadane vrijednosti
Samo promijenite logički operator u < iz >. Gotovo je. Imate prvi najmanji broj na popisu.
{=INDEKS($ B $ 2: $ B $ 10,UTAKMICA(ISTINITO, $ B $ 2: $ B $ 10<> |
Sada znate kako pronaći prvu veću/manju vrijednost na popisu. Nadam se da vam je to bilo snalažljivo. Upotrijebite odjeljak komentara ako nije i objavite svoj upit.
Kako pregledati prvih 5 vrijednosti s dupliciranim vrijednostima pomoću INDEX-MATCH u Excelu
Kako dohvatiti najnoviju cijenu u Excelu
Kako dobiti zadnju vrijednost u stupcu u Excelu
Kako doći do prvog djelomičnog podudaranja u Excelu
Popularni članci:
50 Excel prečaca za povećanje vaše produktivnosti
Kako koristiti funkciju VLOOKUP u Excelu
Kako koristiti funkciju COUNTIF u Excelu
Kako koristiti funkciju SUMIF u Excelu