Excel - 根据序号

时间:2018-04-12 07:33:34

标签: excel excel-formula

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

我想要做的是我需要匹配A,B和C列,如果3列都有重复数据那么结束日期将在31/12/2018填写最后一个序列数字和最后一个连续数字之前的结束日期将与生效日期相同。

示例:

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

编辑:

worksheet result screenshot

Condition error message

1 个答案:

答案 0 :(得分:1)

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

=IF(COUNTIF(A:A,$A2)=$C2,DATEVALUE("31/12/2018"),$B2)

然后将其拖到最后一行。这应该给你你需要的东西