• ベストアンサー

EXCELのVLOOKUPについて

はじめまして VLOOKUP機能を使っていたら行き詰ってしまったので質問します。 =VLOOKUP(検索値、範囲、列番号、検索の型) と言う形で作っているのですが 列番号のところを行番号で指定したい場合は どのようなコマンドを入れればよろしいのでしょうか? 宜しくお願いします。

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

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

こんにちは。 VLOOKUP関数のVは、 vertical=垂直という意味で、 横方向の検索に使うものです。 縦方向の検索をしたい場合は、 HLOOKUP関数を使ってみてはいかがでしょうか? ちなみに、 horizontal=水平 という意味です。

その他の回答 (2)

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

だいぶ誤解があるようですね。(笑) LOOKUP関数の場合、横方向に検索するVLOOKUPと縦方向に検索するHLOOKUPが有ります。 たとえば、商品コード、商品名、規格、単価とあって 1001 商品A 500g 100円 1002 商品B 200g 50円 1003 商品C 150g 70円 とある表を引く場合はVLOOKUP関数ですし、 1001   1002   1003  商品A 商品B 商品C  500g  200g  150g 100円 50円  70円 とある場合はHLOOKUP関数を使います。 ですから、表の成り立ちに応じて、使う関数を変える必要があります。本当にVLOOKUP関数を使うなら横にデータが並んでいる必要がありますし、取り出したいデータは列じゃないと指定できないはずです。 後者の並びのデータなら使う関数自体が変わってきます。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

列番号のところを行番号で指定したい場合というのは、検索する範囲がたての一列ではなく、横向きの一行になっているという理解でいいですか? それならVLOOKUPではなく、 =HLOOKUP(検索値、範囲、行番号、検索の型) です。

