vlookup関数の使い方と注意点

このQ&Aのポイント
  • vlookup関数を使用して、表1から特定の値を抽出する方法について説明します。
  • 新たに値を入力する際には、関数式を修正する必要があります。
  • 関数の使い方を忘れてしまった場合、不安になることもありますが、基本的な使い方を復習すれば問題ありません。
回答を見る
  • ベストアンサー

vlookup関数の月次更新

表1に棚卸のデータを入力し、表2には表1のデータからvlookup関数で、ある値を抽出します。 6月の値の表1、2があるのを7月の値に変更する時、表1には新たに値を入力しますが、表2は6月の表をコピーして関数式を修正しなくてはいけません。 このような場合6月となっているのを7月に直せば良かったと記憶しているのですが、できるだけ早い修正の仕方、注意点はありますか? すごく久しぶりに関数を使うので色々忘れてしまっています。 そして、明日初出社なのですが、どうやらその会社の関数のわかる方がいきなり退社されたとかで引き継ぎが無いかもしれないと先ほど連絡があったので、不安になってしまいました。 今使っている関数がわかればもっと的を絞れた質問が出来たのですが。。 申し訳ないですが、この質問の範囲内で何とかアドバイスしていただけたら幸いです。 宜しくお願いいたします。

  • lulula
  • お礼率76% (463/606)

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

  • ベストアンサー
  • jbeam
  • ベストアンサー率41% (85/204)
回答No.1

倉庫及び会社の規模・商品が何か?倉庫が数箇所に分かれており計算まとめる計算が必要なのか? 品転等の作業が有るのか?そもそも原紙はどうなっているのか?分からない事だらけです。 おまけにExcelは2010?2008?2003?それと貴方のスキルですねえ・・・・ 明日の事なのに、情報が少なすぎるので、こちらで勝手に想像して回答します。 表1に棚卸しのデータとして、商品コードを入力したら、表2の商品マスタから 商品名・入り数・規格・単位・原価とBookInventory(帳簿在庫)が表示され、実棚の入力を行いその差異を計算し表示する程度と考えます。 まず、別のBookにコピーをする際外部リンクにならないよう注意。 それと、計算式をコピーする際、必ず VLOOKUP(A10,P5:U1000,2,FALSE)などとしないで、 VLOOKUP($A10,$P$5:$U$1000,2,FALSE)の表現を使わないと計算式が変わりますので面倒です。 特にマクロの記録で計算式を見るとformulaが多いですから・・・・ 書き出せば切りが無いのでやめます。 まあ、初日との事ですので、愛想よく、しかも出来ないとは言わないで、1~2日時間を頂戴できれば可能ですと答えておけば大丈夫でしょう。 EXCELのVLOOKUPを使用する程度の内容なら ネットで調べれば必ず答えは見つかりますから安心して出社してください。

lulula
質問者

お礼

早々に回答ありがとうございました。 面接時にさらっと表を見せられて、ものの数分でざっと説明された表に確かvrookup関数が使用されていた記憶があったのですが、それも一カ月前の話でして、引き継ぎが無さそうだと聞いたのがこの質問をさせていただいた数時間前なので、動揺してしまいました。 ブランクはあったものの仕事は難なくこなせました。 お陰さまで落ち付いて仕事に臨めました。 安心して出社してくださいの御言葉に凄く助けられました。 本当に有難うございました。

その他の回答 (3)

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

データ例も質問に書かないで、質問しても、読者には輪kら無いという想像力が出ないのか。 仕事には、こういう他人の状態や能力も推し量ることが常時要求されます。今後念頭に置いて。 ーー ーー 1月 2月 3月 A 12 15 B 33 45 26 C 21 34 こういう表で3月分データがが新たに加わったときは A7セルに'「3月」(=月指定文字列)が入っているとして(A7という場所は不自然だが、あくまで説明の例で) =VLOOKUP("B",$A$2:$L$100,MATCH(A7,$A$1:$L$1,0),FALSE) で 26 を持ってくることが出来る。 聞いていることはこれに類したことか。 この場合月指定文字(データの最終(近)月のような意味になる)を変えるだけで、式は変えなくて済む。

lulula
質問者

お礼

仰る通りの質問形式だったので頭が痛いです。 経理に使うvrookup関数はどの会社も左程変わらなかったと思っていたのですが、なんせブランクが長かったので不安になってしまい、焦って質問してしまいました。 二日でやるはずだった月次処理を一日で終える事ができました。 本当に有難うございました。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

表1は7月のシートでそれは新しく作りシート名も7月表1とでもしているのでしょうか。その時に6月に使った表2を7月用に変更したい場合には6月のシートの表2をコピーして別のシートに貼り付け、そのシートのシート名を7月表2とするとします。当然7月表2シートは7月表1のシートを参照する形に式が変更されなければなりません。 その時は例えば7月表2のシートでエクセル2010でしたら「ホーム」タブの「検索と選択」から「置換」をクリックし、検索する文字列に「6月表1」として置換後の文字列に「7月表1」を入力して「全て置換」を選択すればよいでしょう。 これで7月表2のシートでは新しく作成したシート名の7月表1を参照した式に置き換わりますね。

lulula
質問者

お礼

本当に謎だらけの質問になってしまい申し訳ありません。 色々質問されても、私自身がNo.1さんのお礼に書いた通り、仕事の内容を理解していない状態だったので補足もできずにすみませんでした。 置換使いました。この回答を仕事の前に読めず、結果オーライだったのですが^^; 丁寧に回答していただき、本当に有難うございました。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

現状がよくわかりません。この手の質問には 表1と表2のサンプルが必要です。 出来れば表2の数式があれば正しい導きがされると思います。 まあ、普通に考えれば6月の内容を残して7月の入力をしたいということなんでしょうから ■処理方法1 6月の表1、表2の内容を別のシートに書式と値のみのコピーで保存 現在の表1のデータを消して7月のデータを入力していく ■処理方法2 現在のブックを名前を付けて保存でファイル名 棚卸2011年7月.xls で保存 表1のデータを消して7月分を入力 (この場合、6月分は 棚卸2011年6月.xls に残ります)

lulula
質問者

お礼

表1と表2のサンプル、そして表2の数式がわかっていれば、引き継ぎが無く初出社でも動揺しなかったと思うのですが。。 前の会社では関数を使い月次処理をしていたので、よく考えれば焦る事も無かったのですが、結構長いブランクがあったので不安になってしまいました。 不備だらけの質問にもかかわらず適切な回答を有難うございました。

