Страницы: 1
RSS
Поиск первого значения в диапазоне больше текущего
 
Добрый день.

Подскажите, пожалуйста, как написать формулу для следующей ситуации. Нужно найти в диапазоне значений (B4:B142) первое значение, которое больше текущего значения (B1) и подставить дату, соответствующую этому значению, в ячейку A1.

Т.е. в примере из файла получается, что первое значение больше текущего 153 727 это 177 560 и ему соответствует дата 15.09.2021, которую и нужно подставить в A1.
 
=INDEX(A4:A142;MATCH(B1;B4:B142)+1)
По вопросам из тем форума, личку не читаю.
 
БМВ, спасибо большое!
Изменено: at-a-boy - 02.04.2022 18:02:06
 
Попробовал поставить в A1 другое значение (180 000) и функция почему-то выдала дату 07.10.2021, хотя должна была выдать 05.10.2021 (см. файл).
 
Попробуйте формулу массива
Код
=ИНДЕКС(A4:A142;ПОИСКПОЗ(1;--(B4:B142>B1);))
или
=ИНДЕКС(A4:A142;ПОИСКПОЗ(1=1;B4:B142>B1;))
 
Ну, как оказывается не сортировка не соблюдается в исходных , по сему вариант  Массивный
то что выше или
=MIN(IF(B4:B142>B1;A4:A142))
или псевдо массивный
=AGGREGATE(15;6;A4:A142/(B4:B142>B1);1)
Изменено: БМВ - 02.04.2022 21:26:40
По вопросам из тем форума, личку не читаю.
 
Цитата
написал:
Попробуйте формулу массива
В обоих случаях ошибку выдаёт.
 
Цитата
написал:
=AGGREGATE(15;6;A4:A142/(B4:B142>B1);1)
Вот этот вариант вроде корректно работает.
Спасибо всем за помощь!
 
Цитата
gling написал:
формулу массива
Страницы: 1
Наверх