如何在Excel中比较4列和2个条件

问题描述 投票:0回答:1

我在 Excel 中有 4 列 A、B、C、D。其中 A 中的数据有 B 的日期,C 中的数据有 D 的日期

A B C D
1 2023 年 9 月 10 日 3:52:30 dd 2023年9月26日12:52:19
2 bb 2023年9月13日4:15:22 2023年9月10日3:50:31
3 抄送 2023年9月19日16:03:07 2023年9月19日16:03:07
4 2023年9月10日3:45:10 抄送 2023年9月18日14:36:12

我需要 A 列和 C 列的通用数据,条件是 B 列中的日期大于 D 列中的日期。

我尝试了该功能

=IF(AND(COUNTIF(C:C,A1); B1>D:D); 1; 0) 
然后我通过过滤器选择了所有 1,一切似乎都很顺利,但在某些情况下,即使日期 B 小于日期 D,它也会认为某些行为真。

请告诉我为什么这个函数计算不准确,用什么公式可以得到想要的结果?

我的预期结果

A B C D E
1 2023 年 9 月 10 日 3:52:30 dd 2023年9月26日12:52:19 1
2 bb 2023年9月13日4:15:22 2023年9月10日3:50:31 0
3 抄送 2023年9月19日16:03:07 2023年9月19日16:03:07 1
4 2023年9月10日3:45:10 抄送 2023年9月18日14:36:12 0
excel function if-statement excel-formula countif
1个回答
1
投票

感谢评论部分的澄清。我的两分钱:

F1
中的公式:

=--IFNA(B1:B4>VLOOKUP(A1:A4,C1:D4,2,0),)

当找不到

VLOOKUP()
时,
A1:A4
将返回错误,然后通过
IFNA()
的第二个参数将其转换为0。

© www.soinside.com 2019 - 2024. All rights reserved.