[[20160523184515]] 『関数による複数の合計をしたい』(ウルトラ) ページの最後に飛ぶ

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

 

『関数による複数の合計をしたい』(ウルトラ)

  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


(sy)さん、ありがとうございました。できました、お世話になりした。
(ウルトラ) 2016/05/24(火) 10:44

コメント返信:

[ 一覧(最新更新順) ]


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