帆軟獲取上月的第一天與最後一天_給定一個日期,如何得出當月最後一個工作日...
阿新 • • 發佈:2020-12-18
技術標籤:帆軟獲取上月的第一天與最後一天
最近碰到一個需求:給定了一個日期,要求當月最後一個工作日的日期。
谷歌了半天,發現Excel自帶了一個Workday函式剛好可以解決這個問題。那Workday函式是怎麼用的呢?
Workday的用法
Workday的用途就是,給定一個日期,然後求這個日期指定數量工作日後(前)的日期。
比如說,給定一個日期2007年3月8號,然後求3月8號之後第一個工作日的日期。
具體的語法是:
Workday(start_date, days, [holidays])- start_date就是給定的日期- days就是給定日期之前(之後)工作日的天數- holidays是可選引數,是一個表示假日的區域引用
例如,上面的這個例子,就可以這樣來寫:
如果需要把節假日考慮進去,那麼就需要加入holiday引數。
當月最後一個工作日的思路
整體思路框架是:
- 獲取下個月第一天(使用Date函式)
- 然後用Workday,指定下個月第一天前一個工作日
- 剔除節假日
這裡需要用Date函式,配合Year, Month函式來構建下個月的第一天,然後向前數一個工作日。