[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『関数による複数の合計をしたい』(ウルトラ)
X Y Z AA AB AC AD AE AF AG AH AI AJ AK AL AM AN AO AP AQ AR 1 累計合計 週の累計 週の累計 2 2 週 1 週 3 りんご みかん ぶどう いちご なし すいか レモン りんご みかん ぶどう いちご なし すいか レモン りんご みかん ぶどう いちご なし すいか レモン 4 6 2 2 2 3 1 1 1 3 1 1 1 5 8 2 4 1 4 1 6 6 2 3 1 3 1 7 8 2 2 2 4 1 1 1 4 1 1 1 8 2 1 1 9 6 2 3 1 3 1 10 2 2 2 1 1 1 1 1 1 11 2 1 1 12 2 1 1 13 4 2 2 14 4 2 2 2 1 1 2 1 1
X4=SUM(INDEX(INDIRECT("RC38:RC177",0)*(MOD(COLUMN(INDIRECT("A1:EJ1"))-1,7)=COLUMN(A1)-1),0))
上記のような表があり(一部を掲載)関数がX4にあります。以下X4〜AD42までにコピペして累計合計を出しています。最初表を作成して関数を作って貰った時は、AL列からでよかったのですが、AE列〜に変更しました。AE列からの変更ができず、AE列からの累計合計ができない状態です。どこを変更したらよいのか、わからず困っています、教えて頂けませんか。
この表についての補足事項
1. 上記の表は、AE列〜の正しい合計で示していますが、上記の関数だとAL列〜しか合計してくれません。
2. X列より前のところで、品名のもの(Q〜W列)を合計して、AE列〜に追加され右の方に週ごとずれて表示されるようになっています。
3. 週の上限が20週程度ですので、EJ列ぐらいあると過程して充分だと思います。
4. 行数は45行プラス列合計を含めると52行になっています。
5. 上記の表の左端の数字は、行を示しています。
< 使用 Excel:Excel2013、使用 OS:Windows7 >
こんばんわ。
何でINDIRECTを使ってるんですか? 週が替わる度にAEからAK列を挿入してるのかな?
いずれにしても項目名があるのならSUMIFで求められませんか?
X4セル =SUMIF($AE$3:$EJ$3,X$3,$AE4:$EJ4) 下右にオートフィル
もしも挿入とかして対象列がずれるのでしたら、下の式に変更して下さい。 =SUMIF(INDIRECT("AE3:EJ3"),X$3,INDIRECT("RC31:RC140",0))
これで求まりませんか?
(sy) 2016/05/23(月) 20:40
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.