採石場の Excel スプレッドシートを作成しようとしています。2 つの川沿いにさまざまな採石場があり、それぞれにふるい分け結果のセットがあります。現在、Excel で、ふるい分け結果に応じて製品のコストを内訳するスプレッドシートを作成しようとしています。そのため、X 川と Y 川ごとに 1 つのシートがあり、対応する採石場 A、B、C があります。また、データ検証を使用するリスト用のシートもあります。そのため、結果を表示し、入力オプションがあるメイン ページを設定しました。
どの川ですか? X または Y のどのピットを選択してください? 川に応じて A、B、C...
ここで、この下に、シート X または Y にあるふるいテストを表示したいと思います。配列全体を取得するにはどうすればよいでしょうか。X と A の場合は ""、X と B の場合は "" などと表示され、これらの数値を他の数式にも使用できるようにする必要があります。
したがって、最初のドロップダウン リストには、Whakatane または Waimana のいずれかが含まれます。最初のリストの 2 番目の深化は次のとおりです。 ワタタネ
- ナティ・ロンゴ
- バツ
- はい
ワイマナ
- ジョン・ブラウンズ・ファーム
- あ
- B
2 番目のオプションを詳しく検討すると、下部に 2 つのシートがあり、1 つはワイマナ用、もう 1 つはワカタネ用で、テスト結果が記載されています (結果は 21Rx8C)。正しい結果セットを取得して、リスト オプションがあるメイン ページに表示する数式が必要です。すべてのテスト結果は同じ形式です。
答え1
これは、 関数を使用して実現できますINDIRECT
。 この関数を使用すると、セル参照をテキストとして構築できます。 つまり、シート名はテキスト文字列の一部にすることができ、別のセルによって決定できます。
次の数式は、A1
セルに名前が指定されているシート上のセルにリンクしますC2
。
=INDIRECT("'"&C2&"'!A1")
たとえば、セルC2
に が含まれている場合X
、括弧内のテキスト文字列は と評価されます'X'!A1
。シート名にスペースが含まれている場合は引用符が必要であることに注意してください。