2014-01-23 121 views
0

在Excel中,我想在列中添加8天到日期,除非開始日期是星期六,在這種情況下,我想要添加9天。將可變天數添加到日期

如果A1有01-01-2014那麼在B1中我想要09-01-2014
如果A2有04-01-2014(星期六),那麼在B2我想要13-01-2014

+0

@pnuts如果日期是04-01-2014(這是星期六),那麼加8就不會解決。(要加9) –

+2

請嘗試'= IF(MOD(A1,7)= 0,A1 + 9,A1 + 8)'。 – pnuts

+0

@pnuts = IF(MOD(A1,7)= 0,A1 + 9,A1 + 8)給出的結果爲41648年01-01-2014。爲什麼它提供這種價值? –

回答

2

請嘗試=IF(MOD(A1,7)=0,A1+9,A1+8)

+0

但是,如果我想添加任何天數(比如20.30等),那麼它是如何完成的?那時我只能忍受沒有天+ 1等 –

-1
=IF(WEEKDAY(A1)=7, A1+9, A1+8) 
+0

不起作用。對於01-01-2014它給出的結果爲41648 –

+0

@ITresearcher請將結果單元格的格式更改爲日期格式,並且不會顯示41648. – Pratik

+0

好的我明白了。公式應該= IF(WEEKDAY(A1)= 7,A1 + 9,A1 + 8)。但是,如果我想添加任何天數(比如20.30等),那麼它是如何完成的?當時我不能只是天+ 1 –