2018年4月6日 星期五

【EXCEL】DATEDIF函數的運用-計算同仁到職幾年幾個月又幾天


語法:DATEDIF(起始日,結束日,要傳回的資訊)

用途:計算兩個日期之間的天數月數或年數

函數快取:
DATEDIF(C3,D3,"y")&"年,"&DATEDIF(C3,D3,"YM")&"個月又"&DATEDIF(C3,D3,"MD")&"天"

【舉例說明】
HR想知道下面表格的同仁從進公司的第一天到某一截止日,
已經進公司幾年幾個月又幾天了?


















首先,因為同仁的到職日跟計算的截止日都是已知的條件,
所以【起始日】跟【結束日】直接帶入該儲存格位址即可。
故只要透過設定以下的傳回資訊,
分別來取得幾年,幾個月及幾天的數值:













因為傳回的年月日都是數值,
但我們要顯示的結果是x年x個月又x天,
所以要搭配文字來給數值意義。
故使用以下字串:









整個函數組合後如下:








最後帶入公式到原先的表格:


















備註:
1."ym"是帶回月數,它不管你有幾個整年及不滿一個月的天數有幾天。
2."md"是帶回天數,它不管你有幾個整年及有幾個完整的月數。
3.記住函數跟文字間一定要用 & 來隔開,且文字外面一定要加上 " "
4.落落長的公式看似很嚇人,把它拆開之後其實沒甚麼。



3 則留言: