2016-08-04 83 views
0

我正在制定一份收入報告,根據觀察到的模式預測與「收入日期」相關的存款日期。例如,一個收入流總是在下一個工作日存入,所以我需要一個公式,該公式將週一到週四標識爲「收入日」的任何事項增加一天(因爲這些日期將分別存放在週二至週五) ,並在確定爲星期五的「收入日」中添加三天(因爲這將在星期一存入),並在星期六增加兩天,星期日增加一天。使用Excel計算多個未來日期

我設法使用這個公式,其中G1是平日,以獲得正確的結果爲週一至週四和H1是日期:

=IF(OR(G1="MONDAY", G1="TUESDAY", G1="WEDNESDAY", G1="THURSDAY"), H1+1) 

不幸的是,我無法弄清楚如何還得到它星期五加3天,星期六加2天,星期天加1天。這可能嗎?

+0

請添加一些代碼說明你已經嘗試過 – noscreenname

+0

感謝您的快速響應!我使用:= IF(OR(G1 =「MONDAY」,G1 =「TUESDAY」,G1 =「WEDNESDAY」,G1 =「THURSDAY」),H1 + 1)得到週一至週四的正確結果,其中G1是工作日和H1是日期。我無法弄清楚如何讓它增加3天到週五,2天到週六和1天到週日。 – KPearson

回答

0
  1. 你的if公式應該帶3個參數IF(condition, do if condition is true, do if condition is false)

  2. 使用;代替,

  3. 週日做同樣以此爲Moday至週四,所以沒有必要爲它

特殊情況...所以我猜你需要這樣的:

=IF(OR(G1="SUNDAY";G1="MONDAY";G1="TUESDAY";G1="WEDNESDAY";G1="THURSDAY");H1+1;IF(G1="FRIDAY";H1+3;IF(G1="SATURDAY";H1+2;"bad input"))) 
+0

謝謝! H1(1))(IF(G1 =「星期四」,G1 =「星期四」 ,(H1 = 3))(IF(G1 =「SATURDAY」,H1 + 2))(IF(G1 =「SUNDAY」,H1 + 1))但是現在我得到了#VALUE!錯誤。任何想法可能是什麼? – KPearson

+0

@KPearson您不遵循正確的語法。我編輯了我的答案,以解決您的問題 – noscreenname

+0

非常感謝! – KPearson