1

私はExcel::Templateを使用して、一連の Excel ファイルを perl 経由で生成しています。SUMただし、現在の列で関数を実行する必要があります。私は私ができることを知っています

=SUM(3:15)

しかし、それは行3-15のすべての列の合計を与えます. 私がやろうとしていることをより簡単に行う方法はありますか?

4

2 に答える 2

1
=sum(indirect(concatenate(address(<row_start>,column()),":")&address(<row_end>,column())))

必要なものを正確に提供してくれます。それがどのように機能するかは正確にはわかりませんが、MrExcel.comで見つかりました

于 2011-01-17T19:45:25.200 に答える
0

列 C については、

=SUM(C3:C15)

=SUM(...) は単なる文字列であるため、実行前にわからない場合は、列をパラメーター化する必要がある場合があります。例えば

$str = "=SUM(" . col_char . "3:" . col_char . "15)";
于 2011-01-17T19:26:12.983 に答える