繁体   English   中英

使用CountIfs检查单元格是否有日期或为空

[英]Using CountIfs to check if cells have dates or are empty

我写了一个公式来检查小范围内的单元格中是否有日期。 我的数据如下所示:

+----------+------------+
| Proposed | Dates Used |
+----------+------------+
|        0 | 9/23/2019  |
|        0 | 9/24/2019  |
|        0 | 9/25/2019  |
|        0 | 9/26/2019  |
|        0 | 9/27/2019  |
|        0 | 9/29/2019  |
|        0 | 9/30/2019  |
|        1 | 10/2/2019  |
|        1 |            |
|        0 |            |
+----------+------------+

我当前的公式如下所示: =COUNTIFS(Propsed_Days,0,Dates_Used,"<>0")这将返回错误。 我也尝试过=COUNTIFS(Propsed_Days,0, Dates_Used,"<>") ,它也返回错误。 (我使用定义的名称来覆盖范围,现在Propsed_Days覆盖这两个列,而Dates_Used则仅覆盖日期列)

基本上,我想要的是获取具有Proposed列= 0的日期的计数,但不想计算没有日期但被提议的日期=0。我的上表应该= 7,因为有7个日期具有提议= 0,则应排除提议= 1的日期,并且应排除2行(提议= 0的行和提议= 1的行),因为“使用日期”列中没有日期。

我曾尝试寻找解决方案,并尝试从“ 使用COUNTIFS来计算单元格具有公式时的空白”和“ 如何获取countifs来选择Excel中所有非空白单元格”的答案? ,但没有一个问题的答案对我有用。

命名范围“建议的天数”将引起问题,因为这是针对两列的,因此您需要对其进行调整以仅覆盖第一列。

完成后,您需要像这样串联条件。

=COUNTIFS(Proposed_Days,0,Dates_Used,"<>"&0)

Dates_Used列中的最后两个单元格完全为空白,而不是由公式返回的空白时,以下公式才有效

=COUNTIFS(Propsed_Days,0,Dates_Used,"<>")

我怀疑您的Dates_Used列中的日期是由公式返回的,因此空白单元格并不是真正空白。 在这种情况下,以下SUMPRODUCT公式将完成此工作:

=SUMPRODUCT((Propsed_Days=0)*(LEN(Dates_Used)>0))

解

干杯:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM