【问题标题】:How can I use COUNTIF to count specific text between a date range?如何使用 COUNTIF 计算日期范围之间的特定文本?
【发布时间】:2021-05-20 11:15:33
【问题描述】:

我正在尝试使单元格 G5 SUMCOUNTIF (不确定哪个更好)OPENCLOSED 在工作表 A 列中的数量 SPREADS LOG在 6 月 21 日至 6 月 30 日之间。

但是,如果在此日期范围内没有 OPENCLOSED,我希望 G5 返回空白。

这是G5中的当前公式

=IF(COUNTIFS('SPREADS LOG'!A:A,"OPEN",'SPREADS LOG'!R:R,">="&DATE(2021,2,1),'SPREADS LOG'!R:R,"<="&DATE(2021,2,28)),COUNTIFS('SPREADS LOG'!A:A,"CLOSED",'SPREADS LOG'!R:R,">="&DATE(2021,2,1),'SPREADS LOG'!R:R,"<="&DATE(2021,2,28)),"")

如果有人可以调整这个,那就太好了。

【问题讨论】:

    标签: excel excel-formula excel-2019


    【解决方案1】:

    在我的数据中,我在 A 列中有状态,在 B 列中有日期。

    单元格 E2 中的公式:

    =IF(SUM(COUNTIFS(A:A,{"open","closed"},B:B,">="&DATE(2021,2,1),B:B,"<="&DATE(2021,2,28)))=0,"",SUM(COUNTIFS(A:A,{"open","closed"},B:B,">="&DATE(2021,2,1),B:B,"<="&DATE(2021,2,28))))
    

    【讨论】:

    • 您好,隔离,我已经尝试过了,虽然有些事情是遗漏的,因为我得到“你的公式有错误”——=IF(COUNTIFS('SPREADS LOG'!A:A,"OPEN",'SPREADS LOG'!R:R,"&gt;="&amp;DATE(2021,3,1),'SPREADS LOG'!R:R,"&lt;="&amp;DATE(2021,3,31)),COUNTIFS('SPREADS LOG'!A:A,"CLOSED",'SPREADS LOG'!R:R,"&gt;="&amp;DATE(2021,3,1),'SPREADS LOG'!R:R,"&lt;="&amp;DATE(2021,3,31)),"") 是我目前使用的。
    • 除了将列更改为正确的范围并使用正确的工作表名称作为前缀之外,它应该可以工作。如图所示为我工作。希望您能使用此处发布的答案之一。
    【解决方案2】:

    您的公式非常接近,但我建议您进行一些更改以获得您想要的。

    首先是在某处(同一工作表或不同工作表)建立几个单元格来定义您的开始和结束日期。这样,如果您需要更改日期的检查范围,则不必重写公式。所以...

    Cell Z1 = 6/1/2021
    Cell Z2 = 6/30/2021
    

    那么你的计数函数就变成了:

    COUNTIFS('SPREADS LOG'!A:A,"OPEN",'SPREADS LOG'!R:R,">="&Z1,'SPREADS LOG'!R:R,"<="&Z2)
    

    之后,就是简单的加法:

    =COUNTIFS('SPREADS LOG'!A:A,"OPEN",'SPREADS LOG'!R:R,">="&Z1,'SPREADS LOG'!R:R,"<="&Z2)+COUNTIFS('SPREADS LOG'!A:A,"CLOSED",'SPREADS LOG'!R:R,">="&Z1,'SPREADS LOG'!R:R,"<="&Z2)
    

    由于您想将零计数显示为空白,请将单元格的自定义数字格式设置为 0;-0;;@ (more information here)。这样可以避免使您的公式过于复杂。

    【讨论】:

    • 嗨,PeterT,谢谢你,但是,我已经把我所有的日期都写成了多个公式,所以我现在会保持这种状态,不过下次我会记住的!此外,我不能使用 0 隐藏格式,因为我试图在底部进行平均,而 0 给出的评分不准确。
    猜你喜欢
    • 2020-04-18
    • 1970-01-01
    • 2018-07-22
    • 2019-02-14
    • 1970-01-01
    • 1970-01-01
    • 2023-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多