用迭代计算,设置为1次,在只这个单元格a1输入时是可以,但一个表你不可能只用这个单元格,会产生你在其他行输入时,这公式也计算一次,不可行的。因为迭代计算在每次改变表格时(任何操作都是改变)设置为自动重算时,都会累加一次上去。 用以下代码实现,你在哪一行的a列输入,就在哪一行的b列累加。 private sub worksheet_change(byval target as range) if target.column = 1 and target.count = 1 then cells(target.row, 2) = cells(target.row, 2) + target.value end if end sub 不明白使用可hi我。