Используя формулу
=MAX(INDEX(($A$1:$Z$2500<>"")*ROW($A$1:$Z$2500),0))
, мы можем получить последнюю заполненную строку диапазона.Это максимальный номер строки с заполненной ячейкой.
И, используя
=MAX(INDEX(($A$1:$Z$2500<>"")*COLUMN($A$1:$Z$2500),0))
, мы можем получить последний заполненный столбец диапазона.Это максимальное число столбцов с заполненной ячейкой.
Но нам нужно получить последний заполненный столбец в последней заполненной строке.Таким образом, мы можем использовать трюк.Мы умножаем номера строк на 10000, а затем суммируем соответствующий номер столбца.Таким образом, мы можем получить максимум этой суммы номера строки + номера столбца как последний заполненный столбец в последней заполненной строке.Чтобы получить номер строки из этой суммы, мы делим сумму на 10000. Чтобы получить номер столбца из этой суммы, мы берем остаток от этого деления.
Пример:
Формулы: AA1
:
=MAX(INDEX(($A$1:$Z$2500<>"")*ROW($A$1:$Z$2500),0))
AA2
:
=MAX(INDEX(($A$1:$Z$2500<>"")*COLUMN($A$1:$Z$2500),0))
AA3
:
=MAX(INDEX(($A$1:$Z$2500<>"")*(ROW(A1:Z2500)*10000+COLUMN($A$1:$Z$2500)),0))
AA4
:
=INDEX($A$1:$Z$2500,MAX(INDEX(($A$1:$Z$2500<>"")*(ROW($A$1:$Z$2500)*10000+COLUMN($A$1:$Z$2500)),0))/10000,MOD(MAX(INDEX(($A$1:$Z$2500<>"")*(ROW($A$1:$Z$2500)*10000+COLUMN($A$1:$Z$2500)),0)),10000))