你的行标没有显示出来,姑且认为数据是从第5行开始的吧。
Y5公式:=IF(X5="未交",DATE(YEAR(TODAY()),MONTH(TODAY()),LEFT(W5,LEN(W5)-1)),IF(X5="已交",DATE(YEAR(EDATE(TODAY(),1)),MONTH(EDATE(TODAY(),1)),LEFT(W5,LEN(W5)-1)),""))
即便是12月份已交,结果也会正确显示下一年的。
另外建议W列设置自定义格式:0"日"
这样公式会得到简化。
Y5用下面公式也可:=IF(X5="未交",DATE(YEAR(TODAY()),MONTH(TODAY()),SUBSTITUTE(W5,"日",)),IF(X5="已交",DATE(YEAR(TODAY()),MONTH(TODAY())+1,SUBSTITUTE(W5,"日",)),""))