• ベストアンサー

エクセル同士でのデータの参照の仕方

エクセルでシート1の「A1」に「日本」、「B1」に「136」と入っているとします。 シート2の「A1」に「日本」と打ち込むと自動的に「B1」に「136」と出るようにできますか? シート1は、専門のソフトからエクセル出力機能で出したもので、あまり融通が利かず、そのたびごとに「日本」の入っているセルの場所が違うので、「=sheet1!B1」というような方法は使えません。 「日本」というキーワードの入っているセルの右隣のセルの値を持って来たいのですが、できますでしょうか?

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

  • ベストアンサー
noname#46899
noname#46899
回答No.1

VLOOKUP()関数を使えばできると思います。 使い方はヘルプを参照してください。

参考URL:
http://www.excel.studio-kazu.jp/lib/e1tw/e1tw.html
cs-megami
質問者

お礼

ありがとうございました。 参考URLを見て、勉強させていただきます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

>そのたびごとに「日本」の入っているセルの場所が違うので 同じ列内でどこかに「日本」など国名(通貨名?)が出るのなら VLOOKUP関数が使えます。 Sheet1のA1:B100などに 日本 136のような対応表を作ります。 Sheet2のA1に日本を入れるとして B1に=VLOOKUP(A1,Sheet1!$A$1:$B$100,2,FALSE) 注意点は $をつけること。 FALSEであること。 別シートの表の参照の仕方 日本など探す語句は、136より、左の列にあること。 ビジネスでは、VLOOKUP関数は有用な、大切な関数ですよ。

cs-megami
質問者

お礼

ありがとうございます。 勉強になりました。 ポイントをつけることができませんが、感謝しております。 またよろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2
cs-megami
質問者

お礼

