Как в Excel из полностью заполненной таблицы нужно вытащить формулой последнее ненулевое значение? Технически задача заключается в том, чтобы сделать ссылку на ячейку, отвечающую заданным условиям, руками Excel.
Почему не своими? Конечно потому, что строчек с данными много и делать такие ссылки руками крайне утомительно. Только представьте, что строк несколько десятков или даже сотен. Жутко становится от возможного объёма ручной работы.
Чтобы облегчить ориентиры, нужные данные в таблице я подсветила жёлтым цветом.
Формула ячейки H4=СМЕЩ(A4;0;МАКС(ЕСЛИ(B4:G4<>0;СТОЛБЕЦ(B4:G4)))-1) Для ввода нажать CTRL+SHIFT+ENTER.
В процессе решения выяснилось, что данные расположены не по порядку. И формула получила своё развитие – я отправила её читать заголовки столбцов.
Формула ячейки N4=СМЕЩ(A5;0;(МАКС(ЕСЛИ((B5:M5<>0)*($B$4:$M$4=N$4);СТОЛБЕЦ(B5:M5)))-1)) Для ввода нажать CTRL+SHIFT+ENTER.
Обе формулы = формулы массивов.
На первый взгляд, формула может показаться сложной. Однако, если ВПР и ЕСЛИ уже давно пройденный для вас этап, то формулы массива – это логичное продолжение и развитие в теме функций профессиональных функций Excel. Они будут вам и понятны, и интересны.
Первый урок курса можно посмотреть бесплатно, кнопка ниже (спуститесь вниз страницы, на которую попадёте). На нём я как раз объясняю азы сочетания клавиш CTRL+SHIFT+ENTER.