[[20181014113259]] 『各シートの同一セルの数値を集計表に引用する方法』(モルガナ) ページの最後に飛ぶ

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

 

『各シートの同一セルの数値を集計表に引用する方法』(モルガナ)

シート1:集計表
シート2〜5: セルA2(売上データ)

集計表に串刺し演算で合計値等はすぐに出せるのですが、単純に各シートのセルA2の数値を集計表上に手っ取り早く表示させる方法はございますでしょうか?

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


手っ取り早くの基準がわからんけど。

A1に「Sheet2」
これをA4までフィル。

B1:B4を選択してから「!A2」を書き込んで、Ctrl + Ent で確定。

C1に =INDIRECT(A1&B1)
これをC4までフィル。

まあ、数式バーに = を書いて、各シートのA2を選択してEntの方が簡単だと思うけどね。

素直に =sheet2!a2 とか書いた方が早いかね。
最初の=と!だけShiftキーが必要になるけど、他の文字は英数字直打ちで済むし。
(BJ) 2018/10/14(日) 13:18


 まず数式-名前の定義で名前に好きな名前(例としてS_NAME)、範囲にブック、参照範囲に
 =GET.WORKBOOK(1)&LEFT(NOW(),0)
 とする。
 次に表示開始セルに
 =IFERROR(INDIRECT(INDEX("'"&S_NAME,ROW(A2))&"'!A2"),"")
 と入力して下へフィルコピー(横に並べたい場合はROW(A2)をCOLUMN(B1)で)ではどうか。
(ねむねむ) 2018/10/15(月) 09:13

 なお上記では集計表が一番左としている。
 また上記方法を使った場合はブックをマクロ有効ブック(.XLSM)で保存しないとならない。
(ねむねむ) 2018/10/15(月) 09:15

 また、
 =INDEX(S_NAME,ROW(A2))
 =INDEX(S_NAME,COLUMN(B1))
 と入力して下または右へフィルコピーすることで集計表以外のシート名([ブック名]シート名の形)が表示される。
 (ROW(A2)、COLUMN(B1)をROW(A1)、COLUMN(A1)にすると集計表も含めたシート名になる)
(ねむねむ) 2018/10/15(月) 09:19

 シート名表示のほう、エラー処理が抜けていた。
 =IFERROR(INDEX(S_NAME,ROW(A2)),"")
 =IFERROR(INDEX(S_NAME,COLUMN(B1)) ,"")
 で。
(ねむねむ) 2018/10/15(月) 09:39

コメント返信:

[ 一覧(最新更新順) ]


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