Excel判斷日期是否是工作日的實現(排除節假日,加上補班日)

 實現思路:工作日 =  【週一 到 週五(排除節假日) 或者 補班日】

公式編寫:

1. 週一到週五判斷

WEEKDAY(A2,2)  獲取該日期是星期幾(返回:1-7),那麼週一到週五就是 < 6

2. 非節假日判斷

COUNTIF($G$2:$G$398,A2)=0 統計該日期在指定區域$G$2:$G$398中出現的次數,非節假日就是未出現,出現的次數=0

3.補班日判斷

COUNTIF($H$2:$H$398,A2)>0 統計該日期在指定區域$H$2:$H$398中出現的次數,補班日出現,則次數>0

這樣就把公式寫出來了。

 

附錄:

1. 完整公式:=OR(AND(WEEKDAY(A2,2)<6,COUNTIF($G$2:$G$398,A2)=0),COUNTIF($H$2:$H$398,A2)>0)

2. 星期幾的展示公式:=TEXT(A2,"AAAA")

 

注意事項:

引用節假日、補班日的數據屬於絕對引用,公式中需要在行號、列號前面加$符號,否則下拉公式時也會自增,取數範圍就變了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章