Объясню на примере похудения. Хочу создать таблицу, которая считает изменения относительно первого числа. То есть начального веса. И все изменения, что бы показывались в одной ячейке и менялись при каждодневном заполнений. (А не "=А30-А1" )
Сам нашел пару вариантов, но они некорректно считают, когда посередине пропускается один день. Может кто знает, возможно ли создать такую таблицу?
В вашем случае нужно последовательно сделать следующее
найти номер последней заполненной строки в диапазоне. Для этого подойдет функция ПОИСКПОЗ. ЕЕ фишка в том, что если искомым значением указать заведомо большее чем любые другие число, а тип сопоставления указать 1, то она найдет номер позиции последнего значения в указанном диапазоне или массиве.
найти номер столбца, в котором идет расчет. Для этого прекрасно подходит функция СТОЛБЕЦ. В ней достаточно указать ячейку нужного столбца.
зная номер строки и номер столбца, сформировать текстовую ссылку на адрес. Функция так и называется - АДРЕС
сделать полученный текст ссылкой. Поможет функция ДВССЫЛ.
Собственно сделать вычисления, используя полученную ссылку.
В итоге получаем формулу следующего вида (предполагается, что работаем в колонке А
=СУММ(A1:ДВССЫЛ((АДРЕС(ПОИСКПОЗ(9999;A:A;1);СТОЛБЕЦ(A1)))))
Для нее все равно, есть пропущенные ячейки или нет, все равно будет суммировать от ячейки А1 и до последней заполненной. Число 9999 можете изменить на свое. Главное, чтобы оно было больше любого возможного числа в вашем диапазоне. К примеру, вряд ли ваш вес будет более 9 тонн ))
Желаю успеха!