COUNTIFS 和 SUMIFS 函数

COUNTIFS 和 SUMIFS 函数

我无法理解为什么当我将两个条件都设置为“全部”(从我创建的下拉列表中)时,在单元格“I50”和单元格“J50”中会得到零值“0”。我使用“全部”而不是通配符(“?*”),因为我希望单元格显示单词“全部”,而不是显示通配符。因此,我编写了一个字符串来计算在单元格中选择“全部”时的情况。

我尝试使用购买日期(开始/结束)、地区和销售代表的标准来显示在指定日期范围内售出的商品数量。

这是我使用的公式;

  =IF(I50="All",COUNTIFS(Purchase_Date,">="&G50,Purchase_Date,"<="&H50,Sales_Reps,J50),IF(J50="All",COUNTIFS(Purchase_Date,">="&G50,Purchase_Date,"<="&H50,Region,I50),COUNTIFS(Region,I50,Sales_Reps,J50,Purchase_Date,">="&G50,Purchase_Date,"<="&H50)))

答案1

已经测试过了,并且有效:)

=COUNTIFS(Purchase_Date,">="&G50,Purchase_Date,"<="&H50,Sales_Reps,IF(J50="All","*",J50),Region,IF(I50="All","*",I50))

希望我已将所有更改从德国版本恢复到美国/英国版本

答案2

看起来您的 countif 使用的是 AND(如果两者都为真),因此它只返回两者都为真的值,而不是尝试对两者求和。我会将其修改为一个 countif + 另一个 countif

=if(AND(I50="All",J50="All"),Countif(the count if for 150 being all)+Countif(*The countif for J50 being all),if(J50="All",Countif((The countif for J50 being all),if(I50="All",Countif(the count if for 150 being all),*What you want if neither one is all)))

相关内容