• ベストアンサー

エクセルの関数を別シートから

エクセルで関数を使うときに、別のシートからそのシートへデータをもってきて使いたいのですが‥ VLOOKUPを使うときに、となりのシート(別のシート)からデータをもってくるときには、どのように設定したらよいのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • shintaro-2
  • ベストアンサー率36% (2266/6244)
回答No.1

=vlookup(検索値,sheet!範囲,引数1,引数2)と 範囲名の前にsheet名を付ければokです 範囲に名前を付けて、範囲名を使っても良いかと思います。

その他の回答 (2)

  • Turbo415
  • ベストアンサー率26% (2631/9774)
回答No.3

たとえばSheet1のA1セルを索引としてSheet2のD1からH10まで参照するなら、VLOOKUP(A1,と打った後ポインタをSheet2のタブに移動させてクリックしてSheet2のD1からH10をドラッグすると、自動的にSheet2!D1:H10と入ります。そのあと、を記述すれば簡単です。手でシート名等を入力するとミスが多いのでこれが簡単ですよ。

gen-kun
質問者

お礼

わかりました。助かりました。

noname#58440
noname#58440
回答No.2

  普通に関数を書いて、参照する部分をシート名を含めた表現にして下さい。 例 =VLOOKUP(A1,Sheet1!A1:B10,2) Sheet!A1:B10・・・・Sheet1のA1からB10の範囲の意味です  

関連するQ&A

  • EXCELの関数で別のシートからデータを取り出す方法について

    こんばんは。 excelの関数で次のようなことができますか? sheet1 A     B   C 123 125 122 sheet2 A    B    C     D 122            りんご 123           みかん 125            バナナ 上記のようなデータがsheet1とsheet2にあります。 sheet1のC列にA列のセルの番号と対応した商品を sheet2のA列とD列に対応データから引用できますか? (となりに並んでいないデータです。) 関数的にはvlookup,index,matchとかを使うとよさそうですが うまくいきません。 解決方法を教えてください。 よろしくお願いします。

  • VLOOKUPとINDIRECTで別のEXCELファイルのシートを参照したい

    EXCEL2007を使用しています。 添付画像のように、例えば、B2のセルには =IFERROR(VLOOKUP(A2,INDIRECT($B$1&"!a:b"),2,FALSE),0) という関数があり、VLOOKUPとINDIRECTを使って同じEXCEL内の 別のシートを参照するようにしてあります。 ※シートをそれぞれ 0910,0911,0912という名前にして各年月毎に 商品コードと数量を入れてあります。 この商品コードと数量が入ったシートを数量.xlsxという別のEXCELファイルにして このMAINのEXCELシートにデータを持ってきたいのです。 何か方法はありますでしょうか?よろしくお願いします。

  • 別シートに抽出

     データを別シートに抽出したい。 画像を参照して下さい。 シートの「一覧」を別シートへ関数を使って抽出したのですが、 思うような結果になりません。お教え下さい。 別シートに VLOOKUP(A3,'一覧'!$A$3:$E$36,2,1) VLOOKUP(A3,'一覧'!$A$3:$E$36,3,1) VLOOKUP(A3,'一覧'!$A$3:$E$36,4,1) VLOOKUP(A3,'一覧'!$A$3:$E$36,5,1)の関数をセルに入れてセル事に 抽出します。その時に別シートに A01・A02・A03・A03・A04・・・・ の順序で抽出したいのですが、うまく抽出できません。

  • ExcelのVLOOKUP関数

    ExcelのVLOOKUP関数について質問があります。 複数のシートのデータを検索することはできますか? できるとすれば、どうすればいいのでしょうか?

  • excel vlookup関数の情報テーブル範囲について

    Excelのvlookup関数を使用しています。 商品コードを入力すると金額をvlookup関数を利用して表示しています。 データは別のシートに登録していますがデータ量が多くなってきたので 部門毎にシートを分けて、データのレイアウトは同じにしましたが 金額を表示出来ません。 vlookupの情報テーブルの範囲が複数シートで同レイアウトにした場合にどうすればいいかを教えてください。

  • エクセル2007 VLOOKUP関数について

    エクセル2007を使用し、VLOOKUP関数で別のシートから反映させています。データとなるシートの行を途中で挿入して反映させようとすると「0」といった数字が返されてしまいます。 データとなるシートは行を挿入して利用することはできないのでしょうか?このようなときはどういった対処方法がありますか?? 他の行(元からあるシートの)の値はきちんと返されます。

  • excel vlookupで#n/aのとき別シート

    excel vlookupでAシートから検索値を参照したときAシートに検索値がなく#n/aが出る状態のときBシートから検索値を探す場合のエクゼルの関数の設定の仕方を教えてください。

  • エクセルのデータを別シートでカレンダー形式に

    sheet1「売上データ」とsheet2「仕入れデータ」があります。 このデータをsheet4~sheet7「取扱店」ごとにカレンダー形式で表示したいのですが エクセル初心者のためどんな関数を使えば思い通りにできるのか分かりません。 (VlookUpを勉強してみましたが、これでは無理な気がします。) データは毎日増えます。(同じシートで行がどんどん増えます) データの並びはランダムです。 No.は重複しません。 製品ごとに取り扱い店は決まっており変わることはありません。 よろしくお願いします。

  • エクセルの空白セルにリンクする別シートにゼロと表示

    エクセル2010を使用しています。 ひとつのシート(1)のセルが空白になっている場合に別のシート(2)でリンクしているセルにはゼロを表示したいのですが、どうもシート(1)のセルに関数(IFやVLOOKUP)が入力されているのでうまくシート(2)のセルに「0」と表示されません。 関数がないセルを指定すると「0」になります。 シート(2)のセルに「=IF(シート(1), "" ,0,シート(1))」のように強制的にゼロを表示させることもやってみましたが、表示はされますがその結果がグラフなどに反映するように設定してあるので、最終的にはこのやり方では全体的にうまく作動しません。 ですので、関数が入っているセルで空白になっている場合でも、自動的にゼロが反映されるやり方はあるでしょうか? よろしくお願いします。

  • エクセル別シートの関数VLOOKUPの仕方

    人が作ったVLOOKUPの関数が消えてしまい困っています。 Sheet1 A ID No、  B名前   C検索結果 1245654 山田 太郎   #N/A 5624585   安藤 花子   #N/A 4875562   加藤 次郎   #N/A 1453699   小島 幸子   小島幸子 Sheet2 A ID No,  B名前 4521662   近藤 三郎  7845698   田中 夢子 1486999   小島 幸子 Sheet1にあるNo,がSheet2にもあれば、Sheet1のC検索結果の欄に名前が出る仕組みに なっていました。 300行くらいあるのですが、 関数の式は=VLOOKUP(A2:A300,Sheet2A2:A300,3,TRUR) どこか違いますか?             データは今後も入力していくと、どんどん増えて300以上になります。 この場合の式は何になるのでしょう? 色々とやってみましたが、ヒットしませんでした。 あとこの場合、Sheetの名前を変えると、関数が壊れてしまいますか?

専門家に質問してみよう