Excel 根据特定列的组比较不同行中的单元格

Excel 根据特定列的组比较不同行中的单元格

例如,我有一张包含数据的 Excel 表。

序列号 钥匙 确认 返回时间
sn1 键1 2022-02-28 2022-03-02
sn1 键2 2022-03-01 不适用
锡2 键3 2022-02-28 2022-03-01
SN3型 键4 2022-02-28 2022-03-01
SN3型 键5 2022-03-02 不适用

我想要实现的是创建一个新列,
如果序列号有多个键,并且第二个键在第一个键 Return 之前执行,则该列将显示 true,否则显示 false。如下所示

序列号 钥匙 确认 返回时间 布尔值
sn1 键1 2022-02-28 2022-03-02 真的
sn1 键2 2022-03-01 不适用 不适用
锡2 键3 2022-02-28 2022-03-01 不适用
SN3型 键4 2022-02-28 2022-03-01 错误的
SN3型 键5 2022-03-02 不适用 不适用

我希望有某种公式或功能可以实现这一点,但是我对 Excel 的经验非常有限,我甚至不知道从哪里开始。

答案1

我们要首先测试 ReturnAt 是否是N/A该 SerialNumber 的唯一键。

然后我们来测试一下日期是否更早:

=IF(OR(D2="N/A",COUNTIFS(A:A,A2,B:B,"<>"&B2)=0),"N/A",COUNTIFS(A:A,A2,B:B,"<>"&B2,C:C,"<"&D2)>0)

在此处输入图片描述

相关内容