2014-01-19 49 views
0

Excel sheetExcel函数基于值

如果我有上述excel表改变数据。我需要定义功能自动: 设置到期日期列作为生产日期

       expiry date =production date + 2 months if the value="A" 
          expiry date =production date + 7 days if the value="B" 
          expiry date =production date + 15 days if the value="C" 

回答

0

最基本的方法相同的日期格式,把这个C2 ...

=IF(A2="A",B2+60,IF(A2="B",B2+7,IF(A2="C",B2+15,"Error"))) 

我已经把Error放在那里以防万一A,B或C还有别的东西。我还假设2个月是60天。

如果你有很多的价值,我会建议你使用一个参考表,例如:

Value Days 
A  60 
B  7 
C  15 

假设该表的范围是从J1:K4,那么我会用这个建议代替C2:

=IFERROR(B2+VLOOKUP(A2,$J$1:$K$4,2,0),"Error") 
+0

谢谢。但我想这个列作为日期不是数字。我编辑了我的问题 – user2792748

+0

@ user2792748日期是数字。如果以数字形式得到结果,只需将C列格式化为日期。 – Jerry