首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有日期或条件的Excel CountIfs

问带有日期或条件的Excel CountIfs
EN

Stack Overflow用户
提问于 2021-08-04 18:34:51
回答 3查看 172关注 0票数 1

希望尝试并在Excel中找到以下内容,但我有问题,让这个工作。

我在列A中有日期,需要与查询列中的日期进行比较。我想对比较列大于A5中的日期或为空单元格的所有记录进行计数。还有其他条件,我也想检查,但似乎不能让它工作。

=COUNTIFS(日期,OR(Query1Purchased Date="",Query1Purchased Date>A5))

EN

回答 3

Stack Overflow用户

发布于 2021-08-04 18:41:03

使用:

代码语言:javascript
复制
=SUMPRODUCT(--((Query1[Purchased Date]="")+(Query1[Purchased Date]>A5)>0))
票数 1
EN

Stack Overflow用户

发布于 2021-08-04 19:06:05

您可以使用数组函数而不是countif。假设您的日期在A2:A25范围内,而参考日期在单元格B2中。

如果您在任何其他单元格中键入

代码语言:javascript
复制
=SUM((A2:A25>B2)+(A2:A25=""))

然后点击Ctrl+Shift+Enter,它会给出你想要的计数。

这是因为Excel会将第一个内括号(A2:A25>B2)解析为TRUE/FALSE数组,并对第二个内括号(A2:A25="")执行相同的操作。下一步,它将对它们求和,这相当于OR操作,结果是产生一个0 (FALSE)和1 (TRUE)数组。它通过将此数组(与函数sum)相加来结束,所有这些都在一个单元格中。

票数 1
EN

Stack Overflow用户

发布于 2021-08-04 19:21:49

也许这更像是一个评论,而不是一个答案,但在这种情况下,您可以将两个单独的总数相加:

代码语言:javascript
复制
=COUNTIF(Query1[Purchased Date],"")+COUNTIF(Query1[Purchased Date],">"&A5)

因为这些条件是相互排斥的。

这是否有帮助取决于您想要添加的其他条件。

顺便说一下,你的原始公式有两个问题:

(1)如果您将值列表与OR逻辑组合在一起,则必须使用加法(就像使用Sum或Sumproduct的两个答案一样)。

(2) Countif或Countif的语法必须将范围与条件分开,这不会让您做您想做的事情,因此这将再次引导您使用Sum或Sumproduct。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68656437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档