我有一个小的数据集,如下所示: enter image description here
i写了一个for循环,该循环遍历这些值并一个接一个地添加它们,但是它将负值视为正值。如您所见,最终结果只是加法而未减去负数。我做错了什么吗?
for i = 1 to 28
sum = sum + ws.range("B" & i).value
next i
所有建议和帮助都受到高度赞赏吗?
答案 0 :(得分:0)
Application.Sum(Ws.Range("B1:B28"))
将给出正确的结果。是否可以使用Sum
的名称将其分配给变量,取决于该变量保存结果类型的能力。
观察到您的函数从不存在的B0开始循环,因此,如果没有崩溃,应该会导致错误。