セルの値に基づいて別のExcelシートのセルを参照する方法

  • これを共有
Hugh West

エクセルを使ってこんなことをしたい リファレンスセル べっこう セルの値に基づいて このチュートリアルでは、基本的に2つの方法を紹介します。 しかし、その前に、あなたの記憶を確認するために エクセルINDIRECT関数 .

Excelワークブックをダウンロードする

まず、この記事を書くために使用した作業用Excelファイルをダウンロードします。

セル値でセルを参照する.xlsx

エクセルINDIRECT関数

エクセル INDIRECT機能 は、文字列で指定された参照を返す。

の構文です。 その INDIRECT 機能 :

=INDIRECT(ref_text, [a1])

これです。

  • ref_text (必須) この引数は、以下のいずれかの入力を受け取ることができます。
    • A1形式のセル参照。 例えば、以下のようなもの。 INDIRECT(A1) , INDIRECT(B2) , INDIRECT(D100) など。
    • R1C1形式の参照。 例えば、INDIRECT(R9C7)、INDIRECT(R2C3)など。

注意事項 このリファレンスを使用するには、R1C1 リファレンスを ファイル > オプション > エクセルオプション > 計算式 > 数式を使う チェック R1C1参照スタイル

定義された名前を参照として使用します。 例えば、=INDIRECT("old_value"), =INDIRECT("new_value") では old_value = A5 と new_value = B5 となります。

テキスト文字列としてのセルへの参照。 例:INDIRECT("A1")、INDIRECT("D15")

  • a1 (オプション) :
    • a1 が省略された場合、または 1 の場合、セル参照は A1 型である。
    • falseの場合、セル参照R1C1を参照する。

次の画像では、Excelのいくつかの使用方法を見ることができます。 INDIRECT 機能 .

では、Excelを使って、セルの値から別のワークシートのセルを参照する方法について説明します。

2 セルの値から別のExcelシートのセルを参照する例

を使用して、別のExcelシートのセルを参照する方法を紹介します。 INDIRECT 機能 を、最初のメソッドのデータ検証リストに追加します。 そして、最後のメソッドには INDIRECT 機能 この2つのメソッドでは、数式にアンパサンド演算子も実装します。

例1:1つのセルを選択し、セル全体の範囲を参照する場合

2つのExcelワークシートがあります。 エーエーピーエル エムエスエフティー どちらのワークシートも、同じような種類のデータを持っています。 利益(PCO) , EPS そして 成長 過去5年間、2社の

私が欲しいのは:である。 メイン ワークシートで、ドロップダウンから会社名を入力し、それらの値すべて( , せいぎょかんそくてん , EPS そして 成長 )が表示されます。 メイン のワークシートがあります。

この方法は、同じようなデータを何百枚ものワークシートで管理している場合に有効です。 いちいち関連するワークシートを探してデータを見るのは面倒です。 ここでは簡単のために、2枚のワークシートだけを使っています。 以下のような数式を使ってみましょう。

=INDIRECT('worksheet_name'!column_reference&row_reference)

ステップス

  • について カラムリファレンス このセルレンジの力を借りました。 C11:G11 この範囲は、以下の値を保持します。 A まで E 必要な分だけ延長することができます。 行参照 このセルレンジの力を借りました。 B12:B16 この範囲は5から13までの値を保持しますが、必要に応じて拡張してください。
  • これは、私が実際にセルに使用した数式です。 B5 ワークシートメインの

=INDIRECT("'"&$H$6&"'!"&D$11&$B12)

  • 今すぐ この数式を他のセルに適用する の範囲にある( B5:E9 ).

  • このような結果が得られます。

フォーミュラ・ブレークダウン

  • この部分の式は ("'"&$H$6&"'!") ワークシート名を返す "MSFT!" (上の画像の場合)。
  • この部分 11ドル セル参照 D11 を返し、テキスト値を返す。 & "B" .
  • そしてこの部分。 B12 セル参照 B12 を数値で返します。 &5 .
  • つまり、これが3つのパートからなる総合的なリターンです。 "'MSFT!""& "B"&5 = "MSFT!"B5 "です。

注意事項 Excelでテキスト値と数値を連結した場合、戻り値はテキスト値になります。

  • そして、ここに究極のリターンである数式がある。 間接的("msft!'b5")
  • のようにセル参照を混在させているため、範囲内の他のセルに数式を適用すると、うまくいくのです。 D$11 $B12 右側のセルに数式を適用すると、列の参照だけが変更されます。 D$11 下部のセルに数式を適用すると、行参照のみが変更され、参照が可能になります。 $B12 .

注意事項 Excel の数式のさまざまな部分がどのように機能するかを確認するには、その部分を選択してから F9 キーを押すと、その部分の数式が表示されます。

続きを読む Excelで別のワークシートから複数のセルをリンクさせる方法(5つの簡単な方法)

類似の記事

  • Excelのシートを別のシートにリンクさせる方法(5つの方法)
  • Excelでファイルをリンクする(5種類の方法)
  • Excelでセルを別のシートにリンクさせる方法(7つの方法)
  • Excelでシートを数式でリンクさせる(4つの方法)

例2:他のワークシートの個々のセルを参照する

この例では、いくつかのセルの値(参照)に基づいて、別のワークシートから行を引き出しています。

ステップス

  • まず、以下のデータセットを作成しました。
  • 次に、この数式をセルに打ち込みました。 C10 .

=$C$4

  • 3つ目は、セルに別の数式を入力することです。 C11 .

=INDIRECT("'"&$C$4&"'!"&$C5)

  • それから。 計算式をオートフィルする セル範囲に対して C11:C14 .

  • その後、このように表示されます。

この方法は、誰かが仕事で役に立つかもしれないので、紹介します。 もし、あなたが別の会社に1年間行くなら、5つの値を変更しなければなりません。 今すぐこの画像を確認してください。

これらの式は上記の式と同じなので、この式の仕組みの説明は省略します。

続きを読む Excelのデータをあるシートから別のシートにリンクさせる方法(4つの方法)

結論

の使い方を紹介しました。 エクセル まで リファレンスセル において べっし をベースにしたものです。 セル値 多くのワークシートのデータをメインのワークシートに表示したいときに、この方法がお役に立てば幸いです。 もっと良い方法があれば、コメント欄で教えてください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。