• ベストアンサー

Excel 2つの表の当てはめ

教えてください。 エクセルで同じシートに2つの表があります。 (表1)にはNo.と名前と顧客コードがあり、 (表2)には空欄の顧客コードと名前が入ってます。(※画像参照) (表1)の顧客コードを、(表2)の顧客コード欄に当てはめたいのですが、 (表1)と(表2)の名前の並び順がバラバラで、 おまけに(表2)には(表1)に載っていない人もいます。 実際には数が3千件程あるので、 確実に当てはめる方法はないでしょうか・・。 Windows7を使っており、Excelは2010です。 どうぞよろしくお願いいたします。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

B列に名前、C列にコード番号が入力されていて、F2セルに検索したい名前が入力されているなら、E2セルに以下の数式を入力して下方向にオートフィルコピーしてください。 =IFERROR(VLOOKUP(F2,B:C,2,0),"")

dobochan
質問者

お礼

MackyNo1様 早急なご回答をありがとうございます。 ドンピシャで出来ました☆彡 バッチリです! IFERRORという式は初めて見ました。 今後これを使いこなして仕事がはかどります。 ありがとうございました!

その他の回答 (1)

  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

F2の値、A1:C10に表1がある場合: =VLOOKUP(F2,B1:C10,2,FALSE) 以下の画像の様な表の場合。

dobochan
質問者

お礼

kybo様 ご回答ありがとうございました。 「=VLOOKUP(F2,B1:C10,2,FALSE)」を E2セルにコピーし、ドロップダウンしたのですが、 (表1)にあるはずの顧客コードがでない場合がありました。 私もULOOKUPを使ってなんとか~と思っていたので、 もう少しで出来そうな気がします! ありがとうございました。