詳しいサイト、どうもありがとうございます。 これから勉強したいと思います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCELのややこしい参照を助けてください

    AとBと言うEXCELファイルがあります Aファイルのシート"a"の、セル”C1”の値と、 Bファイルのシート"b"のc列の値が一致する行の E列のセルの値を、Aに参照利用する文を、教えてください ややこしくてごめんなさい かなり以前にやって、かなり重い処理になった記憶が あるのですが、すっかり忘れてしまいました。 ご存知の方、どうか助けてください! よろしくお願いします。

  • Excelを2つ起動してセルを参照する方法

    ご質問させていただきます。 Excel2007を2つ起動して、他方のシートのセルを参照したいのです。 具体的に説明いたしますと、1つ目のExcel2007をExcel(1)と呼び、2つ目のExcel2007をExcel(2)と呼ぶことにします。Excel(2)のsheet1のA1セル~A48セルまでcalculateイベントでリアルタイムに変化する値が入っています。それらの値をExcel(1)のsheet2のB1セル~B48セルで参照したいのです。 できるのでしょうか? どなたか教えていただけないでしょうか? よろしくお願いいたします。 もしVBAを使わなくてもできるようでしたら、そちらの方法も教えてください。 よろしくお願いいたします。

  • エクセルで他のシートの値を参照する時の質問です

    いつも、参考にさせていただいています。 わからないことがあり、教えてください。 エクセルで、他のシートの値(例えばSheet1のA1のセルの値)を参照するとき、 ='Sheet1'!A1としますが、 A1の1を、他のセルの値から参照するときは、どのようにすればよいのでしょうか? 例えば、計算式と同じシートのセル(B4)に値が1と書いてあったら、 Sheet1のA1のセルを参照し、 セル(B4)に値が2と書いてあったら、 Sheet1のA2のセルを参照したいです。 どうぞ、教えてください。 よろしくおねがいいたします。

  • エクセルでの書式の参照

    エクセルで複数のシート70枚(A,B,C,D.....)ほどを使っています。B以降のセルはAのセルを参照しているのですが、値は参照されますがパターンが参照されません。Aのセルの色を変えたら自動的にB以降のセルにも反映されるようにしたいのですが、そういうことはできるのでしょうか? 仕事で使っていますが、今は1枚ずつ手動で色を変えていて、かなり手間がかかってしまいます。 マクロとかは初心者ですが、どなたか教えていただけないでしょうか? 例) A1の数値と色を変更したとき、B1,C1,D1・・・の数値と色も同じにしたい

  • 【エクセル】空のデータをデータ参照したら0で表示される

    セルA1のデータが空の場合それを他のセルで参照した場合、『0』と言う値が返ってきます。 例えば、  セルA1""  セルA2"0" とします。A1は空のデータ。A2は0と言う値が入っています。 これを他のセルで参照すると、 セルB1"=A1" セルB2"=A2" B1、B2のセルの値は両方とも同じ0になります。 A1とA2は値が違うので、セルB1のデータ値を空にする方法はありますでしょうか。調べたのですがわかりませんでした。方法は、エクセル関数やマクロ、VBA何でも構いません。回答お願い致します。

  • 別のシートのデータを参照?したい

    エクセルの質問です。 セルA1~A1000に各企業の名前が入っています。 セルB1~B1000にその企業の住所が入っています。 これがシート(1) このシート(1)を元に別の表を完成させたいです。 シート(2)にはセルA1~A50に企業の名前が入っています。 シート(1)の情報を使って、該当する名前があった時にはセルB1~B50までに自動的に住所が入ってほしい。 これはどのようにしたら実現できるのでしょうか? 「○○に××があった時は△△」みたいな関数だったら見つけてやり方がわかったのですが、応用がきかず、躓いています。 やり方、もしくは似たような説明がなされてるURLを教えてください。 詳しい方、よろしくお願いします。 環境は、xp エクセル2007です。

  • Excelでセルのデータの参照について

    Excelでsheet2の2ヵ所のセルの値を、 sheet1の1つのセルに合計の値として表示させるには どうすればいいのでしょうか? 例えば、 sheet2のE20とT17の値を sheet1のC10に合計して表示させるにはどうすればいいのでしょうか? ='sheet2'! まではわかるのですがいろいろ試してみたり、 諸本を調べたりしたのですがわかりません。 おわかりの方よろしくお願いします。

  • エクセルでこんなことできますか?

    エクセルで次のようなことがしたいのですが、関数等を使ってやり方があったら教えてください。 例を挙げて説明します。まずsheet2のA列に商品のIDを1行目、2行目...と入れていきその隣のB列に商品の名前を1行目、2行目...と入れていきます。 そしてsheet1で、たとえばセルA1にIDを入力したとき、sheet2のIDと一致するものがあればそれの商品名を、入力したセルの右隣(セルB1)に自動的に返してくれる。 こんなことってできるでしょうか?教えてくださいお願いします。

  • エクセル2010の絶対参照について。

    エクセル2010についての質問です。 ファイルはエクセル2003?2007?のものを互換モードで使っております。 よろしくお願い致します。 sheet1のセルA1に、別のシート(Sheet2)のA2~A11の合計をオートサムで求めると数式が=SUM([Sheet2.xls]Sheet2!$A$2:$A$11)となっています。 sheet1のセルB1に数式=SUM([Sheet2.xls]Sheet2!$B$2:$B$11) sheet1のセルC1に数式=SUM([Sheet2.xls]Sheet2!$C$2:$C$11) sheet1のセルD1に数式=SUM([Sheet2.xls]Sheet2!$D$2:$D$11) をオートフィルか、コピーアンドペイストで素早くやりたいのですが、 数式の$を消して、=SUM([Sheet2.xls]Sheet2!A2:A11)でオートフィルでできるのですが、 自動で$が入力されるのがなぜだか分かりません。 $が自動で入力される理由と、$があるなしの違いを、理解してる方に聞きたいと思い 質問しました。 よろしくお願い致します。

  • Excelのシート間の参照

    エクセル初心者です。 エクセルでシートが2枚あるものを作成しました。 一枚目のシートのA1のセルの内容(言葉)を 二枚目のシートのB3のセルの内容に参照させたいと思い B3を選択し、セルのなかに =を入力して 一枚目のシートのセルA1をクリックしようと思ってもクリックができません。 二枚目のシートのセルB3を同じ二枚目のシートのB10にあてようとして =を入力してB10をクリックすると参照ができます。 =B10 セル内は↑のようになります。 どうしてできないのでしょうか? 困っています.教えてください。

専門家に質問してみよう