Excel-基于序列号获取日期

Excel-基于序列号获取日期,excel,excel-formula,Excel,Excel Formula,我的excel工作簿中有4列。A列为员工ID,B列为生效日期,C列为序号,D列为结束日期 我想做的是,我需要对A、B和C列进行匹配,如果这三列都有重复数据,那么最后一个序列号的结束日期将在2018年12月31日填写,最后一个序列号之前的结束日期将与生效日期相同 例如: 1001 12/03/2018 1 12/03/2018 1001 12/03/2018 2 12/03/2018 1001 12/03/2018 3 12/03/2018 1001 12/0

我的excel工作簿中有4列。A列为员工ID,B列为生效日期,C列为序号,D列为结束日期

我想做的是,我需要对A、B和C列进行匹配,如果这三列都有重复数据,那么最后一个序列号的结束日期将在2018年12月31日填写,最后一个序列号之前的结束日期将与生效日期相同

例如:

1001  12/03/2018   1    12/03/2018
1001  12/03/2018   2    12/03/2018
1001  12/03/2018   3    12/03/2018
1001  12/03/2018   4    31/12/2018
1001  13/03/2018   1    13/03/2018
1001  13/03/2018   2    31/12/2018
1001  14/03/2018   1    31/12/2018
1002  12/03/2018   1    12/03/2018
1002  12/03/2018   2    31/12/2018
1002  13/03/2018   1    31/12/2018
编辑:


我假设您的值从第2行开始,因为第一行有标题。将D列中的格式更改为dd/mm/yyyy。然后在D列中键入以下公式:


然后把它拖到最后一行。这会给你你所需要的

非常感谢。这肯定有帮助。但是DATEVALUE中的日期格式我想应该是mm/dd/yyyy格式,否则它将返回类似value的值!在我的实际工作表中键入公式后,公式不起作用。实际上,ID 1001的记录甚至更多。我会修正这项质询。
=IF(COUNTIF(A:A,$A2)=$C2,DATEVALUE("31/12/2018"),$B2)