Предположим что у вас есть таблица такого вида



и вам нужно в отдельной колонке вывести последние данные по каждой строке. При этом для каждого региона это может быть в любом месяце.
Визуально конечно видно. Но нам нужно именно вычислить и показать отдельно, чтобы потом можно было эти данные как-то обрабатывать
Для этого используем связку формул: ИНДЕКС() и ПОИСКПОЗ()

Мы берем значение для поиска которое заведомо больше любого из нашей таблицы
функция ПОИСКПОЗ() не найдя его ищет ближайшее от правого края диапазона. Что нам собственно и нужно.



Можно конечно для полной гарантии поставить максимально возможное число.
Да, Excel, к сожалению тоже имеет свои ограничения и есть число больше которого вы не сможете записать в Эксель

Это 9, 99999999999999Е + 307
Или примерно 10 в 307 степени.

Скорее всего такие цифры вам не понадобятся в работе никогда. Но на всякий случай запомните это значение. Теперь если вы введете его в формулу, то она будет работать для всех возможных значений. Но чтобы не писать длинную формулу с 15-значным числом немного сократим ее до значения 1Е+307 Почему 15-и значное? Я уже писал про то что это максимально возможная длина числа и как это можно обойти , при желании можете почитать.

Теперь формула будет выглядеть так:



Для колонок алгоритм поиска последнего значения абсолютно одинаковый. Только выбираете другой диапазон и получаете нужный результат

Добавить комментарий