
我發現這個不錯的模板頂點42追蹤課堂出勤情況。
我正在嘗試修改模板,以便它只顯示工作日(因為週末沒有課)。使用的公式超出了我的 Excel 技能水平,所以我希望其他人能夠弄清楚。
函數如下所示,其中 C7 是該月的第一天:
=@IF(C7="";"";INDEX({"Su";"M";"Tu";"W";"Th";"F";"Sa"};WEEKDAY(C7;1)))
C7 的函數,其中 AB3 是年份,AB2 是月份:
=DATE(AB3;@INDEX({1\2\3\4\5\6\7\8\9\10\11\12};MATCH(AB2;monthNames;0));1)
模板截圖:
答案1
排除星期六和太陽從第 7 行開始,您可以使用第 6 行中的現有公式。薩和太陽不再需要選項。
C7應該是,
=IF(TEXT(WORKDAY(DATEVALUE("1-"&LEFT($AB2; 3)&"-"&$AB3)-1; COLUMN(A:A)); "mmmm")=$AB2; WORKDAY(DATEVALUE("1-"&LEFT($AB2; 3)&"-"&$AB3)-1; COLUMN(A:A)); "")
這樣做的優點是可以將第 7 行中的日期視為實際日期。
您可以將假期清單新增至 WORKDAY 或 WORKDAY.INTL 函數。 WORKDAY.INTL 允許非標準週末(例如不星期六&太陽)。