2017-03-06 160 views
1

我想計算兩個日期之間的工作日。 NETWORKDAYS將做的伎倆,但我很難構建IF語句組件。計算工作日

我有5列,列A將始終有一個開始日期;其他4列可能不會。我想計算的是A列和B列之間的網絡時間,但如果B爲空白,則列A和C,如果C爲空白,則列A和D等等。

回答

0

=IF(A1<>"",NETWORKDAYS(A1, B1), IF(C1<>"", NETWORKDAYS(A1, C1)))

這開了竅,我不能讓AGGREGATE/INDEX工作

4

使用此公式:

=NETWORKDAYS(A1,INDEX(A1:E1,AGGREGATE(15,6,COLUMN(B1:E1)/(B1:E1<>""),1))) 

INDEX/AGGREGATE會在B:E中找到第一個非空的單元格,並將其作爲NETWORKDAYS的結束日期返回。

enter image description here

+0

,看起來像它會做的正是我需要的,但是當我把公式中,我收到了參考錯誤 – premiumcopypaper

+0

你用什麼excel? –

+0

2010版... – premiumcopypaper