Excel如何靈活計算工作日,不算節假日那種
日期,是Excel一個很重要的數值形式,但是它不算是一個很好對付的源資料,我們來舉個“栗子”
你們看,如果合併單元格的話,文字和數值,文字和文字合併起來還是原來的樣子,那文字和日期函式一合併,那可就面目全非了,
為了讓日期函式顯示出正常的樣子,我們還要再給它加個公式,這樣才能變成能看的樣子。
=D11&TEXT(E11,“dd/mm/yyyy”) 文字格式和數字格式,只需要D11&E11就可以了
好了,我們瞭解到日期數值並不是那麼好操作的前提下,我們來了解一下日期之間的計算。
計算兩個日期之間相差的天數:
=DATEDIF(N18,O18,“d”) Datedif(開始日期,結束日期,“返回引數”)
返回引數常用的有三種:“d”返回天數;“m”返回月數;“y”返回年數
相差288天
這個函式是一個隱藏函式哦,你在Excel函式的預設選項卡里找不到的~~
格式十分簡單,將這三個引數填好,相差的天數也就出了。
計算兩個日期之間相差的月數:
=DATEDIF(N18,O18,“m”)
計算兩個日期之間相差的年數:
=DATEDIF(N18,O18,“y”)
這個函式很簡單易懂對不對,Datedif(開始日期,結束日期,“返回引數”)只有2個要注意的要點:
先
開始日期,
後
結束日期,結束日期大於開始日期
返回的月數和年數都是向下取整的,比如例子中的兩個日期相差天數是288天,按照天數算月份的話,應該是9個月多,但是函式結果就算
9
個月
關於工作日的計算也是上班族經常用到的概念,
5個工作日完成哦~
給你十個工作日哦~
那5個工作日之後是幾號我掰一下手指頭還算得過來,50個工作日呢?100個呢?還是要靠機智的Excel公式啊
今天之後的30天到底是幾號?
在目標單元格輸入公式
=WORKDAY(N20,O20),我們馬上就看到答案了,8/25/2020,
公式的格式就是WORKDAY(開始日期,間隔的工作日)。
其中,間隔的日期用數字也可以表示,
在這個例子中 =WORKDAY(N20,O20) 和=WORKDAY(N20,“30”)是一樣的結果
那麼,其實除了雙休日不算工作日之外,法定假日,也不能算作工作日的,我們用這個函式,也可以將法定假日算進去,
=WORKDAY(N20,O20,O23:O24)
公式結構:WORKDAY(開始日期,間隔的工作日天數,法定假日範圍)
我們可以看一下,不算和演算法定假日的結果的區別:
有了這個公式,再也不怕算不清楚工作日了。
還有一個函式networdays(起始日,結束日,假日區域)
這個函式是用來計算在已知起始日和結束日的情況下,來計算兩個日期之間的工作日天數的,我們來舉例子,大家一下子就可以理解了
不演算法定工作日的情況下
=NETWORKDAYS(N20,O20)
計算法定工作日的情況下
=NETWORKDAYS(N20,O20,O24:O25)
Workdays 和 Networkdays邏輯是一樣的。
今天的Excel小技巧就到這裡,之後我還會講資料透視表啊,怎麼做美美的圖表啊,比如瀑布圖啊什麼的。
如果喜歡小編的小文,記得收藏我的文章;關注我的頭像;轉發我的知識;謝謝大家!!