[[20180514000203]] 『累計を計算させる関数について』(るい) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『累計を計算させる関数について』(るい)

関数の設定を教えてください。

シート1
D2に4〜3までの月を表す数字を入力します。
これを基に、D43にシート2の累計を計算させる関数を作ります。
シート2の14行目は4月の合計、以下58行目が3月の合計で、
4行ごとに月の合計があります。

=SUM(OFFSET(Sheet2!D14,0,0,MOD($D$2-4,12)+MOD(ROW(Sheet2!D14:D58),4)))

D2が4の時はシート2の14行目だけ、5の時は14行目と18行目、6の時は14、18、22行目を累計という
イメージで関数を作成していますが、イメージどおりの結果とならず、
ヘルプさせていただくことにしました。

シート2

   E
14 10
:
18 21
:
22 15
:
26 50
:
30 40
:
34 14

< 使用 Excel:Excel2016、使用 OS:Windows7 >


 シート2のデータは、D列にあるんですか? E列にあるんですか?

 中間は(例:15行目〜17行目)、空白なんですか? それとも何か数値が入っているんですか?

(半平太) 2018/05/14(月) 09:30


半平太さまご指摘のとおり、D列ではなくE列の誤りです。申し訳ありません。
また、中間は合計の内訳がそれぞれ3行あります。

=SUM(OFFSET(Sheet2!D14,0,0,MOD($D$2-4,12)+MOD(ROW(Sheet2!E14:E58),4)))
(るい) 2018/05/14(月) 10:07


 =SUMPRODUCT((MOD(ROW(E14:E58),4)=2)*(INT((ROW(E14:E58)-14)/4)<=MOD(D2-4,12)),Sheet2!E14:E58)

 こういうこと?
(笑) 2018/05/14(月) 10:38

ありがとうございます!!
イメージどおりとなりました。。。
半平太さん、笑さん、ありがとうございました。
(るい) 2018/05/14(月) 14:48

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.