我想根据几个条件对数组中的列进行求和.如果数据在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在循环中设置.