不撐傘的水果 wrote:想請問我該如何,先判別是否為假日,再判斷是否有出勤 計算工作日主要依據是否為國定假日、是否為補班日、是否為員工假日上述部分可分為三個函式處理,個人會在函式用List條列出假日和補班日然後使用while迴圈計算開始日至結束日在while迴圈裡判斷工作日以週休二日來看就是判斷當日非星期六日、非國定假日、是補班日、非員工假日你可以依上述的邏輯建立自己公司的工作日計算函式
不撐傘的水果 wrote:現在作法沒辦法判斷是否為假日只能一個一個選取假日在判斷是否有出勤 不懂你的明確目標什麼叫做一個一個選取假日,再判斷是否有出勤?這是你公司的操作系統嗎?要判斷是否為周六日,最簡單的就是用WEEKDAY函數,把日期填入,只要是1就是星期日、7就是星期六但是你的表格裡,日期像是月曆表,先改成完整日期自然很容易計算出來要不然最簡單的,你的表格裡的數字如果是10月份那就弄一個格子填上開頭日期,如2023/10/1然後開頭日期加上數字減一就是那一天的日期再帶入WEEKDAY當參數就可以判斷了如果表格裡有跨月份的幾號的數字,第一排1號以前的數字就是上個月,最後一排出現1開始的就是下個月沒有無法判斷的方式,判斷方式只要想得出來,就一定找的到方法處理