
INDIRECT 数式を使用して、大きなワークブックの最後に要約を表示しようとしています。ワークシート名を 1 つのタブにリストし、これらを使用して、請求書番号、純売上、VAT など、各シートの同じセルにある特定のセル データを要約に表示したいと考えています。
概要タブのセル A3 にワークシート名があり、指定したシートのセル H34 内のデータを取得したい場合は、次の数式を使用します。
=INDIRECT("'"&$A$3&"'!H34",FALSE)
ただし、#ref エラーのみを取得しています。
私が何を間違っているのか誰か教えてもらえますか?
ありがとう、LA
答え1
INDIRECT の 2 番目の引数は、最初の引数が A1 スタイルの参照 (TRUE または省略) か、R1C1 スタイルの参照 (FALSE) かを示します。FALSE を渡すと、参照が R1C1 スタイルの参照 (Sheet1!R8C34 のようなもの) であることを示しますが、明らかにそうではありません。FALSE を TRUE に変更 (または完全に削除) すれば、動作するはずです。
答え2
参照として使用されるテキスト(「A3」の内容)と実際のシート名に1つのスペース文字でも異なる場合、INDIRECTは「#REF」を返します。