Sumifs和Criteria - 如何设置“所有”标准?

时间:2015-06-16 15:28:04

标签: excel

我有一个这样的表 - 从单元格B1开始:

Type    Amount
Bat     123
Bat     321
Bat     123
Bat     354
Car     154
Car     156
Car     15688
Car     154

我有一个SUMIF,它将查看Type,并返回Sum。在“A1”中,我使用选项“All”,“Bat”和“Car”进行数据验证。 “类型”列是命名范围(“类型”),与“金额”列相同。

我有一个公式=sumifs(Amount,Type,$A$1,Amount,">0")。这很有效,除了我想要总结所有这些(在A1中选择“全部”)。

如果我在A1中选择了“全部”,我如何得到公式,以达到蝙蝠+车的总和?那有意义吗?在某些情况下,我想知道Bat的总和,在其他情况下,Car的总和,以及其他我想要的总数。

编辑:金额> 0只是一个例子,Sumifs有一堆标准,我只是为了举例而保持简短。

2 个答案:

答案 0 :(得分:2)

您应首先使用IF语句检查A1的值并应用适当的公式。类似的东西:

=IF(A1="All",SUMIFS(Amount,Type,"<>""",Amount,">0"),SUMIFS(Amount,Type,$A$1,Amount,">0"))

或更好(由@pnuts提供):

=IF(A1="All",SUM(Amount),SUMIFS(Amount,Type,$A$1,Amount,">0"))

答案 1 :(得分:1)

试试这个:

= IF($ A $ 1 =&#34; All&#34;,SUMIF(金额,&#34;&gt; 0&#34;),SUMIFS(金额,类型,$ A $ 1,金额,&#34; ;大于0&#34))

我开始工作,然后看到了pnuts和sous2817的回答。 所有类似的..这个包括你有的额外&gt; 0标准