Я использую Excel :: Template для генерации серии файлов Excel через perl.Однако мне нужно сделать SUM функцию для текущего столбца.Я знаю, что могу сделать
SUM
=SUM(3:15)
, но это дает сумму ALL столбцов в строках 3-15.Есть ли более простой способ сделать то, что я пытаюсь сделать?
=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)";