(РЕШЕНО) Проверка от заданной ячейки вверх до первой не пустой ячейки

Автор Narfa, 31 марта 2015, 13:55

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

Narfa

Здравствуйте! Прошу помочь решить такую задачу: проверка от заданной ячейки вверх до первой не пустой ячейки и присвоение заданной ячейки значения первой не пустой ячейки. Надеюсь понятно)

kompilainenn

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

Narfa

Необходимо чтобы в заданную ячейку подставлялось значение первой не пустой ячейки. Проверка на " не пустость" ячейки должна осуществляться от заданной ячейки вверх по столбцу.

JohnSUN

Цитата: Narfa от 31 марта 2015, 14:29
...первой не пустой ячейки...от заданной ячейки вверх по столбцу...
То есть, в текущую ячейку нужно продублировать значение последней заполненной?
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

Narfa

в заданную ячейку дублировать значение последней заполненной

JohnSUN

А, это просто...
=INDEX(INDIRECT(ADDRESS(1;COLUMN())&":"&ADDRESS(ROW()-1;COLUMN()));SUMPRODUCT(MAX(ROW(INDIRECT(ADDRESS(1;COLUMN())&":"&ADDRESS(ROW()-1;COLUMN())))*NOT(ISBLANK(INDIRECT(ADDRESS(1;COLUMN())&":"&ADDRESS(ROW()-1;COLUMN()))))));0)
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне


kompilainenn

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

JohnSUN

- Ерунда! - гордо заявила Белая Королева, - Я могла бы придумать и более сложное решение!
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

alpold

Цитата: JohnSUN от 31 марта 2015, 14:47
А, это просто...
=INDEX(INDIRECT(ADDRESS(1;COLUMN())&":"&ADDRESS(ROW()-1;COLUMN()));SUMPRODUCT(MAX(ROW(INDIRECT(ADDRESS(1;COLUMN())&":"&ADDRESS(ROW()-1;COLUMN())))*NOT(ISBLANK(INDIRECT(ADDRESS(1;COLUMN())&":"&ADDRESS(ROW()-1;COLUMN()))))));0)
чет не работаету меня((((((