• 締切済み

excel vlookup 新担当者への実績移行。

windows2000を使用しています。 営業実績表を作成するにあたり、担当者の辞任により、新しい担当者へ実績の移行、および担当者の変更をしたいのですが、旧担当者がどこの企業担当で、新担当者が誰となったか別ファイルにて調べないと分からない状態で非常に煩雑です。 どのようにすればいいか、至急教えて下さい。よろしくお願い致します。 ◆旧実績エクセルシート  A列    B列  企業名  担当者 A社     A氏 B社     B氏 C社     C氏 D社     D氏 E社      E氏 ◆新実績エクセルシート  A列    B列 企業名  担当者 A社     A氏 B社     B氏 C社     C氏    D社     A氏 E社      C氏 ??旧担当者の担当先と新担当者の担当先を別ファイルで照合し調べないと、新担当者への実績移行ができません。 お忙しい中恐れ入りますが、データ量が膨大なため、作業時間を効率的にしたく、エクセルに詳しいかたのご回答お待ちしております。

みんなの回答

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

補足内容を見ても具体的にしたいことが良くわかりまえん。 >また、データは企業とそれに属する支店名があり、企業によっては支店毎に違う担当者が割り当てられており、 もしこの条件で処理するなら、データベースシートには当然支店などの項目があると思うのですが・・・ いずれにしろ、有効な回答を期待するなら、質問内容を絞って、どのセルにどのようなデータが入力されていて、どのようなデータを集計したいのか、もう少し具体的に例示されたほうが良いと思います。(例:旧シートの企業名と支店から、その実績値(どのセルに入力されているのか明示する)を集計して、新シートのどの列に集計したいなど)

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

「データ」とか「実績」とか「リスト」とか「資料」とか、日本語の単語が並んでいるばかりで、データの「値」とか「位置」とか、そういった「具体的な」情報がほぼ皆無であるため、回答も、漠然とした一般論にとどまります。 唯一開示してくださっている情報は、A 列と B 列に企業名と担当者名があるらしいということと、その分量は質問者さんが「膨大」と感じる程度だということ、シートが 2 枚(「別ファイル」というのを含めると 3 枚?)あるということ、windows2000 であるということのみ。そして、質問文では 5 名の人物が登場し、新実績…においては 3 名に減っているが、どういった規則性でそうなるのかは、不明ということ。 ●特定の文字列を別の特定の文字列に 1 対 1 の関係で書換え ●文字列の種類は多数 といった状況であれば、書換え前後の対応表をどこかに別途用意した上で、書換え前のセルの値を VLOOKUP 関数というもので対応表の中から検索し、書換え後の値に変換して別のセルに表示する、というのが多用されている方法です。このスキルの水準としては、初級の最後の関門くらいです。 ただし、既存データの状況によっては、全然別の方法を採ったほうが有利だというケースも多々あると考えられます。状況次第で、たくさんの手法があります。 さらに、数値の移し替えやその集計については、もっと無数の可能性があります。そのため既存データに関する情報が提供されていない状況のままでは、回答は困難を極めます。こちらである程度は仮定をするとしても、その仮定の分量が多すぎて、一生懸命回答を考えても結果はかすりもせず全然当たらない、何の役にも立たない、となってしまうからです。 >……がどこの……で、……が……となったか別ファイルにて調べないと分からない状態で非常に煩雑です。 ファイルが分かれていると将来のデータ管理がいろいろと煩雑になっていくので、それほどファイルサイズが大きくならないようなら、一つの計算に必要なシートは、なるべく同一ファイル内にコピーしておくことをお勧めします。ご存じか分かりませんが、シートタブの右クリックから、ファイル間でシートを丸ごとコピー・移し替えする方法があります。 また、複数ファイルがタスクバーにあるとき、異なるファイル(ウィンドウ)に画面の表示(フォーカス)を切り替えるには、キーボードのショートカットキー ALT+Tab が便利です。いちいちクリックするよりは、ずっとラクになるはずです。

全文を見る
すると、全ての回答が全文表示されます。
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

