我有 2 列,LotNbr 和 ShipDate。我希望创建一个列,其中包含 ShipDate 是否是该 LotNbr 的第一个日期:
LotNbr | ShipDate | FirstShipment aaaan1 | 1/1/2016 | yes aabaa2 | 1/1/2016 | yes aaaan1 | 2/1/2016 | no
我有=IF(MIN(IF(A2=$A$2:$A$9999,$b$2:$b$9999))=b2,"yes","no")
但如果同一批货物同一天多次发货,就会出现问题:
LotNbr | ShipDate | FirstShipment aaaan1 | 1/1/2016 | yes aabaa2 | 1/1/2016 | no [should be yes] aabaa2 | 1/1/2016 | no [should be no] aaaan1 | 2/1/2016 | no caaaa1 | 3/1/2016 | no [should be yes]
答案1
假设您的记录是按 ShipDate 排序的,则此功能应该有效:
(第二行第一条记录)-> 在单元格 C2(FirstShipment)
=IF(COUNTIF($A$1:$A1,A2)=0,"yes","no")
将公式抄下来。
如果已经提到 LotNbr,COUNTIF 函数将检查相应行的上限范围。
例如第三条记录(第四行):
C4 = IF(COUNTIF($A$1:$A3,A4)=0,"yes","no")