Поиск данных в диапазоне и вывод данных в определённую ячейку.

Автор Анюта, 13 июля 2026, 17:44

0 Пользователи и 1 гость просматривают эту тему.

Анюта

Всем здравствуйте. Не Получается решить проблему. Заключается она в следующем.
В диапазоне L2L4 найти последнюю не заполненную ячейку, в этой найденой строке ,взять данные из ячейки E и вывести данные в ячейку MM2, если такая ячейка не найдена в M2 вывести 0.
Интернет выдал вот такую формулу =ЕСЛИ(СЧЁТЗ(L2:L4)>0; ИНДЕКС(E2:E4; СЧЁТЗ(L2:L4)-1); 0), но что-то не работает.
Прилагаю файл.
Всем спасибо за помощь.

bigor

Цитата: Анюта от 13 июля 2026, 17:44В диапазоне L2L4 найти последнюю не заполненную ячейку
вашем примере это будет L4, или условие или пример не верны
Поддержать наш форум можно здесь

Анюта

Приношу извинение. Не последнюю ячейку, первую.
Файл прилагаю. 

sokol92

Цитата: Анюта от 13 июля 2026, 17:44В диапазоне L2L4 найти последнюю не заполненную ячейку, в этой найденой строке ,взять данные из ячейки E и вывести данные в ячейку MM2, если такая ячейка не найдена в M2 вывести 0.
Объясните, в какой ячейке должна быть формула (M2, MM2).
Владимир.

bigor

для M2 =IFERROR(INDEX($E$2:$E$5;MATCH(1=1;$L$2:$L$5="";0));0) , или с русскими именами функций =ЕСЛИОШИБКА(ИНДЕКС($E$2:$E$5;ПОИСКПОЗ(1=1;$L$2:$L$5="";0));0)
Поддержать наш форум можно здесь

sokol92

Следующий старинный "трюк" работает в Calc и Excel:
=ЕСЛИОШИБКА(ПРОСМОТР(2; 1/(L2:L4<>"");E2:E4); 0)
Используется, в частности, то, что ПРОСМОТР при обработке массива игнорирует ошибки.
Владимир.

bigor

Цитата: sokol92 от 13 июля 2026, 19:14ПРОСМОТР
, если не ошибаюсь, то вернет последнюю "не ошибку" в данном случае последнюю заполненную.
Поддержать наш форум можно здесь

Анюта

Всем спасибо за помощь. Не все формулы работают правильно. Во в приложенном файле всё можно посмотреть. Есть там и моя формула, вроде пашет. приятного вам вечера.
Чрт-то файл не прилепляется. Моя формула такая
=ИНДЕКС($E$2:$E$4; ПОИСКПОЗ(1; ЕПУСТО($L$2:$L$4); 0))

sokol92

Цитата: bigor от 13 июля 2026, 19:35то вернет последнюю "не ошибку"
Да. Не внимательно прочитал условие. Спасибо! 
Владимир.