根据不同条件在 Excel 中自动计算日期

根据不同条件在 Excel 中自动计算日期

我有一张 Excel 工作表,其中每个单元格都链接有自动日期计算器功能。我希望此功能根据不同的条件工作。例如:(假设有两个条件 A 和 B)对于条件 A(我将 A 放在 A1 单元格中),我希望日期函数为 [DATE(YEAR(B2), MONTH(B2), DAY(B2)+5)] 而对于条件 B(我将 B 放在 A2 单元格中),我希望日期函数为 [DATE(YEAR(B2), MONTH(B2), DAY(B2)+10)]。是否可以根据我输入的任何条件在 Excel 中的一张工作表上执行此操作?非常感谢。

努普尔

答案1

根据您的描述,A 和 B 不一定是互斥的,因为您将它们放在不同的单元格中。因此,如果 A1=A 且 A2=B,则不清楚会发生什么。如果您希望它们都在 A1 中,则:

=IF(A1="A",DATE(YEAR(B2), MONTH(B2), DAY(B2)+5), IF(A1="B",DATE(YEAR(B2), MONTH(B2), DAY(B2)+10),""),"")

但是,您实际上并不需要所有 DATE(...) 内容,因为您只需像这样向日期添加数字即可:

=IF(A1="A",B2+5),IF(A1="B",B2+10),""),"")

相关内容