[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『休職期間内から当月分の日数を取得したい』(niji)
休職期間のうち、当月分の日数(暦日数)をカウント出来る関数を教えていただけますでしょうか。
例)期間:2020/3/10〜2020/5/25
3月→○日
4月→○日
5月→○日
< 使用 Excel:Excel2019、使用 OS:Windows10 >
3月→○日 4月→○日 5月→○日
それぞれの〇がどうなればいいの?
3月→21日 4月→30日 5月→25日
???? (GobGob) 2020/06/19(金) 10:22
3月→22日(3/10 〜 3/31 22日) 4月→30日(4/1 〜 4/30 30日) 5月→25日 (5/1 〜 5/25 25日)
TTL 77日
として
A B C D 1 3月10日 2020-3 22 2 5月25日 2020-4 30 3 2020-5 25 4 5
C1 =A1 C2 =IF(SUM(D$1:D1)>=DATEDIF(A$1,A$2,"d")+1,"",MIN(A$2,EOMONTH(C1,0)+1))
D1 =IF(C1="","",DATEDIF(C1,MIN(A$2+1,EOMONTH(C1,0)+1),"d")) D2にコピー。
C2:D2 下へコピー。
※C列 表示形式 yyyy-m としてま。 (GobGob) 2020/06/19(金) 10:32
(niji) 2020/06/19(金) 10:38
どこに何を入力したら、どこがどうなればいいのか、セル番地を明記して具体的に書きましょう。
A B C D E F G 1 3月 4月 5月 6月 7月 2 3/10 5/25 22 30 25 0 0 3 4/28 6/10 0 3 31 10 0
A列に開始日、B列に終了日を入力 C1セルに月初の日付、例えば「2020/3/1」を入力
D1 =EDATE(C1,1) C1、D1の表示形式〜ユーザー定義を m"月" にし、D1を右コピー
C2 =MAX(0,MIN($B2,EOMONTH(C$1,0))-MAX($A2,C$1)+1) 右コピー(必要なら下にもコピー)
以上、参考まで (笑) 2020/06/19(金) 15:14
↑ の C1セルから右も、開始日・終了日を基に数式でということなら
C1 =A2-DAY(A2)+1 D1 =IF(C1="","",IF(EDATE(C1,1)>$B2,"",EDATE(C1,1)))
C1、D1の表示形式〜ユーザー定義を m"月" にし、D1を右コピー
C2 =IF(C1="","",MIN($B2,EOMONTH(C1,0))-MAX($A2,C1)+1) 右コピー
参考まで (笑) 2020/06/19(金) 15:17
(niji) 2020/06/23(火) 15:48
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.