Tiek izgūta pirmā vērtība sarakstā, kas ir lielāka / mazāka par norādīto vērtību

Satura rādītājs:

Anonim

Vispārīga formula pirmā numura atrašanai no saraksta, kas ir lielāks par doto skaitli.

= INDEX (saraksts, atbilstība (TRUE, list> number, 0))

Piemērs:

Šeit es esmu izveidojis preču sarakstu un to cenas. Cenu saraksts ir diapazonā B2: B10. Tagad mēs vēlamies atrast pirmo cenu, kas ir lielāka par 2154 (nejaušs skaitlis) šūnā E2.

Ievadiet šo formulu šūnā E2 un sit CTRL+SHIFT+ENTER (** nepieciešams, lai pārveidotu formulu masīva formulā) vienlaicīgi:

{=INDEKSS($ B $ 2: $ B $ 10, MATCH (TRUE, $ B $ 2: $ B $ 10> D2,0))}

Mēs saņēmām savu atbildi. Tas ir 3000. Tagad, kad maināt vērtību D2, jums būs mainīta vērtība E2 (protams, ja tā atbilst citiem kritērijiem).

Paskaidrojums:

Katra formula darbojas no iekšpuses. Lielākā daļa iekšējo funkciju tiek apkopotas vispirms un pēc tam ārējās. Tātad, apskatīsim katru formulas segmentu.MATCH (TRUE, $ B $ 2: $ B $ 10> D2,0)

Atbilstības funkcija atgriež saraksta vērtības indeksu.

Atbilstības pamata sintakse ir šāda:

MATCH(lookup_value, lookup_array, [match_type])

1. Mūsu gadījumā lookup_value ir PATIESA. (kāpēc?) un

2. Meklēt_masīvs ir , $ B $ 2: $ B $ 10> D2. Tas atgriezīs Būla vērtību masīvu, kurā nosacījums ir saskaņots. Izvēloties šo sadaļu un nospiežot taustiņu f9, jūs to redzēsit.

{FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; TRUE; TRUE}. Tāpēc mūsu meklēšanas vērtība ir “TRUE ”. Tas atgriezīs pirmās patiesās vērtības indeksa numuru, tas ir, 7.

3. Match_Type ir 0, 0 ir precīza atbilstība.

INDEKSS($ B $ 2: $ B $ 10,MATCH(TRUE, $ B $ 2: $ B $ 10> D2,0))

Indekss atgriež vērtību tikai no norādītā indeksa saraksta.

Indeksa pamata sintakse ir šāda:

INDEX (masīvs, rindas_numurs)

  1. Mūsu gadījumā masīvs ir $ B $ 2: $ B $ 10. Šis ir saraksts, no kura mēs vēlamies iegūt savus rezultātus.
  2. Rindas_numurs tiek novērtēts, izmantojot MATCH(TRUE, $ B $ 2: $ B $ 10> D2,0). Kas mums dod 7.

Tādējādi pēdējā atbilstība dod indeksa rindas numuru 7. Un izmantojot šo indeksu, tiek atgriezta 7. indeksa vērtība.

Līdzīgi, ja vēlaties sarakstā atrast pirmo skaitli, kas ir mazāks par norādīto vērtību, vienkārši aizstājiet “” formulā.

Formula, lai sarakstā atrastu pirmo skaitli, kas ir mazāks par norādīto vērtību

Vienkārši nomainiet loģisko operatoru uz < no >. Tas ir pabeigts. Jums ir pirmais mazākais skaitlis sarakstā.

{=INDEKSS($ B $ 2: $ B $ 10,MATCH(PATIESA, $ B $ 2: $ B $ 10<>

Tagad jūs zināt, kā sarakstā atrast pirmo lielāku/mazāku vērtību. Es ceru, ka tas jums bija atjautīgs. Izmantojiet komentāru sadaļu, ja tā nebija, un ievietojiet savu vaicājumu.

Kā apskatīt 5 populārākās vērtības ar dublētām vērtībām, izmantojot programmu INDEX-MATCH programmā Excel

Kā iegūt jaunāko cenu programmā Excel

Kā iegūt pēdējo vērtību kolonnā programmā Excel

Kā iegūt pirmās daļējās atbilstības pozīciju programmā Excel

Populāri raksti:

50 Excel saīsnes, lai palielinātu produktivitāti

Kā lietot funkciju VLOOKUP programmā Excel

Kā programmā Excel izmantot funkciju COUNTIF

Kā lietot funkciju SUMIF programmā Excel