Преузимање прве вредности на листи која је већа / мања од наведене вредности

Преглед садржаја:

Anonim

Општа формула за проналажење првог броја са листе која је већа од датог броја јесте.

= ИНДЕКС (листа, подударање (ТРУЕ, листа> број, 0))

Пример:

Овде сам направио листу робе и њихове цене. Ценовник је у распону Б2: Б10. Сада желимо да пронађемо прву цену која је већа од 2154 (случајни број) у ћелији Е2.

Унесите ову формулу у ћелију Е2 и ударио ЦТРЛ+СХИФТ+ЕНТЕР (** потребно за претварање формуле у формулу низа) истовремено:

{=ИНДЕКС($ Б $ 2: $ Б $ 10, МАТЦХ (ТРУЕ, $ Б $ 2: $ Б $ 10> Д2,0))}

Добили смо одговор. То је 3000. Сада, кад год промените вредност у Д2, имаћете промењену вредност у Е2 (наравно ако се подудара са другим критеријумима).

Објашњење:

Свака формула ради наопачке. Већина унутрашњих функција се прво саставља, а затим спољна. Па погледајмо сваки сегмент формуле.УТАКМИЦА (ИСТИНИТО, $ Б $ 2: $ Б $ 10> Д2,0)

Функција подударања враћа индекс вредности на листи.

Основна синтакса подударања је:

УТАКМИЦА(лоокуп_валуе, лоокуп_арраи, [матцх_типе])

1. У нашем случају, лоокуп_валуе је ТРУЕ. (зашто?) и

2. Лоокуп_арраи је , $ Б $ 2: $ Б $ 10> Д2. Ово ће вратити низ логичких вредности где се услов подудара. Ако изаберете овај одељак и притиснете тастер ф9, видећете ово.

{ФАЛСЕ; ФАЛСЕ; ФАЛСЕ; ФАЛСЕ; ФАЛСЕ; ФАЛСЕ; ТРУЕ; ТРУЕ; ТРУЕ}. Зато је наша вредност тражења „ИСТИНА'. Вратиће индексни број прве праве вредности, а то је 7.

3. Врста подударања је 0, 0 је за потпуно подударање.

ИНДЕКС($ Б $ 2: $ Б $ 10,УТАКМИЦА(Тачно, $ Б $ 2: $ Б $ 10> Д2,0))

Индекс враћа само вредност са листе датог Индекса.

Основна синтакса Индека је:

ИНДЕКС (низ, ред_број)

  1. У нашем случају, низ је $ Б $ 2: $ Б $ 10. Ово је листа са које желимо да добијемо наше резултате.
  2. Број_редова се процењује помоћу УТАКМИЦА(Тачно, $ Б $ 2: $ Б $ 10> Д2,0). Што нам даје 7.

Отуда последње подударање даје индексни ред број 7. И користећи тај ИНДЕКС враћа вредност у индексу 7.

Слично, ако желите да пронађете први број на листи који је мањи од дате вредности, само замените „“ у формули.

Формула за проналажење првог броја на листи који је мањи од дате вредности

Само промените логички оператор у < фром >. Готово је. Имате први најмањи број на листи.

{=ИНДЕКС($ Б $ 2: $ Б $ 10,УТАКМИЦА(ИСТИНИТО, $ Б $ 2: $ Б $ 10<>

Сада знате како пронаћи прву већу/мању вредност на листи. Надам се да вам је то било сналажљиво. Користите одељак коментара ако није и поставите свој упит.

Како прегледати првих 5 вредности са дупликатом вредности помоћу ИНДЕКС-МАТЦХ у Екцелу

Како дохватити најновију цену у Екцелу

Како добити последњу вредност у колони у Екцелу

Како доћи до првог делимичног подударања у Екцелу

Популарни чланци:

50 Екцел пречица за повећање продуктивности

Како се користи функција ВЛООКУП у програму Екцел

Како се користи функција ЦОУНТИФ у програму Екцел

Како се користи функција СУМИФ у програму Екцел