Splošna formula za iskanje prve številke s seznama, ki je večja od dane številke, je.
= INDEX (seznam, ujemanje (TRUE, seznam> številka, 0)) |
Primer:
Tu sem ustvaril seznam blaga in njegove cene. Cenik je v razponu B2: B10. Zdaj želimo najti prvo ceno, ki je večja od 2154 (naključno število) v celici E2.
Vnesite to formulo v celico E2 in zadel CTRL+SHIFT+ENTER (** potrebno za pretvorbo formule v formulo matrike) hkrati:
{=KAZALO($ B $ 2: $ B $ 10, MATCH (TRUE, $ B $ 2: $ B $ 10> D2,0))} |
Dobili smo odgovor. To je 3000. Zdaj, ko spremenite vrednost v D2, boste imeli spremenjeno vrednost v E2 (seveda, če se ujema z drugimi merili).
Pojasnilo:
Vsaka formula deluje navznoter. Večina notranjih funkcij je najprej sestavljenih, nato pa zunanjih. Zato si oglejmo vsak segment formule.UJEMA (TRUE, $ B $ 2: $ B $ 10> D2,0)
Funkcija ujemanja vrne indeks vrednosti na seznamu.
Osnovna skladnja ujemanja je:
UJEMA(lookup_value, lookup_array, [match_type])
1. V našem primeru je lookup_value TRUE. (zakaj?) in
2. Iskalni niz je , $ B $ 2: $ B $ 10> D2. To bo vrnilo niz logičnih vrednosti, kjer se pogoj ujema. Če izberete ta razdelek in pritisnete tipko f9, boste to videli.
{FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; TRUE; TRUE}. Zato je naša iskalna vrednost "PRAV'. Vrnil bo indeksno številko prve prave vrednosti in to je 7.
3. Match_Type je 0, 0 je za natančno ujemanje.
KAZALO($ B $ 2: $ B $ 10,UJEMA(PRAVILNO, $ B $ 2: $ B $ 10> D2,0))
Indeks vrne samo vrednost s seznama danega indeksa.
Osnovna skladnja Indexa je:
INDEX (matrika, vrstica_številka)
- V našem primeru je matrika $ B $ 2: $ B $ 10. To je seznam, s katerega želimo dobiti naše rezultate.
- Število vrstic se ovrednoti z uporabo UJEMA(PRAV, $ B $ 2: $ B $ 10> D2,0). Kar nam daje 7.
Zato končno ujemanje daje številko vrstice indeksa 7. In z uporabo tega indeksa vrne vrednost pri indeksu 7.
Podobno, če želite najti prvo številko na seznamu, ki je manjša od dane vrednosti, v formuli samo zamenjajte ''.
Formula za iskanje prve številke na seznamu, ki je manjša od dane vrednosti
Logični operater preprosto spremenite v < od >. Opravljeno je. Na seznamu imate prvo najmanjšo številko.
{=KAZALO($ B $ 2: $ B $ 10,UJEMA(PRAV, $ B $ 2: $ B $ 10<> |
Zdaj veste, kako najti prvo večjo/manjšo vrednost na seznamu. Upam, da je bilo za vas iznajdljivo. Če ni, uporabite razdelek s komentarji in objavite poizvedbo.
Kako pregledati prvih 5 vrednosti z podvojenimi vrednostmi z uporabo INDEX-MATCH v Excelu
Kako pridobiti zadnjo ceno v Excelu
Kako dobiti zadnjo vrednost v stolpcu v Excelu
Kako doseči položaj prvega delnega ujemanja v Excelu
Priljubljeni članki:
50 bližnjic v Excelu za večjo produktivnost
Kako uporabljati funkcijo VLOOKUP v Excelu
Kako uporabljati funkcijo COUNTIF v Excelu
Kako uporabljati funkcijo SUMIF v Excelu