Excel 将检查多个列的SUMIFS公式

Excel 将检查多个列的SUMIFS公式,excel,excel-2007,excel-formula,Excel,Excel 2007,Excel Formula,我有一张excel表格,正在尝试合并一个SUMIFS公式,该公式将检查一列的条件,然后检查另一组列,以查看匹配条件,以便对列组中大于50000的所有值求和,然后将这些值乘以0.084。 我的公式返回#值错误。我怎样才能实现我想要的 A B C D E F G H I NO 51000 52000 12000 10000 53000 NO 23000 48

我有一张excel表格,正在尝试合并一个SUMIFS公式,该公式将检查一列的条件,然后检查另一组列,以查看匹配条件,以便对列组中大于50000的所有值求和,然后将这些值乘以0.084。 我的公式返回#值错误。我怎样才能实现我想要的

A     B     C     D     E     F     G     H     I

NO                    51000 52000 12000 10000 53000

NO                    23000 48000 54000 55000 50000

=SUMIFS(E10:I610,A10:A610,"No",E10:I610,">50000")

请帮助…

您可以将其切换到SUMPRODUCT公式,该公式可以处理多个列:

=SUMPRODUCT(E10:I610*(A10:A610="No")*(E10:I610>50000))
编辑:

根据JosieP,即使存在以下范围内的文本值,也可以使用此选项:

SUMPRODUCT(E10:I610,(A10:A610="No")*(E10:I610>50000))

当用作数组公式时(按ctrl+shift+enter,而不是enter键),上述方法同样有效。

好问题-我有一个“hack”(因此不会将其作为解决方案发布)可以让您达到目的-在J列中添加一个sumif,沿
=sumif(E10:I10,“>50000”,E10:I10)的行
向下拖动,然后根据a列对J列进行求和。。。同样,不是一个单一的公式解决方案,但它会起作用……请注意,如果E10:I610中有任何文本值,这将导致
#VALUE
。在这种情况下,您需要一个
SUM(如果
…数组公式和Barry Houdini.:)或对
=SUMPRODUCT(E10:I610,(A10:A610=“No”)*(E10:I610>50000))
@barryhoudini感谢您的高度赞扬:-)
=SUM(IF(A10:A610="N",1,0)*IF(E10:I610>50000,1,0)*E10:I610)