※ ChatGPTを利用し、要約された質問です(原文:下記表の合計をINDIRECT関数(フィルハンドル)で表示するには(エクセル))
エクセルでINDIRECT関数を使用して合計値を表示する方法について
このQ&Aのポイント
エクセルで複数の明細シートの合計値を統括用別シートに表示する方法を知りたい。
INDIRECT関数を使用して明細シートのF16セルを参照して統括用シートに合計値を表示することができる。
フィル操作で複数のセルに同じ式をコピーしても、参照するセル番地が同じため同じ値が表示されてしまう。個別にセル番地を修正する必要がある。
下記表の合計をINDIRECT関数(フィルハンドル)で表示するには(エクセル)
下記のような表があり、答えは分かっているのですが
1~10組までの明細シートが分かれており、合計値は各シートのF16セルにあります。これの合計値をINDIRECT関数を使って統括用別シートのC列に表示させたく、C2セルに次の式を入力し8250の値が表示され、それを下のセルにフィル操作でドラッグコピーしたのですが全て同じ8250の値が表示されてしまいます。この式をそのセル番地にあわせて手入力すると正確な数値が出ます。何故こうなるのか?よく分かりません。
=INDIRECT(A2&"!F16")=8250
C3セルにフィルドラッグコピー=8250×⇒1950ならない。手入力で=INDIRECT(A3&"!F16")=1950となるが
セルの参照の仕方、式の組立が悪いのでしょうか?インターネットのエクセルHPからサンプルファイルにはそれで答えがでると表記してありましたがその通りにならず、この関数理屈がよく分かりません。
効率よくコピー、貼付するにはどうすれば良いのでしょうか?
A B C
1 組名 組合員数 合計
2 1組 5 8250
3 2組 1 1950
4 3組 4 7180
5 4組 6 7980
6 5組 10 17290
7 6組 9 19810
8 7組 11 19330
9 8組 8 15470
10 9組 4 7900
11 10組 9 14370
12 合計 67 119530
お礼
shkwtaさん、ご連絡有難うございます。 説明いただいた通りにしてみたら、正確な数値がでました。こんなに簡単なこととは知らず、深みにはまっておりました。おかげで疑問が解けました。有難うございました。もっとファンクションキーの意味を理解していないといけませんね。ご親切にすみませんでした。