Привет. Покажу вам, как вычислить в Экселе адрес последней ячейки массива. Последним считают элемент, расположенный в нижнем правом углу заданной группы ячеек. На картинке ниже он выделен синим цветом.

Чтобы получить адрес последней ячейки, нам понадобятся такие функции:
- АДРЕС(номер_строки; номер_столбца) – возвращает адрес ячейки на пересечении указанных строки и колонки
- СТРОКА(массив) – возвращает строку выбранной ячейки. Если передать функции диапазон, получим номер строки первого элемента. В нашем примере – это B2, т.е. получим цифру 2;
- ЧСТРОК(массив) – определяет количество строк, занимаемых диапазоном. В примере вернёт 15;
- СТОЛБЕЦ(массив) – вернет номер колонки для переданной ячейки. Если указать в скобках массив – номер столбца первой ячейки, т.е. 2;
- ЧИСЛСТОЛБ(массив) – количество колонок в диапазоне. У нас это 6.
Итоговая формула такая:
=АДРЕС(СТРОКА(массив)+ЧСТРОК(массив)-1; СТОЛБЕЦ(массив)+ЧИСЛСТОЛБ(массив)-1)
Как работает эта формула? В её основе – функция АДРЕС. В качестве номера строки мы передаём выражение: СТРОКА(массив)+ЧСТРОК(массив)-1. Будет подсчитано: 2+15-1=16.
Номер столбца получим так: СТОЛБЕЦ(массив)+ЧИСЛСТОЛБ(массив)-1. Это нам даст: 2+6-1=7. В итоге, АДРЕС выдаст координаты ячейки в 16 строке, 7 колонке: G16. И это верный результат.

В этой формуле я использовал для лаконичности именованный массив: «массив» = B2:G16.