現在の年に基づいて月の日数を変更する式ですが、営業日のみを表示します。

現在の年に基づいて月の日数を変更する式ですが、営業日のみを表示します。

この素敵なテンプレートを見つけました頂点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行目の既存の数式を使用することができます。実際、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では、標準ではない週末(例えば、太陽)。

関連情報