エクセルで教えて欲しいことがあります。


http://briefcase.yahoo.co.jp/bc/hatena_go4649/lst?&.dir=/&.src=bc&.view=l

にファイルを置いています。
Sheet2の黄色く塗っているところの関数が上手く動かないのです。。。
LOOKUP関数なのですが答えが正しく反映されません。
どなたかよろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:olo No.1

回答回数80ベストアンサー獲得回数1

ポイント17pt

以下の原因だと思います。

lookupではなく、vlookupを使うのもいいかもしれません。


lookup関数のヘルプに


検査範囲に入力されている値は、

... -2、-1、0、1、2 ...、A ~ Z、ア~ン、FALSE、TRUE

のようにコード順の昇順に配置されている必要があります。

そうでない場合、LOOKUP 関数は正しい値を見つけることができません。

また、英字の大文字と小文字は区別されません。

id:go4649

そうなんですか・・・・

VLOOKUPでもできないんです・・・

2006/02/11 16:51:22
id:vegah No.2

回答回数496ベストアンサー獲得回数2

ポイント18pt

LOOKUP関数の2つ目の引数(C列のところ)が昇順になっていないのが原因ではないでしょうか。


因みに昇順にソートしてやってみたら、正しく反映しました。

id:go4649

本当ですね・・・

どうしてソートしなければ正しく反映されないのでしょうか・・・

しかも中途半端なデータだけ・・・

2006/02/11 16:53:51
id:harasima No.3

回答回数128ベストアンサー獲得回数7

ポイント17pt

lookup系の関数は検索値をソートし解かなくては動作しません。

ちなみに、C列をキーにしてソートしたら、それなりの結果になりましたけど。

id:go4649

何度かやると今度は検索値にない数値は、

最大の(シートで言う43)値が表示されるようになります・・・

何で?

2006/02/11 17:11:07
id:vegah No.4

回答回数496ベストアンサー獲得回数2

ポイント18pt

http://www.hatena.ne.jp/1139641726#

人力検索はてな - エクセルで教えて欲しいことがあります。 http://briefcase.yahoo.co.jp/bc/hatena_go4649/lst?&.dir=/&.src=bc&.view=l にファイルを置いています。 Sheet2の黄色く塗って..

2回続けてすみません。

VLOOKUP関数を

=VLOOKUP(B3,C$2:D$44,2,FALSE)

と入れると出来ました。

id:go4649

完璧です!ありがとうございました!

2006/02/11 17:14:18

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません