[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『日数の集計』(はな)
A列に日にち(重複日もある)、B列に金額が、1月から12月まで入力してある。
1月分から12月分までの各月の21日から20日までの日にちのカウント(重複を除く)、金額の合計(重複の日にちも合計)をしたいです。
1月から12月の集計表は、下記の様に表示したい
A B C M N 1 1月 2月 12月 合計 2 日数 3 金額
< 使用 Excel:Excel2016、使用 OS:Windows10 >
もう少し具体的に表の形を示してみてくれないか? 説明と表の例とで異なっているように見えるが。 >各月の21日から20日 これは当月21日から翌月20日までということか? また、 >日にちのカウント これは単純な経過日数なのか表で出現している日数なのか(後者だとは思うが) (ねむねむ) 2018/12/27(木) 10:15
Sheet1 A B 日付 金額 1 1/1 50 2 1/1 100 3 1/2 150 4 1/20 200 5 1/21 250 6 1/30 300 7 2/2 350 8 2/20 400 9 2/20 450 10 2/28 500 11 3/20 550
Sheet2 A B C D … M N 1 1月 2月 3月 … 12月 合計 2 日数 3 金額
Sheet2の1行目は2018/1/21、2018/2/21…と入力して表示形式で m"月" Sheet2のB2:=SUMPRODUCT((Sheet1!$A$2:$A$1001>=B1)*(Sheet1!$A$2:$A$1001<=EDATE(B1,1)-1)/COUNTIFS(Sheet1!$A$2:$A$1001,Sheet1!$A$2:$A$1001&"")) Sheet2のB3:=SUMIFS(Sheet1!$B:$B,Sheet1!$A:$A,">="&B1,Sheet1!$A:$A,"<="&EDATE(B1,1)-1)
それぞれを右方向にコピー …ということなのかな? (bi) 2018/12/27(木) 11:17
すまない。 日にちの表と集計表は別物だったか。 (ねむねむ) 2018/12/27(木) 11:20
例えば2018年1月なら、期間は 2017/12/21〜2018/1/20 で合ってますか?
1年分の期間が 2017/12/21〜2018/12/20 だとして
■集計表 B1に 2018/1/20 を入力 C1 =EDATE(B1,1) M1までコピー B1:M1の表示形式〜ユーザー定義 m"月"
B2 =COUNT(0/FREQUENCY(IF((Sheet1!$A$2:$A$100>EDATE(B1,-1))*(Sheet1!$A$2:$A$100<=B1),Sheet1!$A$2:$A$100),Sheet1!$A$2:$A$100))
Ctrl+Shift+Enter で確定し、右にコピー
B3 =SUMIFS(Sheet1!$B:$B,Sheet1!$A:$A,">"&EDATE(B1,-1),Sheet1!$A:$A,"<="&B1)
普通にEnterだけで確定し、右にコピー
参考まで (笑) 2018/12/27(木) 11:46
(笑)さんと同様に 1行目設定。
B2 =SUMPRODUCT((COUNTIF(Sheet1!$A:$A,ROW(INDEX(A:A,EDATE(B1,-1)+1):INDEX(A:A,B1)))>0)*1)
※B3は(笑)さんと一緒で。 (GobGob) 2018/12/27(木) 12:29
(はな) 2018/12/27(木) 13:08
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.