Sumifs和Criteria – 如何设置“全部”标准?

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

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

我有一个SUMIF,将看看types,并返回总和。 在“A1”中,我select“All”,“Bat”和“Car”进行数据validation。 “types”列是一个命名范围(“types”),与“金额”列相同。

我有一个公式=sumifs(Amount,Type,$A$1,Amount,">0") 。 这个效果很好,除了当我想要所有的人(在A1中select“全部”)。

如果我在A1中select了“全部”,我怎样才能得到这个公式来计算Bat + Car? 那有意义吗? 在某些情况下,我想知道蝙蝠的总和,在其他情况下,汽车的总和,以及其他我想要的总数。

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

你应该先用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")) 

尝试这个:

= IF($ A $ 1 =“All”,SUMIF(Amount,“> 0”),SUMIFS(Amount,Type,$ A $ 1,Amount,“> 0”))

我得到了它的工作,然后看到了pnuts和sous2817的答案。 所有相似的..这个包括额外的> 0标准,你也有