Общата формула за намиране на първото число от списък, което е по -голямо от дадено число, е.
= INDEX (списък, съвпадение (TRUE, списък> номер, 0)) |
Пример:
Тук създадох списък със стоки и техните цени. Ценовата листа е в диапазона В2: В10. Сега искаме да намерим първата цена, която е по -голяма от 2154 (произволно число) в клетката E2.
Въведете тази формула в клетката E2 и удари CTRL+SHIFT+ENTER (** необходимо за преобразуване на формулата във формула на масив) едновременно:
{=ИНДЕКС($ B $ 2: $ B $ 10, MATCH (TRUE, $ B $ 2: $ B $ 10> D2,0))} |
Получихме отговора си. Това е 3000. Сега, когато промените стойността в D2, ще имате променена стойност в E2 (разбира се, ако съвпада с други критерии).
Обяснение:
Всяка формула работи отвътре навън. Повечето от вътрешните функции се компилират първо, а след това външни, така че нека да разгледаме всеки сегмент от формулата.МАТЧ (ИСТИНСКИ, $ B $ 2: $ B $ 10> D2,0)
Функцията Match връща индекса на стойност в списък.
Основният синтаксис на Match е:
СЪВПАДА(lookup_value, lookup_array, [match_type])
1. В нашия случай lookup_value е TRUE. (защо?) и
2. Lookup_array е , $ B $ 2: $ B $ 10> D2. Това ще върне масив от логически стойности, където условието е съвпаднало. Ако изберете този раздел и натиснете клавиша f9, ще видите това.
{FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; TRUE; TRUE}. Ето защо нашата стойност за търсене е „ВЯРНО'. Той ще върне индексния номер на първата истинска стойност и това е 7.
3. Match_Type е 0, 0 е за точно съвпадение.
ИНДЕКС($ B $ 2: $ B $ 10,СЪВПАДА(ИСТИНСКО, $ B $ 2: $ B $ 10> D2,0))
Index връща само стойност от списък с даден Index.
Основният синтаксис на Index е:
INDEX (масив, ред_ номер)
- В нашия случай масивът е $ B $ 2: $ B $ 10. Това е списъкът, от който искаме да получим нашите резултати.
- Row_number се оценява с помощта СЪВПАДА(ИСТИНСКО, $ B $ 2: $ B $ 10> D2,0). Което ни дава 7.
Следователно последното съвпадение дава индексния ред номер 7. И с помощта на този INDEX връща стойността в индекс 7.
По същия начин, ако искате да намерите първото число в списък, което е по -малко от дадената стойност, просто заменете „“ във формулата.
Формула за намиране на първото число в списък, което е по -малко от дадената стойност
Просто променете логическия оператор на < от >. Готово е. Имате първото най -малко число в списъка.
{=ИНДЕКС($ B $ 2: $ B $ 10,СЪВПАДА(ВЯРНО, $ B $ 2: $ B $ 10<> |
Сега знаете как да намерите първата по -голяма/по -малка стойност в списък. Надявам се да е било изобретателно за вас. Използвайте секцията за коментари, ако не е и публикувайте заявката си.
Как да прегледате топ 5 стойности с дублирани стойности, използвайки INDEX-MATCH в Excel
Как да извлечете най -новата цена в Excel
Как да получите последната стойност в колона в Excel
Как да получите позиция на първото частично съвпадение в Excel
Популярни статии:
50 преки пътища в Excel за повишаване на вашата производителност
Как да използвате функцията VLOOKUP в Excel
Как да използвате функцията COUNTIF в Excel
Как да използвате функцията SUMIF в Excel