• ベストアンサー

エクセルのLOOKUP関数について

LOOKUP関数とVLOOKUP関数はどう違うのでしょうか?わかりやすく教えて下さい。(使用例など)  文字だけの表(2行)から検索したんですが、VLOOKUP関数は検索できたんですが、LOOKUP関数だと間違った検索になってしまうんです‥。

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

  • ベストアンサー
  • kyo_seven
  • ベストアンサー率30% (7/23)
回答No.2

以下のサイトなんかはどうでしょうか?

参考URL:
http://so-net.moug.net/skillup/adpc/an003-1.htm
gomarun
質問者

お礼

 参考URLを教えていただいてありがとうございます。  読んでも理解できなかったのでそちらの方の掲示板にも書き込んでみます。

その他の回答 (1)

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

方向性の問題ですね。 VLOOKUPは、縦方向に検索 HLOOKUPは、横方向に検索 LOOKUPは、ベクトルまたは、配列などを検索します。

gomarun
質問者

補足

 理解力が足りないのかいまいちまだわかりません。  ベクトルの意味を教えていただけませんか?  質問文に誤りがありました。「文字だけの表(2列)」でした。すいません。  

関連するQ&A

  • EXCELでLOOKUPがうまくいきません。

    EXCEL2000です。解説書を見ながら、検索関数のVLOOKUPと LOOKUP関数を比較していたのですが、VLOOKUPだとうまくいくのですが、LOOKUPだと望むべき答えが出ません。D列にC列の値をA1:B4の表から参照するという簡単なものです。 この式で、単純に答え(D欄)が1、2、3、4となるべきだと思うのですが・・以下の具合です。  A B C D 1○ 1 ○ =LOOKUP(C1,$A$1:$A$4,$B$1:$B$4)答4  2× 2 × =LOOKUP(C2,$A$1:$A$4,$B$1:$B$4)答2 3△ 3 △ =LOOKUP(C3,$A$1:$A$4,$B$1:$B$4)答3 4□ 4 □ =LOOKUP(C4,$A$1:$A$4,$B$1:$B$4)答2 どこがおかしいのでしょうか?よろしくご指導ください。

  • lookup関数について。

    LOOKUP関数の、配列形式とベクトル形式では、どちらかでないといけないという事は、ないのでしょうか?また、LOOKUP関数は、VLOOKUP関数とHLOOKUP関数で、代用が効くのでしょうか? LOOKUP関数って、どの様な時に使うのでしょうか?これは、LOOKUP関数でないとだめな時もあるのでしょうか?ご教授いただけないでしょうか?すみません。

  • lookup関数で出来ませんか?

    EXcel2007のVlookup関数について教えて下さい。 添付の図(excel画面)の中で左側の資料がシート1にあり シート2のように(実際はもっとデータが多い) 整理をしたいのですがLOOKUP関数を考えても 出来ません。 資料(sheet1)も結果のマトリックス表(sheet2) もフォームを変えたくないのですが どのように入力すれば良いのでしょうか?

  • IF関数とLOOKUP関数の組み合わせについて

    指定したセルと等しい数値(文字列?)をLOOKUP関数を使って別シートのデータベースを検索させて、そのシートに無ければまた別のシートのデータベースを検索させるものを作りたいのですが上手くいきません。 指定したセルが空白なら空白を返すように次のような感じで作っています。 IF(A1="","",IF(LOOKUP(A1,シート1!A1:A15,A1:A15)<>A1,LOOKUP(A1,シート2!A1:A15,B1:B15),LOOKUP(A1,シート1!A1:A15,B1:B15))) VLOOKUP関数でもやってみたのですがこちらも上手くいきません。 IF(A1="","",IF(LOOKUP(A1,シート1!A1:A15,A1:A15)<>A1,VLOOKUP(A1,シート2!A1:B15,2,0),VLOOKUP(A1,シート1!A1:B15,2,0))) ご指摘いただければ嬉しいです。

  • エクセルのLOOKUP関数について教えてください。

    エクセルのLOOKUP関数について教えてください。 日にちごとに、AさんからEさんの順位を表示しています。 その表を元に、日にちごとに、1位から5位には誰がなったのかを 表示したいと考えています。 LOOKUP関数を用いて行ったところ、正しい答えとそうでない答えが出てしまいました。 間違った答えがでた箇所(ピンク表示)には、下記のような計算式が入っています。 E15=LOOKUP(E13,$C$4:$G$4,$C$2:$G$2) E16=LOOKUP(E13,$C$5:$G$5,$C$2:$G$2) D17=LOOKUP(D13,$C$6:$G$6,$C$2:$G$2) F18=LOOKUP(F13,$C$7:$G$7,$C$2:$G$2) D19=LOOKUP(D13,$C$8:$G$8,$C$2:$G$2) F19=LOOKUP(F13,$C$8:$G$8,$C$2:$G$2) 調べたところ、LOOKUP関数は昇順になっていないとできないとあったので、 その理由でうまく表示されないのか?とまでは推測がついたのですが、 では、どうしたらいいか?というところで作業がとまっております。 LOOKUP関数以外の関数でも構いませんので、どのようにしたら表が完成できるか どうかお知恵を拝借願いますm(_ _)m

  • LOOKUP関数で

    こんばんは。 ある範囲内で右の列を基準にして左側のデータを検索したいのですが、 (VLOOKUPの基準が右になったようなもの) LOOKUP関数ではデータが昇順に並ぶ必要があるなど、 制約が多く上手く求める結果が得られません。 元のデータ(昇順になってません)を触ることなく 右側を基準にVLOOKUPした時のような答えを得るにはどうすれば良いでしょうか? 何か別の関数を指定すればよいのでしょうか? 色々考えてみるのですが、どうも上手く行きません。 ご存知の方がいらっしゃればぜひご教示いただけませんでしょうか? よろしくお願いいたします

  • VLOOKUPとLOOKUP関数の違い

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

  • エクセルVBAでLOOKUP関数がうまくできません

    エクセルVBAでLOOKUP関数がうまくできません。 入力シートと判別用のシートがあり入力シートで入力した品名を検索値 として判別用シートで数値に置き換えた値をLOOKUPで検索したいのですが WorksheetFunctionクラスのVLOOKUPプロパティを取得できませんと 実行時エラーが出ます。検索しましたが修正方法がわかりません。 構文のどこが原因なのか教えてください。 VBA初心者です。よろしくお願いします。 sub test() Dim データ行 As Long Dim データ数 As Long データ行 = Cells(Rows.Count,8).End(xlUp).Row For データ数 = 11 To データ行 Cells(データ数 ,32) = Application.WorksheetFunction.VLookup(cells(データ数,8),Worksheets("判別シート").Range("B11:E110"),5,False) Next データ数 End sub

  • エクセル関数の使い方

    関数を熟知しておりませんので教えて下さい。 元になる表の1行目にある値(A1)を読み込んで2行目(A2)にある値を検索することが出来ません。 VLOOKUPで列の検索は出来るのですが、行の検索は出来ないのでしょうか?

  • 関数について。

    vlookup 関数とlookup関数と、hlookup関数の違いは、何でしょうか?ご教授いただけないでしょうか?すみませんが。で、もう一つ疑問点があり、 では、どういう時に、vlookup 関数と、lookup関数を使い分けるのでしょうか? 1行目だけを求めたいだけとかでしょうか?ご教授いただけないでしょうか?すみません。 について、ご教授いただけないでしょうか?すみませんが。

専門家に質問してみよう