• ベストアンサー

VLOOKUP関数もしくはその代替法

 エクセル関数についての質問でございます。   VLOOKUP関数では、=VLOOKUP (検索値, 検索範囲, 2, FALSE)  とございますが、この”2”という数値は検索値の右側”2”番目のところに検索範囲からの値”1つだけ”が記載されると思うのですが、例えば以下のように、複数のものを得るにはどうすればよろしいでしょうか?  ご教示いただければ幸いでございます。 下記表におきまして、 A1 abc B1 bcd C1 cde ..... 検索範囲 S1 str 10 AA FF T1 abc 11 BB DD 実行 → 検索値は"abc"です。 A1 abc 11 BB DD  (このAAまでの2つ以上のものを代入したい訳でございます)

noname#135843
noname#135843

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

  • ベストアンサー
  • myeyesonly
  • ベストアンサー率36% (3818/10368)
回答No.1

こんにちは。 一番簡単なのは、vlookup関数をつなげて使うことですけど。 =VLOOKUP(値,範囲,2) & VLOOKUP(値,範囲,3) & VLOOKUP(値,範囲,4) みたいな感じ。 #1行におさまらないので「False」を省略しました。

noname#135843
質問者

お礼

 ご回答いただきまして、どうもありがとうございました。  "&"でつなげていけばいい訳ですね。  厚くお礼申し上げます。

その他の回答 (2)

回答No.3

補足要求です。 >A1 abc セル番地なのか、値なのかわからないし、 一つのセルに入っているのか、複数に分かれているのかもわかりません。 推測でC2:E2セルを選択し、 =INDEX($C$8:$E$9,MATCH($B2,$B$8:$B$9,0),) [Ctrl]+[Shift] +[Enter] で確定、配列数式です({}で囲まれる) 添付図参照 下へオートフィル

noname#135843
質問者

お礼

 ご回答いただきまして、どうもありがとうございました。  また別の方法もあるようですね。一度試してみたいと思っております。  厚くお礼申し上げます。

  • chiizu2
  • ベストアンサー率41% (164/400)
回答No.2

すみません >このAAまでの2つ以上のものを代入したい というのががよく理解できないのですが 検索値をabcとしたときに VLOOKUPを利用して一つのセルに 11 BB DDと表示させるので良いですか? であれば =VLOOKUP(検索値,検索範囲,2,FALSE)&" "&VLOOKUP(検索値,検索範囲,3,FALSE)&" "&VLOOKUP(検索値,検索範囲,4,FALSE)

noname#135843
質問者

お礼

ご回答いただきまして、どうもありがとうございました。  とても助かりました。  厚くお礼申し上げます。