補足内容では全くご希望の操作がわかりません。 >新実績シート内では既に新担当者が割り当てられており、新実績シートの新担当者を旧実績シートの古い担当者へ担当変更をし、その振り替えられた新担当者での過去の実績を集計したいと考えております。 「担当変更」とは具体的にどのような処理がしたいのでしょうか? 「その振り替えられた新担当者での過去の実績」とは具体的にどこに入力されているのでしょうか? >また、データは企業とそれに属する支店名があり、企業によっては支店毎に違う担当者が割り当てられており、手元に新たに振り分けわれた担当者別企業リスト等の資料はなく、新実績シートが唯一の企業別リストとなります。 これは、単純に新実績シートで処理すればよいだけのことですよね(何か問題があるのでしょうか?) いずれにしろ、どのようなデータがどこにあって、最終的にどのような集計やデータを引っ張ってきたいのか、もう少し具体的に説明されたほうが良いと思います。 #ご質問ではOSのバージョンを提示されていますが、ご使用のOfficeソフトのバージョンが記載されていません。例えばExcelではバージョンによって使用できる機能や操作方法が大きく異なりますので、ご質問の際は必ずバージョンを明記するようにしましょう。

suckoff
質問者

補足

ご回答ありがとございます。 また、返信遅くなり申し訳ございません。 >「担当変更」とは具体的にどのような処理がしたいのでしょうか? 「その振り替えられた新担当者での過去の実績」とは具体的にどこに入力されているのでしょうか? 「担当変更」とは、過去の実績シート(旧実績シート)の旧担当者を新担当者に置き換えをしたく考えてます。 「その振り替えられた新担当者での過去の実績」は旧実績シートに上書きをする予定です。 >いずれにしろ、どのようなデータがどこにあって、最終的にどのような集計やデータを引っ張ってきたいのか、もう少し具体的に説明されたほうが良いと思います。 新実績シートで割り振られた新担当者の売り上げ数値を、旧実績シートの辞めた担当者に置き換えた場合の売り上げ数値を旧実績シート内にて算出したいと思っております。 (作業背景として、今年度に辞任した担当者が数人いて、新担当者が担当および成績を引き継ぎ、今年度の成果として、辞任者の成績を新担当者が引き継いだ資料の作成となります。) 新実績シート(直近の新しい営業成績表)から旧実績シート(今年度の積上げ分実績表)での売り上げ成績を確認をしたく思っております。 分かりずらい説明となってしまい申し訳ございません。 他に必要な情報ありましたらご指摘いただけたらと思います。 使用しているOfficeのバージョンは2007となります。 記載しておらず、すみませんでした。 操作方法等異なってくると思いますので、次回以降は記載するように致します。

全文を見る
すると、全ての回答が全文表示されます。
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

新実績シートにある組み合わせの中で、旧実績シートの組み合わせのないデータ(すなわち重複のないデータ)のみを抽出したいということでしょうか? その場合は、フィルタオプションの設定を利用します。 新実績シートのデータ範囲を選択し、「データ」「フィルタ」「フィルタオプションの設定」でリスト範囲を新実績シートのリスト範囲、検索条件を旧実績シートのデータ範囲を指定し「OK」します。 これで両方に重複するデータのみフィルタされていますので、データ行を選択して右クリックで「削除」してから「フィルタ」「オートフィルタ」でフィルタを解除してください。

suckoff
質問者

補足

早急なご回答ありがとうございます。 >>新実績シートにある組み合わせの中で、旧実績シートの組み合わせのないデータ(すなわち重複のないデータ)のみを抽出したいということでしょうか? → 新実績シート内では既に新担当者が割り当てられており、新実績シートの新担当者を旧実績シートの古い担当者へ担当変更をし、その振り替えられた新担当者での過去の実績を集計したいと考えております。 また、データは企業とそれに属する支店名があり、企業によっては支店毎に違う担当者が割り当てられており、手元に新たに振り分けわれた担当者別企業リスト等の資料はなく、新実績シートが唯一の企業別リストとなります。 わかりにくい説明となり申し訳ございませんが、データの抽出または入れ替え方法が他にありましたらご教授頂きたくお願いします。

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

新実績と旧実績のシートを同じブックに移して、同じファイルで調べることは可能ですよ。 VLOOKUPで調べるのは簡単だと思います。

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

関連するQ&A

  • excel vlookupについて

    windows2000を使用しています。 以下のように、担当者データを変更したいのですが、どうすればいいか、至急教えて下さい。よろしくお願い致します。 ◆旧担当者のシート  A列    B列  事業所名  担当者 A社     A氏 B社     B氏 C社     C氏 D社     D氏 ◆新担当者のシート  A列    B列 A社     F氏 B社     E氏 C社     C氏 D社     D氏 1)<旧担当者のシート>に<新担当者のシート>のデータを反映させたい。 2)<旧担当者のシート>に担当者が変更になった事業所にフラグを立てたい。 以上、2つの作業を行いたいのですが、データ量が大変多く、どのような関数の式を入力したらいいですか。至急ご回答ください。よろしくお願い致します。

  • excel vbaでVlookup的な集計したい

    お世話になります。 デスクトップに[集計]というフォルダ作って、その中に[集計.xls]というファイルがあります(画像参照) さらに[個別]というファイルダ内に[実績A.xls]というファイルがあります。 実際には実績B.xls、実績C.xlsと複数ファイルが存在します。 集計.xlsにボタンを作ってクリックすると下記のような動きを実現したいのです。 [個別]フォルダ内の実績A.xlsファイルを開いて[集計.xls]のA列(支店名)、B列(商品番号)と合致したデータを次のように挿入していきたいのです。 集計.xls  実績A.xls C列  ← D列の値 D列  ← E列の値 E列  ← F列の値 F列  ← G列の値 この作業を実績A.xlsファイルの全シートに対して実施したいのです。(マスターというシートは抜かして左から右へ)。全シートREADし終わったら閉じて次の実績B.xlsファイルを開いて、また同じ作業を繰り返し、[集計.xls]もA2のデータから再びREAD、という動きです。 わかりにくい説明で大変恐縮ですが、業務で求められ困っております・・ どなたかご教授いただけますでしょうか。 何卒よろしくお願い致します。 Excel2013 Windows7

  • エクセル関数 VLOOKUPで

    エクセル2007です A列に商品名 B列に価格 C列に税込価格(B1*1.05) の表があります。    A   B  C  |いちご|900|945|  |みかん|300|315|   D1にA列の商品名を選択して入力できるように 入力規則でドロップダウンリストがら選択にしました。 (範囲はA列です) E1には商品名を選択すると税込金額が反映されるようにしたいので、 =IF(D1="","",VLOOKUP(D1,A:C,3,1)) と入力しました。        D   E           D   E 正 |いちご|945|  →  誤 |いちご|315|   D1の商品名と同行の3列目の値を返す…とやりたかったのですが、 別の行の値を返します。(C列の値であることは確かなのですが…) なぜでしょうか? また、テーブルを昇順で表示とあるのですが、優先はどの列でしょうか? A列優先でもD列優先でも値が違います。

  • Excelデータ比較

    エクセルにおいて、sheet2のA列、B列、C列をsheet1のA列、B列、C列と比較して、一致した場合sheet2のD列に書かれている納入先企業名を下記のように自動入力したいのですが、どうやってsheet2のD列に関数を組めばよいのか分からないので教えてください! 【sheet1】 A列 B列 C列 D列 1行 001 AAAA 部品1 A社 2行 002 BBBB 部品2 B社 3行 003 CCCC 部品3 C社 4行 004 DDDD 部品4 D社 5行 005 EEEE 部品5 E社 6行 006 FFFF 部品6 F社 7行 007 GGGG 部品7 G社 【sheet2】 A列 B列 C列 D列←この列に取引先企業が入るようにする 1行 001 AAAA 部品1 A社←sheet1にあるのでA社と入る 2行 008 HHHH 部品8 #N/A←sheet1にないので#N/Aとなる 3行 004 DDDD 部品4 D社 4行 009 IIII 部品9 #N/A 5行 005 EEEE 部品5 E社 6行 002 BBBB 部品2 B社 7行 010 HHHH 部品10 #N/A

  • 【エクセル】 VLOOKUPについて

    エクセル関数の VLOOKUPは範囲選択した表の左端の列しか検索対象に出来ないのでしょうか? 例えばSheet1に↓のような表があって     A      B     C     D     E 1 機種名   購入日   シリアルNo   メーカー名  ・・・・  2  X     07/01/01   123X         LLL 3  Y   07/02/03    456Y       MMM 4  Z   07/05/21    789Z        NNN 5  ・・・ 6  ・・・ Sheet2に↓のような表を作って、   A     B 1   シリアルNo   機種名 2   456 3   789  4   123 5    432 B列にVLOOKUPでsheet1の表から、シリアルNoに対応する機種名を表示 させることは出来ますか? 特にVLOOKUPにこだわってるわけではないので、他の方法でも出来る のであれば良い方法を教えてください。よろしくお願いします。

  • Excelで2シートに渡る参照、数式の方法がわからず困っています。

    育児休暇明けのワーキングマザーです。 上司より、こういうことをやりたいからその数式を考えて表を作りなさいと・・・・次々にオーダーがきます。ちなみにExcel初心者です。 今困っているのは、以下のことです。 Sheet1のA列の企業名がSheet2のA列に重複してあり、且つSheet1のA列に対してB列に何らかのチェックがあった場合のみ、Sheet2のB列にチェックをつける。 具体的にはこんな感じ <Sheet1> A列 B列 A社  B社 C社 電話 D社 メール E社 <Sheet2> A列 B列  A社 B社 C社 ○  D社 ○ E社 色々調べてみたのですがわからず(涙) 宜しくお願いします。

  • エクセル xlookupでのメルアドリンクについて

    エクセルxlookup反映後のメールアドレスをハイパーリンクさせる方法について質問です。 シート① A列   B列    C列    D列 取引先名 取り扱い品 担当者名  メールアドレス △社   魚     〇〇    ×× △社   肉     △〇    ×〇 〇社   魚     △△    ■■ シート② A列    B列   C列     D列 商品名   取引先名 取り扱い品  メールアドレス 牛小間切れ △社   肉      =xvlookup(b3&c3,シート①!A:A&シート①!B:B,シート①D:D) としていますが、 シート②のメルアドを押しても、メールソフトが起動しません。 シート②のメルアドを押すと、メルアドを宛先にしてOutlookメールを作成する方法ありますでしょうか。 教えていただけると助かります。 よろしくお願いいたします。

  • EXCELについて

    iwao32と申します。EXCELについて教えてください。(全くの初心者です。) sheet 1               sheet 2 A列   B列           A列    B列 1     10            4      d 2     20            5      e 3     30            2      b 4     40            3      c 5     50            1      a という2つのsheetがあるとき(A列は共通だが並んでいる順番が違い、B列はそれぞれ別のもの)、sheet3に、 A列   B列   C列 1     10     a 2     20     b 3     30     c 4     40     d 5     50     e のように、結合したいのですが、なるべく簡単なやり方をお教え下さい。

  • エクセルのVLOOKUPの簡単な質問

    エクセルで簡単な郵便簿を作りたいのですが、    A   B      C       D       E               日付    部署コード  部署     1  001  経理部    9/1     001    経理部 2  002  企画部    9/2     008    総務部 こんな表で、A列、B列には最初から決まっている部署コードと 部署名が入っていて、D列にコードを入れると、A列から引っ張って きて、E列に自動的に部署名が表示されるようにしたいのですが VLOOKUPでどんなふうにすればいいでしょうか?

  • エクセルのVLOOKUPの複数参照について

    エクセルのVLOOKUPの複数参照について シート2(kokunai)に A列 B列 1000 シャープ 1010 ソニー 3050 パナソニック とあります。 シート3(yunyuu)に A列 B列 2000 IBM 2001 HP とあります。 シート1のC列に打ち込んだ数字を元にD列にメーカー名を表示したいのです。 D列に IF(C1="","",IF(ISERROR(VLOOKUP(C1,kokunai,1,0))="FALSE",VLOOKUP(C1,kokunai,2,0),VLOOKUP(C1,yunyuu,2,0))) と数式を打ちましたが、エラーが帰って来ます。 どうすれば良いでしょうか?

専門家に質問してみよう