Vba 基于SUMIF条件的和

Vba 基于SUMIF条件的和,vba,excel,excel-formula,Vba,Excel,Excel Formula,我先解释一下左表的情况: Qty1 Normal计算另一列的和,Qt2 Normal计算乘积 右边的表应该根据B列中的一个条目计算M列和N列中的结果(即使是负数)。 因此,基本上,无论在B列的何处,都会有一个“EUR”条目,它假定为Qty1正常值和Qty2正常值之和 在过去的2.5个小时里,我一直在试图找出答案,尝试SUMPRODUCT,IF(SUM)(还有许多其他的论点,我可以试着用谷歌搜索 该函数如下所示: =SUMIF(B:B,"EUR",(M:M:N:N)) 结果应该是(826000

我先解释一下左表的情况:

Qty1 Normal计算另一列的和,Qt2 Normal计算乘积

右边的表应该根据B列中的一个条目计算M列和N列中的结果(即使是负数)。 因此,基本上,无论在B列的何处,都会有一个“EUR”条目,它假定为Qty1正常值和Qty2正常值之和

在过去的2.5个小时里,我一直在试图找出答案,尝试SUMPRODUCT,IF(SUM)(还有许多其他的论点,我可以试着用谷歌搜索

该函数如下所示:

=SUMIF(B:B,"EUR",(M:M:N:N))
结果应该是(826000),不幸的是,我无法找出我编写的函数的错误

如果在VBA中有一个解决方案,那将是非常好的,但是我相信我们可以在简单的功能区域中解决这个问题


谢谢你!!

为你做这件事吗?=SUMIF(B:B,“EUR”,M:N)+SUMIF(B:B,“EUR”,N:N)怎么样?不敢相信我之前没有在这里写哈哈,第二个成功了。你知道第一个没有正确计算它的原因吗?
M:M:N:N
不是任何东西的有效单元格范围,
M:N
(两列)不能在sumif中使用,无需额外考虑。