関連するQ&A

  • EXCELの関数で教えてください。

    シートAに顧客情報のデータを作っているのですが 別のシートBに表を作成して、顧客情報のシートAを参照するように、 例えばシートBのA1に「=sheetA!C3」と入力すると シートAのC3に文字が入っている時はきちんと表示されるのですが 空欄の場合0と表示されてしまいます。 空欄の場合は空欄にしておきたいのですが、 どうしたらいいのでしょうか? どなたかご教授ください。 Excelは2000です。 宜しくお願いします。

  • エクセルで作った表をレポートにする。

    エクセルで作ったデータをアクセスのテーブルにインポートって出来ますよね。 すでにエクセルで作成済みの表をテーブルにインポートするような簡単な方法でアクセスのレポートの形式として取り入れられますか? というのも、200件あるデータの「コードNo.、氏名、住所」だけを変えて、同じ形式の表を出さなくてはならなくなりました。もともとは、エクセルで表を作っており、手書きをしていたのですが、パソコンで上記の部分だけを変えて簡単に出せないかということで・・・ エクセルだと、やっぱり200件手打ちしていかないといけないじゃないですか・・・ 今は、200件ですがこれから、毎年データ数が増えていくものですし・・・200件手打ちしたエクセルの表をおいておくというのも・・・何かいい知恵はありませんか?

  • Excelでの関連付け?結び付け…

    エクセル2010使用です。 毎月増える顧客の売り上げ管理で悩んでいます。 教えて下さい。 Sheet1、Sheet2は、売り上げのシステムからエクセルで出力できる表です。 毎月少しずつ顧客が増えていますので、月次にしたときにSheet3のような表にしたいのですが どのような数式で可能でしょうか。 ■「コード」をA列、「顧客名」をB列  「売上」をC列として教えて頂きたいです。 ■顧客数は毎月増減します ■顧客登録以前の表での表し方は「―」  売上の0円だった月の表し方は「0」としたいです。 できれば関数の簡単な意味(これはSheet1の2列目を参照するための2だ)を教えて頂ければ勉強になります。 宜しくお願い致します。

  • Excel で表を100枚作りたいのですが

    こんにちは。お世話になります。 Excelで、計100枚くらいの検査表のフォーマットをつくらなければならないのですが、どのように作るのが効率的なのかわからず、ご相談させていただきたいと思っております。 検査表のフォーマットに必要に応じて、後で変更を加えられるようにしたいので、テンプレートのようにはしたくないです。 100枚の中で、其々のページごとに異なって入力する項目としては、ページ番号や貼り込む画像などになり、あとはほぼ空欄です。 フォーマットの変更をしやすくするには(例えば全体の罫線の体裁を変えたり、欄のタイトルを変えたりする)、1ページを1シートで作った方が良いのでしょうか。(作業グループの設定で変更すると一括で変更できると伺いました) 今まで100もシートのあるようなファイルを作ったことがないので、そのやり方でよいのかわからず困っています。 Excelマスターの方、アドバイスいただけると有り難いです。 よろしく御願いいたします。

  • エクセルの数式を教えてください。

    請求書内訳を作成しているんですが、 どの数式を使ったら、下記の操作ができるかがわからず、つまずいています。 ■Sheetの詳細 Sheetは2種類あります。 Sheet1:請求書内訳 (顧客名、契約金額、合計金額)*顧客へ送るもの。 Sheet2:顧客名のコード表 (顧客コード、顧客名、契約金額) ■したいこと 「顧客コードを入力すると、顧客名と契約金額が表示される仕組み」を作りたいのです。 VLOOKUPを使ってみたのですが… Sheet2のデータを参照し、Sheet1の顧客名欄に顧客名を表示することはできましたが、 Sheet1へのコードを入力により、Sheet1へデータ(顧客名)を表示させる(Sheet2より引き出す)ことができませんでした。 *Sheet1の顧客名欄で使用した式はこちらです。 =VLOOKUP(Sheet2!A4,Sheet2!$A$4:$C$44,2,FALSE) 説明が分かりにくくて申し訳ありませんが、Sheet1へのコード入力のみで、 Sheet2からSheet1へデータ(顧客名、契約金額)を抽出、表示することはできるのでしょうか?

  • EXCELで一覧表のデータを個別に印刷したい

    こんにちわ。 質問させて頂きます。 EXCEL(エクセル)で一覧表になっているデータがありまして、それを1件1件『A4用紙1枚づつ』に印刷したい。 という発案で、色々調べたのですが上手くいかず・・・。 WORDからの差込印刷も試してみましたが、レイアウトや罫線などの設定も細かく出来ないので駄目でした。 ちなみに、一覧表のデータというのは顧客データでして、名前や住所・生年月日等が入っています。 一番理想的なのは、『EXCEL一覧表のデータ』を『別のシートに作成したテンプレート』にデータを飛ばし、テンプレートに一覧表のデータが反映される。 顧客データは数十人分のデータがありますので、印刷する際にはどのデータを印刷するかしないかを選択できる。 ・・・以上が出来れば素晴らしいです。 どなたか、その方法・もしくはヒント的な事を知っている方が居ましたら教えていただけると有難いです。 宜しくお願い致します。

  • エクセルで2つの表を見比べる

    上手く表現出来ずに変なタイトルになってしまいました… sheet1に顧客全員の名簿があるとします B列には顧客の氏名、C列には会員のランク(3種類のランク分けがしてあります) という名簿です。 sheet2にはある商品を購入した購入者名簿があります。 D列に顧客の氏名、その他の列には住所などが入力してあります。 (順番は購入日順なので、バラバラです。) sheet2の購入者名簿に名前のある顧客の氏名を sheet1の顧客全員の名簿から探し、C列の会員ランクを 『上得意』と変えたいのですが関数などを使って 簡単に出来る方法ってありますか? 会員数が6000名、商品購入者が200名くらいと 数が多いので1件1件検索すると時間がかかります… VLOOKUP関数なんかで出来たかなと思ったんですけど 勉強したのがだいぶ前なのですっかり忘れてしまいました。 詳しい方、ぜひいい方法を教えてください。

  • エクセルの1つの表を参考にデータ変換

    どなたか助けてください!!(T T) エクセルのデータでA、Bの2つの表があります。 AにはコードNo.が1列にすごく多量に並んでおり、 Bはコード分類表でコードNo.とその横に分類No.が入力されています。 AのコードNo.の右横のセルにBのコード分類表を参照して分類No.を入力したいのです。 コードNo.がかなりな量なので「置換」機能では・・・・いつ終了するのだろう?3日かなぁ・・・ははは(渇笑)・・・なんて笑っていられない状況なのです。 関数かな?とは思うのですが、・・・奮闘しましたがわかりません。どなたか教えてください。お願いします。

  • Excelの複数表の計算方法について

    Excelの関数を利用した計算について、教えてください。 シート1と2に、並び順が違う、以下のような表があります。 社員番号と氏名、売上の列があり、30人程ずつ、横に4つの表が並んでいるような形です。(合計約120人の表) シート3に、シート1と2の各人の売上を合計したものを出したいと考えています。 並び順が違うため、串刺し演算などはできません。 また、並び順を揃えたり、表を縦に繋げることも考えていません。 (他のシートに影響するため) SUMIFをやってみましたが、表が横に並んでいるためか、うまくいきませんでした。 思いついたのは、VLOOKUPでしたが、やはりうまくいきません。 手作業で計算式(例:=あ+い)を入れることはできますが、間違って足しても分からないため、関数を利用したいと思います。 何か方法があれば、と質問いたします。 何卒よろしくお願いします。

  • エクセルで「3次元配列」表の作成方法

    エクセルで「3次元配列」表の作成方法 エクセルの表は、縦横の2次元配列と言えるでしょう。 そのため、縦を顧客とし、横を月とし、月毎の顧客別売り上げのような表は見やすく表現できるし、それに対応した関数も沢山あります。 これに対し、3次元以上の配列を表現するには長けていないと思います。 私は、月、顧客、製品別に、コスト、売り上げを計算する3(4?)次元のデータを扱いたいのですが、合理的な方法はないでしょうか? エクセルに詳しくない人でも、顧客や製品を新たに追加できるようなものを作りたいのですが・・・。 今思いついた方法は、顧客リストシートと製品リストシートを作成する方法ですが、それを参照する製品は400種類、顧客は18社ですので、製品毎、顧客ごとにシートを作るのは現実的ではありません。

専門家に質問してみよう