你可以扩展取决于if语句的sumifs公式吗?

我想知道是否有可能扩展依赖于IF语句的SUMIFS公式。

在下面的例子中,我想要的是如果$ O $ 5 = 0,扩展SUMIFS公式,以便“> 0”成为criteria1,然后创build一个新的criteria_range2,以“<10”作为criteria2。

看“评估公式”,我不确定问题是不会读取扩展位,因为这是不可能的,或者如果CHAR(34)没有按照我的希望显示。

= SUMIFS( '收入' $ G $ 1:!$ G $ 100 '收入' $ H $ 1:!$ H $ 100中,IF($ø$ 5 = 0,CHAR(34)& “> 0” &CHAR(34)&” , “&” '收入' $ H $ 1:!$ H $ 100 “&”, “&CHAR(34)&”<10" &CHAR(34),$ O 5 $))

任何帮助将非常感激! 谢谢!

如果你想使用SUMIFs ,它应该是这样的:

方式№1

 =SUMIFS(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,IF($O$5=0,">0",$O$5), Revenue!$H$1:$H$100,IF($O$5=0,"<10",$O$5) ) 

如果O5=0 ,公式评估为:

 =SUMIFS(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,">0", Revenue!$H$1:$H$100,"<10" ) 

如果O5<>0 ,公式评估为:

 =SUMIFS(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,$O$5, Revenue!$H$1:$H$100,$O$5 ) 

这实际上给你的结果是一样的

 =SUMIFS(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,$O$5) 

方式№2

 =IF($O$5=0, SUMIFs(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,">0", Revenue!$H$1:$H$100,"<10"), SUMIFs(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,$O$5) ) 

如果O5=0 ,公式评估为:

 =SUMIFS(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,">0", Revenue!$H$1:$H$100,"<10" ) 

如果O5<>0 ,公式评估为:

 =SUMIFS(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,$O$5) 

方式№3

或者你也可以使用sumproduct:

 =SUMPRODUCT((Revenue!$G$1:$G$100)* IF($O$5=0,(Revenue!$H$1:$H$100>0)*(Revenue!$H$1:$H$100<10), (Revenue!$H$1:$H$100=$O$5) ) ) 

这是一个数组公式 ,请键入公式,然后按CTRL + SHIFT + ENTER 。 大括号将自动出现在公式的开始和结束处。

如果O5=0 ,公式评估为:

 =SUMPRODUCT((Revenue!$G$1:$G$100)*(Revenue!$H$1:$H$100>0)* (Revenue!$H$1:$H$100<10) ) 

如果O5<>0 ,公式评估为:

 =SUMPRODUCT((Revenue!$G$1:$G$100)*(Revenue!$H$1:$H$100=$O$5))