Excel SUM当前列(通过Excel :: Template)

我正在使用Excel :: Template通过perl生成一系列Excel文件。但是,我需要在当前列上执行
SUM
功能。我知道我能做到
=SUM(3:15)
但是它给出了行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)";
    

要回复问题请先登录注册