Excel SUM текущий столбец (через Excel :: Template) - PullRequest
1 голос
/ 17 января 2011

Я использую Excel :: Template для генерации серии файлов Excel через perl.Однако мне нужно сделать SUM функцию для текущего столбца.Я знаю, что могу сделать

=SUM(3:15)

, но это дает сумму ALL столбцов в строках 3-15.Есть ли более простой способ сделать то, что я пытаюсь сделать?

Ответы [ 2 ]

1 голос
/ 17 января 2011
=sum(indirect(concatenate(address(<row_start>,column()),":")&address(<row_end>,column())))

дает мне именно то, что мне нужно.Не совсем уверен, как это работает, но нашел на MrExcel.com

0 голосов
/ 17 января 2011

Для столбца C

=SUM(C3:C15)

Поскольку = SUM (...) - это просто строка, вам может потребоваться параметризовать столбец, если вы не знали его до выполнения.Например

$str = "=SUM(" . col_char . "3:" . col_char . "15)";
...