Адрес последней ячейки с данными в текущей строке в Excel - PullRequest
0 голосов
/ 28 августа 2018

У меня есть лист Excel, в котором есть числовые данные из столбца M и далее (справа). Мне нужно вычислить среднее значение в каждой строке, не ссылаясь ни на что, кроме столбца M, в абсолютном выражении.

Итак, мне понадобится =AVERAGE({1}:{2}) где {1} это что-то вроде INDIRECT("M"&ROW()).

Вопрос в том, что должно быть {2}? Правый конец данных постоянно смещается, а значения не являются уникальными. Кроме того, между ними есть пустые ячейки.

1 Ответ

0 голосов
/ 28 августа 2018

Среднее будет игнорировать пустые ячейки или ячейки с текстом, так что вы можете просто использовать:

=AVERAGE(M2:XFB2)

Если поместить это в строку 2 и скопировать, это изменит номера строк.

Если вы действительно хотите остановить ссылки, вы можете использовать:

=AVERAGE(M2:INDEX(M2:XFB2,MATCH(1E+99,M2:XFB2)))

Который установит последнюю ячейку с номером в качестве экстента.

enter image description here

...