Excel有个Evaluate宏函数,用来计算单元格的(日常)公式,但是该函数仅支持单元格而不支持数据区域。现在用自定义函数来实现,先按Alt+F11进入VBA模块,在菜单点“插入”-“模块”,然后把下面代码复制粘贴到右面窗口:
Function 带公式单元格求和(Range1 As Range)
For Each Cell1 In Range1
带公式单元格求和 = 带公式单元格求和 + Evaluate(Cell1.Value)
Next
End Function
在L2单元格输入公式:
=带公式单元格求和(C2:K2)
然后下拉填充公式。“带公式单元格求和”这个函数名称可以自行定义,但是在引用和上面代码中所有的“带公式单元格求和”都要改为统一的新名称。请在Excel中启用宏。