Pridobivanje prve vrednosti na seznamu, ki je večja / manjša od podane vrednosti

Kazalo:

Anonim

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)

  1. V našem primeru je matrika $ B $ 2: $ B $ 10. To je seznam, s katerega želimo dobiti naše rezultate.
  2. Š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