小编Mar*_*ark的帖子

VBA - 具有条件的Summing Array列 - 与excel sumif一样

我想根据几个条件对数组中的进行求和.如果数据在Excel中,我会使用=SUMIFS公式.

我所拥有的二维数组中的样本数据集是:

ID1     ID2     ID3     Value
0       1       1       4
0       2       2       5
1       3       2       6
0       1       1       3
0       1       0       2
Run Code Online (Sandbox Code Playgroud)

我想根据以下条件求值列:

ID1=0
ID2=1
ID3=1
Run Code Online (Sandbox Code Playgroud)

因此第1行和第4行符合此标准,因此答案为7(4 + 3)

我将如何在VBA中构建它.

请注意,ID可能是无限的,它们可能是字符串,因此我无法ID=0在循环中设置.

arrays vba for-loop while-loop multidimensional-array

2
推荐指数
1
解决办法
2万
查看次数