関連するQ&A

  • VLOOKUP関数の範囲がずれてしまう

    VLOOKUP関数を使用していますが、 たとえばVLOOKUP(B10,A1:B8,2,FALSE)の式を下にドラッグしてコピーしていくとVLOOKUP(B11,A2:B9,2,FALSE) VLOOKUP(B12,A3:B10,2,FALSE)という様に範囲がA1からA2、A3とずれていってしまいます。検索のB10がB11、B12と成るのはいいのですが、範囲は、固定にならないと式をコピーできないように思うのですが誰か分かる方教えてください。

  • VLOOKUP関数について

    VLOOKUP関数についてですが、検索値が複数ある場合 例) =VLOOKUP(c2,Sheet1!$A$3:$A$1687,3,FALSE) 例えば、検索値c2の箇所が複数あった場合は、範囲指定と同様に選択範囲で囲むとよいのでしょうか? またその時に、絶対参照(F4)をした方がよいのでしょうか? よろしくお願いいたします。

  • VLOOKUP関数の使い

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

  • 関数Vlookup

    関数 VLOOKUPで検索値を参照したとき、範囲に該当データがあれば いいのですが、無いと「#N/A」の表示がでます 該当データがない場合は、何も表示のないようにするには セルに例えば =VLOOKUP($K24, 全体!$A$5:$E$60,4, FALSE)の場合 どのような工夫を追加したらいいかを教えてください

  • IF,VLOOKUP関数の使い方を教えてください。

    EXCELで関数を使って表作成をしたいのですがお知恵をお貸しください。 在庫表 A社  テレビ   AA-11   198000 A社  ビデオ   BB-22   198000 B社  テレビ   CC-33   298000 B社  冷蔵庫  DD-44  298000 C社  テレビ   EE-55   398000 A社  冷蔵庫   FF-66   498000 以上の表より 別シートへA社と入力して A社在庫表 A社   テレビ   AA-11   198000 A社   ビデオ   BB-22   198000 A社  冷蔵庫   FF-66   498000 の様な表を社別のシートに作成したいのですがどなたかお知恵をお貸しください よろしくお願いします

  • Excelの関数「VLOOKUP」について質問です

    以下のような表で 1 2 3 51 2 4 1 19 3 8 5 21 4 6 1 24 5 2 7 31 6 4 5 35 7 8 7 60 8 2 3 17 9 4 1 30 A11=空欄 A12=VLOOKUP($A11,$A$1:$D$9,2,FALSE) A13=VLOOKUP($A11,$A$1:$D$9,3,FALSE) とするとき、 A11に「5」と入力すると A12は「2」 A13は「7」になりますよね。 このときに新たにA14に、4列目の値を返すVLOOKUP A14=VLOOKUP($A15,$A$1:$D$9,4,FALSE) A15=任意の数を入れる を作りたいのですが、そのときに検索範囲を、A12,A13に求めた1列目の範囲 つまり2行目から7行目(A2からD7)に、自動的になるようにしたいのですが 検索範囲をどのように設定すればいいでしょうか。 お願いします

  • IFとVLOOKUP

    DのコラムにIDaa001アルファベット2文字と数字3桁 Fのコラムに商品名の入ったシートaa DのコラムにID bb001アルファベット2文字と数字3桁 Fのコラムに商品名の入ったシートbb 上記二つのシートからデータを参照したいシートccが有ります。 シートccに入っているIDによって、参照するシートを変えたいので、IF関数を使ってみましたがうまくいきませんどの様にしたら良いのでしょうか? ちなみに私の書いた式は下記です =IF(A3=aa,VLOOKUP(D3,aa!A2:B99,2,FALSE),VLOOKUP(D3,bb!A2:B213,2,FALSE)) どうしたら良いのか分からなく、IDの頭2個のアルファベットをLEFT関数で抜き出して、Aのコラムに貼り付けて上記の式をつくってみましたがダメでした。 よろしくおねがいします。

  • VLookUp関数の使い方

    VLookUp関数で[検索の型]をFalseにすると、検索値と同じ値がないと エラーコード(#N/A)を返してきます。 検索値と同じ値がないときは、別の処理をしたいので、エラーコードではなく別の文字列を返してほしいですが、 できますか?

  • VLOOKUP関数で

    A1からB10の検索した値と A11からB20までの検索した値を合計したいのですが =IF(A1="","",VLOOKUP(A1,'金額'!A1:B10)+(A1,'金額'!A1:B10),2,FALSE)) =IF(A1="","",VLOOKUP(A1,'金額'!A1:B10)+VLOOKUP(A1,'金額'!A1:B10),2,FALSE)) =IF(A1="","",VLOOKUP(A1,'金額'!A1:B10)+=IF(A1="","",VLOOKUP(A1,'金額'!A1:B10),2,FALSE)) など色々やってみましたが、出来ません。 どなたかよろしくお願いします。

  • VLOOKUP関数のコピーについて

    お世話になっております。VLOOKUP関数を違うセルにコピーするのですが、参照するセルが替わりません。。#N/Aエラーが出てしまいます。たとえば、=VLOOKUP(B24,M3:N21,2,FALSE)をコピーして、違うセルに貼り付けても、=VLOOKUP(B24,M3:N21,2,FALSE)。また、オートフィルでやると、参照範囲もずれてしまいます。上手にコピーする方法はないのでしょうか。よろしくお願いします。

専門家に質問してみよう