目次
Excelで値を調べることは、ビジネスでも教育・研究でもよくある作業です。 そのために、場合によっては同じシートではなく、別のシートから値を調べる必要があります。 それはそれほど難しい作業ではありません。 この記事で説明する方法は、Excelで別のシートから値を調べるために非常に役に立ちます。
練習用ワークブックをダウンロードする
ここから無料のExcelテンプレートをダウンロードし、ご自身で練習してみてください。
別のシートの値を参照する.xlsxExcelで別のシートの値を参照する3つの方法
このメソッドのデモを行うために、以下のデータセットを使用する。このデータセットは、異なる地域における販売員の売上を表している。
方法1:VLOOKUP関数を使ってExcelで別のシートの値を調べる
一番最初のメソッドで、私は VLOOKUP関数 は,他のシートから値を参照するための関数で,最もよく使われる関数です。 ブイルック 関数は、表の左端の列の値を調べ、右端の列から対応する値を返すために使用します。 ここでは、Jack と Bob の売上高を調べてみます。
ステップス
- で次の式を書いてください。 セルC5 -
=VLOOKUP(B5,
- そして、テーブル配列があるシートをクリックしてください。 私のデータは、「Sales」という名前のシートにあります。
- 次に、マウスで配列を選択し、その上で F4 キーを押して、リファレンスをロックします。
- 後で、値を抽出したい選択された配列からの相対的な列番号を与え、そして 0型 をクリックすると、完全に一致します。
- したがって、完全な数式は次のようになります。
- 最後に、ただひたすら 入力
これで、Jackの出力が得られました。
- そして、Bobの出力を見つけるには、ただドラッグして フィルハンドル .
これが最終的な出力です。
続きを読む Excelで複数の値を検索する方法(10の方法)
方法2:INDEX関数とMATCH関数を組み合わせて、別のシートの値を検索する
今度は INDEX と MATCH 関数を使用して、別のシートの値を参照することができます。 INDEX と MATCH の代替関数として非常によく使われるものです。 ブイルック 機能です。 INDEX 関数は,表や範囲内の値や値への参照を返すために使用されます。 MATCH 関数は、セルの範囲内で指定された項目を検索し、その項目の相対的な位置を返します。 では、組み合わせを使用してジャックの売上高を計算してみましょう。
ステップス
- で セルC7 タイプ
=INDEX(
- その後、シートタイトルをクリックし、セールスシートに移動します。
- 次に、範囲を選択します D5:D11 から、出力を取り出すことになります。
- 次に、タイプ-。
=INDEX(Sales!D5:D11,MATCH()
- 後で、シートのタイトルをクリックして、前のシートに戻ってください。
- 次に、ルックアップ値があるセルを選択します。
- 再び「売上」シートを開き、範囲選択( B5:B11) に、ルックアップ値が存在します。
- 最後に、0を書き込んでください。 せいごう .
- したがって、完全な数式は次のようになります。
=INDEX(売上!D5:D11,MATCH('INDEX+MATCH'!C4,売上!B5:B11,0))
- 最後に 入力
そうすれば、期待通りの出力が得られるでしょう。
⏌ フォーミュラの内訳。
➥ MATCH('INDEX+MATCH'!C4,売上!B5:B11,0)。
があります。 MATCH この関数は、「売上」シートの B5:B11 の範囲から値「Jack」を検索し、次のように返します。
3
INDEX(売上高!D5:D11,MATCH('INDEX+MATCH'!C4,売上高!B5:B11,0))
最後に INDEX の範囲内の値を返します。 D5:D11 の出力に応じて MATCH 機能であり、それは
78923
続きを読む Excelで使える7種類のルックアップ
方法3:ExcelのVLOOKUP関数とINDIRECT関数を適用して、別のシートの値を参照する
この方法は、前の2つの方法とは少し異なります。 ここでは、以下の組み合わせで適用します。 INDIRECT と ブイルック 関数で別の2つのシートの値を検索し、2つのシートから同時に出力を抽出します。 その際 INDIRECT は、Excel の関数で、テキスト文字列を有効なセル参照に変換するために使用されます。
ここでは、連続する2ヶ月の売上高を2つのデータセットで作成しました。 両方のシートからJackの売上高を求めます。
- で次の式を書いてください。 セルC7 -
=VLOOKUP($C$4, INDIRECT("'"&B7&"'!$B$5:$D$11"),3,FALSE)
- 後で、そのまま 入力 ボタンを押すと出力されます。
- そして、下にドラッグします。 フィルハンドル アイコンをクリックすると、シート 'Feb'からの出力が得られます。
これで、両方のシートから抽出されたジャックの売上高が判明しました。
⏌ フォーミュラの内訳。
➤ INDIRECT("'"&B7&"'!$B$5:$D$11")
があります。 INDIRECT 関数は,参照番号B5:D11を範囲指定した
{サム(カナダ),44589;ピーター(米国),72734;ジャック(ブラジル),78923;サミュエル(英国),99320;ウィリアム(ロンドン),84738;ロン(カナダ),98210;ボブ(英国),57832}を含む。
➤ VLOOKUP($C$4, INDIRECT("'"&B7&"'!$B$5:$D$11"),3,FALSE)
最後に ブイルック の値に対して、その範囲からの出力を返します。 セルC4 であり、それは...
78923
続きを読む エクセルで文字列を検索する方法(7つの適切な方法)
結論
以上の手順で、Excelで別のシートの値を調べることができるようになれば幸いです。 ご質問はコメント欄でお気軽に、ご意見をお寄せください。