2014-01-19 70 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