[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『複数シートの特定セルを合計する』(ぽんとりん)
よろしくお願いします
シート名には数字を入れます ⇒ シート1には1、シート2には2という感じです。
シート2のN11のセルには次の数式を入れています ⇒ =SUM('1:2'!M11)
同様にシート3、シート4・・・・と増やしていきます。
=SUM('1:3'!M11)、=SUM('1:4'!M11)・・・・と入力すればいいのですが、シートの範囲をいちいち入力したくありません。
現在、H1セルには次の数式を入れてシート名を取得しています ⇒ =MID(CELL("filename", $A$1),FIND("]",CELL("filename", $A$1), 1)+1,99)
H1セルで取得したシート名を先ほどのシートの範囲指定で使いたいのです。
⇒ =SUM('1:ここにH1で取得した数字を入れたい'!M11)
これができれば、シートをコピーしてシート名を入力するだけで、数式を入れなおさなくても複数シートの特定のセルの合計が求められるのですが。
indirect関数を使って行えると思ったのですが、うまくいきません。
シート範囲の指定にindirect関数が使えないのでしょうか。
どのようにすれば解決できるか、ご指導お願いします。
< 使用 Excel:Excel2010、使用 OS:Windows7 >
ダミーのシートを最初と最後に入れて、串刺し算で =SUM(start:end!M11) でどうでしょうか。 http://fujigopc.chu.jp/index.php?%E4%B8%B2%E5%88%BA%E3%81%97%E8%A8%88%E7%AE%97 (Mook) 2015/03/29(日) 13:39
(ぽんとりん) 2015/03/29(日) 13:57
=INDIRECT("'"&MID(CELL("filename",N11),FIND("]",CELL("filename",N11), 1)+1,31)-1&"'!N"&ROW())+M11
(ぽんとりん) 2015/03/29(日) 16:50
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.