Добрый день! Помогите создать формулу. Необходимо найти ближайшее значение которое больше или равно заданному значению, при этом начало диапазона определяется динамичным условием. Чтобы было проще понять задачу прикладываю файл - например, в диапазоне B:E необходимо найти ближайшее равное или большее значение из ячейки H1, при этом начало диапазона поиска задается значением большим значения в I19. Например - нам необходимо найти значение, которое будет ближайшим большим или равным числу 118,5 (H1) в диапазоне B:E, но диапазон должен начинаться с ячейки равной "08.12.2016", т.е. с ячейки A15. Список сортирован по первому столбцу. При заданных условиях ответ находится в ячейке D51 и равна 118,73. Заранее спасибо!
Добрый день! Помогите создать формулу. Необходимо найти ближайшее значение которое больше или равно заданному значению, при этом начало диапазона определяется динамичным условием. Чтобы было проще понять задачу прикладываю файл - например, в диапазоне B:E необходимо найти ближайшее равное или большее значение из ячейки H1, при этом начало диапазона поиска задается значением большим значения в I19. Например - нам необходимо найти значение, которое будет ближайшим большим или равным числу 118,5 (H1) в диапазоне B:E, но диапазон должен начинаться с ячейки равной "08.12.2016", т.е. с ячейки A15. Список сортирован по первому столбцу. При заданных условиях ответ находится в ячейке D51 и равна 118,73. Заранее спасибо!kirdyk
bmv98rus, п...ц как сложно))) но теперь все равно не понятно, почему возвращает 116, вместо 118,73, т.е. значение из столбца E:E, а не D:D. И раз уже зашел разговор) - так чтобы возвращало значение из столбца A:A
bmv98rus, п...ц как сложно))) но теперь все равно не понятно, почему возвращает 116, вместо 118,73, т.е. значение из столбца E:E, а не D:D. И раз уже зашел разговор) - так чтобы возвращало значение из столбца A:Akirdyk
bmv98rus, Вот изобрел такую формулу - =ИНДЕКС($A$1:$A$40000;ПОИСКПОЗ(МИН(ЕСЛИ(($A$1:$A$40000>I1)*($D$1:$D$40000>=H1);$D$1:$D$40000));$D$1:$D$40000;0);1), но она работает некорректно, точнее не всегда корректно - если в ячейке I1 значение 09.12.2016, а в ячейке H1 - 113, то выдает 17.03.2020, вместо ожидаемого 12.12.2016. Может поможете разобраться? (хотя Ваша формула =ИНДЕКС(B:E;ЦЕЛОЕ(МИН(ЕСЛИ((A1:A1071>I1)*(B1:E1071-H1>0);СТРОКА(B1:E1071)+СТОЛБЕЦ(B:E)%)));ОСТАТ(МИН(ЕСЛИ((A1:A1071>I1)*(B1:E1071-H1>0);СТРОКА(B1:E1071)+СТОЛБЕЦ(B:E)%));1)/1%-0;1) в принципе работает, только ссылку я сделал =ИНДЕКС(A:E вместо =ИНДЕКС(B:E
bmv98rus, Вот изобрел такую формулу - =ИНДЕКС($A$1:$A$40000;ПОИСКПОЗ(МИН(ЕСЛИ(($A$1:$A$40000>I1)*($D$1:$D$40000>=H1);$D$1:$D$40000));$D$1:$D$40000;0);1), но она работает некорректно, точнее не всегда корректно - если в ячейке I1 значение 09.12.2016, а в ячейке H1 - 113, то выдает 17.03.2020, вместо ожидаемого 12.12.2016. Может поможете разобраться? (хотя Ваша формула =ИНДЕКС(B:E;ЦЕЛОЕ(МИН(ЕСЛИ((A1:A1071>I1)*(B1:E1071-H1>0);СТРОКА(B1:E1071)+СТОЛБЕЦ(B:E)%)));ОСТАТ(МИН(ЕСЛИ((A1:A1071>I1)*(B1:E1071-H1>0);СТРОКА(B1:E1071)+СТОЛБЕЦ(B:E)%));1)/1%-0;1) в принципе работает, только ссылку я сделал =ИНДЕКС(A:E вместо =ИНДЕКС(B:Ekirdyk
bmv98rus, Огромное Вам спасибо!!! Плюнул-дунул и пошло))) Но вот вопрос - а если первая строка заполнена текстовыми значениями (ничего не подумайте - эт я себя, дурака, проверяю) Еще раз спасибо, надеюсь на дальнейшее сотрудничество!
bmv98rus, Огромное Вам спасибо!!! Плюнул-дунул и пошло))) Но вот вопрос - а если первая строка заполнена текстовыми значениями (ничего не подумайте - эт я себя, дурака, проверяю) Еще раз спасибо, надеюсь на дальнейшее сотрудничество!kirdyk
но он опасен искажением данных 118,729999997 и надо округлять до нужной точности, ну и конечно с большими числами и надо корректировать и есть ограничение, как по строкам, так и величине исходных, но в целом - да.
но он опасен искажением данных 118,729999997 и надо округлять до нужной точности, ну и конечно с большими числами и надо корректировать и есть ограничение, как по строкам, так и величине исходных, но в целом - да.bmv98rus
Замечательный Временно просто медведь , процентов на 20.
Сообщение отредактировал bmv98rus - Понедельник, 16.08.2021, 08:09
kirdyk, - Прочитайте Правила форума - Оформите формулу тегами (в режиме правки поста выделите формулу и нажмите кнопку fx, пояснялка здесь) сообщение #7
kirdyk, - Прочитайте Правила форума - Оформите формулу тегами (в режиме правки поста выделите формулу и нажмите кнопку fx, пояснялка здесь) сообщение #7китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852