関連するQ&A

  • Excel関数: vlookupに関する質問。

    Excel関数: vlookupに関する質問。 vlookupを使い「年&月」の検索値によって対応するデータを抽出したいのですが、どうも上手く行きません。 詳しく説明しますと、year()&"/"&month()で抽出したデータをvlookupの検索値として使用して、2010/1~2010/12月に対応するデータを抽出しようとしているのですが、2010/9~2010/12が違う月のデータを引っ張ってきてしまいます。 例えば2010/9は2010/12に対応するデータを引っ張ってきてしまい、2010/10/,2010/11,2010,12は2010/1に対応するデータを引っ張ってきてしまいます。 関数は以下のようなものを組んでいます。 =vlookup(year()&"/"&month(),B;C,2) 詳しくは添付画像を見ていただければと思います。 どなたかわかる方に助けて頂きたい次第です。どうぞ宜しくお願いします。

  • VLOOKUP関数について質問です!困ってます(>_<)

    VLOOKUP関数について質問です!困ってます(>_<) VLOOKUP関数を使用して下記のようなことをやりたいのですが、方法が思いつきません。 マクロの知識もなく、できれば関数でなんとかしたいところです。 どなたかお分かりになられる方がいらっしゃいましたらお願いいたします! 規定フォーマットに「01(注文番号)」と打ち込むと、別シートにあるデータ中から「01」に関する情報が自動的に規定フォーマットに入力されるという仕組みを考え中です。 ※シート1には規定フォーマット、シート2には別データがあり。 VLOOKUP関数を使用すると、指定した列に同じ答えが複数ある場合に正確な値が抽出できません。 規定フォーマットにはStep1~4まで項目があり、Step1は該当するうちの一番上の値、Step2は二番目の値・・としたいため、「01に該当する値のうち、一番上の値を抜き出せ」という式を完成させたいですこの式が出来れば、Step1~4までのそれぞれ「01」に該当する値を抽出することができる気がします。 ※基本式がわかればなんとかなりそうです。ご教授お願いいたします。 ※別表データ内容は注文番号含め毎年変わるため、フォーマット上に関数を設定してます。 規定フォーマットは毎年固定です。別データでオートフィルタの使用はせず、そして列等挿入しない(加工しない)方向でかんがえています。毎年データを加工するのが面倒なので、関数だけでのりきりたいです。 別に表を作るのもだめだと上司に言われました(>_<) データ入手後、表に毎年同じ名前をつけて使用すれば、関数でなんとかなるのではと思っています。 行数は変わっても列数は毎年変わらないので。 《例》 シート1:        注文番号(01)←ここ手入力                 STEP1(CCDD) ⇒ 自動入力にしたい STEP2(CCAA) STEP3(CCzz) STEP4(CCss)                          シート2: 01/CCDD ※一番上にある値はSTEP1とする 01/CCAA ※二番目にある値はSTEP2とする 01/CCzz ※三番目にある値はSTEP3とする 01/CCss ※四番目にある値はSTEP4とする 02/eeoo ※STEP1とする 03/jjhh ※STEP1とする 03/kkoo ※STEP2とする        内容が複雑なのでどう表現したらいいかわからず、上手く伝えられない のが大変申し訳ないです。 どなたかお力をお貸し下さい!! 宜しくお願いいたします。

  • VLOOKUP関数について

    BとC列に抽出表があり検索範囲データがEとF、HとI列の2グループに分かれています。 VLOOKUP関数を使って検索範囲が2つのグループに分かれている場合の計算式を教えてください。 VLOOKUP関数以外でも出来る方法があれば教えてください。

  • VLOOKUPについて

    VLOOKUPについて質問です。 2つの異なるデータから抽出することは出来るのでしょうか? また、その場合どのように入力すればいいのでしょうか? 複数の関数を組み合わせることになるのでしょうか? よろしくお願いします。

  • VLOOKUP関数 正しい値が返されない

    sheet1にデータリストを入力、sheet2のA1にコード番号を入力し以下の表にSheet1の対象データを参照するというところ(VLOOKUP関数のみ)まではよかったのですが、元データに空欄の時は「データなし」と表示過去の質問を参照して下のような式に変更しました。 =IF(ISERROR(VLOOKUP($A$1,範囲,列番号,"")),”データなし”,(VLOOKUP($A$1,範囲,列番号,FALSE))) はじめは正しく表示はされたのですが、A1に違う値を入力し直しても値が変化しません。 エラー表示はでませんが、数式がどこか間違っているのでしょうか。 どなたかお知恵をお貸しください。

  • VLOOKUP関数についてどなたか教示願います

    下記の表 価格の列(黄色の部分)でVLOOKUP関数が機能しない部分がでてきました。 データを反映させたいのですが、考えられる原因と解決策を教えてください。 E2はVLOOKUP(A2,H2:I6,2,FALSE)と関数を使用しています F2はIF(D2=E2,"正","違")と関数を使用しています 入力した数値が、文字列などで抽出できないのでしょうか?

  • VLOOKUPとLOOKUP関数の違い

    今データを抽出する表を作成しているのですが VLOOKUPとLOOKUP関数の違いがいまいち分かりません。 それぞれどういう利点があり 逆にどんな悪いところがあるのか どなたか教えていただけませんか?

  • EXcel2007のVlookup関数について

    EXcel2007のVlookup関数のフォント表示について教えて下さい。 返される値は数字なのですが、もとの表は「条件付き書式」で、フォントに色が付いています。 普通に関数入力しただけでは、数字だけが返されてきて、「色」が反映されません。 「色」も含めて、返してもらうためには、どのように入力すれば良いのでしょうか?

  • VLookUp関数?

    エクセルでの質問です。 1 りんご 2 みかん 3 メロン というような表があったとします。どこかのセルに「りんご」と 入力すると隣のセルに「1」というように表示させる方法は何か ありますでしょうか…? VLookUp関数なのかな?と思いつつ見てみたのですが、 使い方がわからず、この関数で合っているかどうかもわかりませんでしたので…。 宜しくお願いします!

  • VLOOKUPからの変換

    エクセルで入力作業短縮のためVLOOKUP関数を利用しています。こちらを利用して作成した表のデータ効率よくを値に直す方法はありますか?

専門家に質問してみよう