Извличане на първата стойност в списък, който е по -голям / по -малък от определена стойност

Съдържание:

Anonim

Общата формула за намиране на първото число от списък, което е по -голямо от дадено число, е.

= 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 (масив, ред_ номер)

  1. В нашия случай масивът е $ B $ 2: $ B $ 10. Това е списъкът, от който искаме да получим нашите резултати.
  2. 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