関連するQ&A

  • Q:エクセルのVLOOKUPで・・・

    VLOOKUPでご相談させてください。 VLOOKUP(検索値, 範囲, 列番号, 検索の型)で、検索の型の部分を FALSEに指定した場合、検索値 と完全に一致する値だけが検索され、 見つからない場合は エラー値 #N/A が返されますが、見つからない 時にそのエラー値#N/Aを表示させずに空欄にさせたいのですが、そん なときどうしたらいいですか? if(VLOOKUP(検索値, 範囲, 列番号, 検索の型)<>"#N/A","○","") ではダメでした。検査値一致の場合には○を、検査値がなければ空欄 としたい表を作成したいのです。 アドバイスお願いします。

  • VLOOKUP関数はなぜ範囲指定が必要なの?

    VLOOKUP関数はVLOOKUP(検索値,範囲,列番号,検索の型)という使い方です。 範囲という項目は、検索先の列を指定すればよいと思うのですが、なぜ範囲指定になっているのでしょうか? ”仕様です”という回答は不要です。 よろしくお願いします。

  • エクセルのVLOOKUPについて

    VLOOKUP関数について VLOOKUP関数の使用方法は  VLOOKUP(検索キー、範囲、列数、検索の型) である  多くのWEBの使用例では検索キーで検索するのは「範囲」の第1列であり、  返す列の値は2列以降という例ばかりである。  このとき、検索キーで「範囲」の第2列を検索して、  「範囲」の第1列の値を返すようにできるか、という質問です。 なおエクセルの版数は2000です。 よろしく、お願いします。 以上

  • vlookup

    Excel関数であるVLOOKUPについて vlookupの構文は、 (検索キー, 範囲, 番号, [並べ替え済み])です。 質問は、次の説明についてです。 並べ替え済みを TRUE に指定するか省略し、範囲の先頭列が並べ替え順でない場合、間違った値が返されることがあります。 これ(間違った値が返される場合)は、どのような場合なのでしょうか? 検索対象の列(指定した範囲の先頭列)が並べ替え済みにすることが必須なのでしょうか? 初心者で恐縮ですが、よろしくお願いします。

  • VLOOKUPの列番号について

    VLOOKUPを使っていて、疑問に思ったことがありました。 わかる方がいれば、是非教えてください。 なぜ、列番号はセル参照ではいけないのでしょうか? VLOOKUP(検索値, 範囲, 列番号, 検索の型) ヘルプを確認したところ、以下のようなものでした。 【列番号 範囲 内で目的のデータが入力されている列を、左端からの列数で指定します。列番号 に 1 を指定すると、範囲 の左端の列の値が返され、列番号 に 2 を指定すると、範囲 の左から 2 列目の値が返されます 】と、言っていることは理解できるのですが、範囲内といってもセルに番地はあるわけで、それを使っても良いのでは・・・? なぜ、セルの番地ではなく「1列目」なんでしょうか? 説明の足りない文章で大変申し訳ないのですが、何卒よろしくお願いします。

  • エクセルVLOOKUPについて

    私の質問をご覧ぐださっている方、こんにちは。 エクセルのVLOOKUPにお詳しければ、ぜひ貴方様の知識を私にお与えください。 請求書を作っています。以前この質問コーナーでVLOOKUPの使い方を教えていただき、何とか請求書を作ることが出来ました。 このようなものです↓ 検索範囲です。 品番  部品名 あ   101。。。。A 102。。。。B 103。。。。C か  201。。。。Z 縦にあ~わの段に並べています。 ですが品数が多すぎて縦に一列に表を作ると、とても見辛いのです。 なので今度は、 SHEET   あ     か     さ ・・・・・・・      101 A   201 B   301 C と横に表を作って見たのですがうまく検索できません。 =VLOOKUP(検索地,範囲,列番号,[検索方法])=VLOOKUP(検索地,範囲,列番号,[検索方法]) と検索範囲をVLOOKUPでつないで…というのはやはり出来ないことなのでしょうか? もし何か良い方法があれば教えてくださいませんか? お時間をとらせた上このような幼稚な説明で申し訳ありません。 どんなことでもいいのでご意見くだされば本当に助かります。 よろしくお願いいたします。

  • VLOOKUP関数の「0」

    助けて下さい =VLOOKUP(検索値,セル範囲,行番号,検索の型) 「検索の型」がfalse(完全一致)かtrue(近似値)意外に 0(ゼロ)を入れるとどういう意味になるのですか? 教えてください。

  • エクセルのVLOOKUPについて

    エクセルのVLOOKUPについて ものすごく読みづらい、理解しづらいかもしれませんが付き合ってください・・・ エクセルでvlookupを使って検索するときに検索する対象の表(シートではない)が複数あって、表ごとに空白の列で区切ってあって、検索するキーワードの文字列が同じものが複数ある場合、ダブっているものが複数あるので正常に検索することができないですよね? 検索する対象の文字列は全てダブっていないものでないといけないですよね? 検索する列範囲で一列目に検索する文字列の隣にたとえばグラフの範囲を書き込んだら検索する文字列のところにグラフの範囲が表示されますがその範囲に基づいて指定の種類のグラフを作成するような関数はありますか? 聞きたいことの要約 文字列で検索する 検索する範囲の2列目にグラフの範囲を書き込む VLOOKUPを検索する文字を書くところに入れる 文字で検索する グラフの範囲が返され自動的に縦棒グラフが自動的に表示される この様なことができますか?

  • エクセルのVLOOKUP関数の応用

    VLOOKUP関数は、 ”AがBXとCYの範囲内でその左端のどれかと一致すればその行のD列目のデータをコピーする”というような文法で使うと思います。 それの発展系として、 "AがBXとCYの範囲内でその3列目のどれかに一致し、かつ、その行の左端が”合計”ならばその行のD列目のデータをコピーする”というようにできないでしょうか。 すなわち検索する列番号を指定することと、それに検索する条件を1つ付加するということです。前者の問題は列を入れ替えれば良いのですが、もしあれば教えて頂きたいです。後者の問題の方が切実なのですが。よろしくお願いします。

  • VLOOKUP関数の使い

    お世話になります。 VLOOKUP関数を使ってデータを抽出したいですが、検索範囲には文字しか入っていないのに対して検索値には文字や数字が含まれています。 この場合でもVLOOKUP関数をうまく使う方法はないでしょうか。 具体的にいうと:VLOOKUP(検索値、範囲、列番号、検索の型)の 検索値はABC123-45、範囲にABCしかないため検索データが一致していないので抽出できないです。 よろしくお願いします。