Општа формула за проналажење првог броја са листе која је већа од датог броја јесте.
= ИНДЕКС (листа, подударање (ТРУЕ, листа> број, 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))
Индекс враћа само вредност са листе датог Индекса.
Основна синтакса Индека је:
ИНДЕКС (низ, ред_број)
- У нашем случају, низ је $ Б $ 2: $ Б $ 10. Ово је листа са које желимо да добијемо наше резултате.
- Број_редова се процењује помоћу УТАКМИЦА(Тачно, $ Б $ 2: $ Б $ 10> Д2,0). Што нам даје 7.
Отуда последње подударање даје индексни ред број 7. И користећи тај ИНДЕКС враћа вредност у индексу 7.
Слично, ако желите да пронађете први број на листи који је мањи од дате вредности, само замените „“ у формули.
Формула за проналажење првог броја на листи који је мањи од дате вредности
Само промените логички оператор у < фром >. Готово је. Имате први најмањи број на листи.
{=ИНДЕКС($ Б $ 2: $ Б $ 10,УТАКМИЦА(ИСТИНИТО, $ Б $ 2: $ Б $ 10<> |
Сада знате како пронаћи прву већу/мању вредност на листи. Надам се да вам је то било сналажљиво. Користите одељак коментара ако није и поставите свој упит.
Како прегледати првих 5 вредности са дупликатом вредности помоћу ИНДЕКС-МАТЦХ у Екцелу
Како дохватити најновију цену у Екцелу
Како добити последњу вредност у колони у Екцелу
Како доћи до првог делимичног подударања у Екцелу
Популарни чланци:
50 Екцел пречица за повећање продуктивности
Како се користи функција ВЛООКУП у програму Екцел
Како се користи функција ЦОУНТИФ у програму Екцел
Како се користи функција СУМИФ у програму Екцел