根據當年更改月份中的天數的公式,但僅顯示工作日

根據當年更改月份中的天數的公式,但僅顯示工作日

我發現這個不錯的模板頂點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 允許非標準週末(例如不星期六&太陽)。

相關內容