Excel SUM текущий столбец (через Excel::Template)
Я использую Excel::Template для генерации серии файлов Excel через Perl. Тем не менее, мне нужно сделать SUM
функция на текущем столбце. Я знаю, что могу сделать
=SUM(3:15)
но это дает сумму всех столбцов в строках 3-15. Есть ли более простой способ сделать то, что я пытаюсь сделать?
2 ответа
Решение
=sum(indirect(concatenate(address(<row_start>,column()),":")&address(<row_end>,column())))
дает мне именно то, что мне нужно. Не совсем уверен, как это работает, но нашел на MrExcel.com
Для столбца C
=SUM(C3:C15)
Поскольку =SUM(...) - это просто строка, вам может потребоваться параметризовать столбец, если вы не знаете его до выполнения. Например
$str = "=SUM(" . col_char . "3:" . col_char . "15)";