
添加二个辅助列添加二个表
设置辅助列
=IF(N3="","",IF(AND(O3>TODAY(),P3>=40),"","续签"&ROW(O3)))
找出要续约和准备到期的人员
在“员工信息表”表中的B列作为辅助列2中对应的位置输入公式
(如果也设置了生日提醒的话,这里应该有三个辅助列,一个是生日提醒的,一个是续签合同提醒的,一个是未签合同提醒的)

IF(OR(AND(N3="",E3=""),AND(E3<>"",N3<>"")),"",IF(AND(N3="",E3<>""),"签合同"&ROW(N3)))
找出未签合同的人员
回车确认后选中这二个已经输入公式的单元格下拉,向下填充公式,在所有人员中筛选出相应的人员。
设置准备到期提醒。
=IFERROR(IF(N3="无固定期限","无定期",IF(N3="","",(O3-TODAY()))),"")
回车确认后,在单元格右键打开菜单,选中“设置单元格格式”对话框,在“数字”标签选中“自定义”,在“类型”中输入以下内容:
[<=0]"已超期";[<=40]#"天后到期";"未到期"

确定后下拉单元格填充格式。
注意:40这个数字可根据自己的需要进行修改。
第四、在“续签合同提醒”的辅助列A3的位置输入公式
=INDEX(员工信息表!B:B,LARGE(IF(员工信息表!$B$3:$B$9859<>"",ROW($3:$9859),0),ROW(续签合同提醒!A1)))
在“未签合同提醒”表的辅助列A3的位置输入公式
=INDEX(员工信息表!C:C,LARGE(IF(员工信息表!$C$3:$C$9859<>"",ROW($3:$9859),0),ROW(未签合同!A1)))
这里要再次提醒(重要):
一、要用CRRL+SHIFT+回车,公式会自动增加 {} 中括号,自己手动添加是无效的;
二、在二个函数所使用的数据范围“$C$3:$C$9859”必须要添加"$",并且数字必须一样;
三、ROW函数最的A1必须要有,如果对这个函数不熟的,就不要修改,否则会出现错误。
四、如果在员工信息表里增加或删除列后,提醒表中没有显示内容或出现错误内容,就针对以上三点进行检查。
第五、以前操作完成后,在“续签合同提醒”表的“序号”单元格下输入公式:
=IFERROR(VLOOKUP(续签合同提醒!A3,员工信息表!B:AE,3,FALSE),"")
在“未签合同提醒”表的“序号”单元格下输入公式:
=IFERROR(VLOOKUP(未签合同!A3,员工信息表!C:AE,2,FALSE),"")
此时单元格会显示出辅助列标注人员在“员工信息表”中相应的序号,以此类推,把公式输入到标题栏对应内容下的单元格,并根据内容所在的数据范围的列数修改(详见《如何在员工档案表中增加生日提醒功能》中的操作)。
以上操作完成后,把第3行内的所有单元选中并下拉,进行填充,此时表中会出现以下内容,操作完成。
