この質問は特定の月の合計日数を計算する。
元の質問を見ると、開始日と終了日が 1 月から 3 月で、その範囲内の各月に何日あるかを知る必要がある場合はどうなるでしょうか。
したがって、A2 と B2 には開始日と終了日があり、C1 - Q1 には 1 月から 12 月があります。したがって、セル C2 - Q2 には、開始日と終了日に基づいて月ごとの営業日数を知るための数式が必要です。
手伝ってくれますか?
答え1
これがあなたが望んでいる結果だと確信しています:
開始日と終了日を選択すると、各月のその範囲内の日数のリストが作成されます。ここで重要なのは、値がC1:N1
フォーマットされた実際の日付値であることです。多くのテキスト値を使用して数式で日付を計算するよりも簡単です。
の式C1
は
=IF(OR(MONTH($A2)>MONTH(C$1),MONTH($B2)<MONTH(C$1)),0,MIN($B2,DATE(YEAR(C$1),MONTH(C$1)+1,0))-MAX($A2,C$1)+1)
これを上から下にドラッグします。ただし、いくつか奇妙な点があります。
- 日付範囲が
A:B
列見出しを超える場合、結果はすべてゼロになります。 - エントリがない場合、Excel はそれをゼロ値 (有効な日付) と見なし、それが問題となります。
ただし、始めるにはこれで十分です。自分のニーズにぴったり合うように調整することができます。