如果条件匹配则循环和求和

时间:2015-04-18 17:50:36

标签: excel-vba vba excel

一个简单的问题:我想总结col A, col B and col Cif col D match the value = "OK",无论结果是否为0,例如, 总结col A的结果为17,col B为0,col C为47,我该怎么做?

A   B   C   D
10  0   20  OK
20  25  30  NOT READY
5   0   15  OK
5   5   10  NOT READY
2   0   12  OK

1 个答案:

答案 0 :(得分:2)

您已指定了VBA解决方案,但我建议您使用SUMIF function

恢复为Application.WorksheetFunction
dim dSumA as double
dSumA = application.sumif(columns("D"), "OK", columns("A"))

这将为您提供A列,B列和B列的总和。 C应该很容易从那里开始。