我有一个这样的表 - 从单元格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有一堆标准,我只是为了举例而保持简短。
答案 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标准