• ベストアンサー

エクセル関数のこつで気になるので質問させて下さい。HLOOKUPでfa

エクセル関数のこつで気になるので質問させて下さい。HLOOKUPでfalseは完全一致を、TRUEは近似値を検索する時に使いますが、英語の意味では、「false」は正しくないという意味合いで、「true」は本当の、という意味合いだと思います。本来の意味と逆の意味合いで検索するような感じですが、なんかもやもやしています。この点ご存じでしたら教えて下さい。

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

  • ベストアンサー
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

近似値で検索(あいまい検索)をしますか?  する→true  しない→false という意味よ。 HLOOKUPは近似値で検索するのがデフォルトなの。 例えば スコア ランキング 10 下級 20 中級 30 上級 という表があった場合、スコアが11なら下級を得る 見たいな使い方をするのが本来の目的なのよ。

tokyojin
質問者

お礼

なるほど!!よくわかりました。スッキリです。 ありがとうございました。

その他の回答 (1)

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.2

ま「true/false」は「ブール値」と言って、0/1とかon/offとかを表す以上の意味が無いんですけどね。 http://ja.wikipedia.org/wiki/%E3%83%96%E3%83%BC%E3%83%AB%E5%80%A4%E9%96%A2%E6%95%B0 とりあえず、LOOKUPは「見上げる」処理ですから、その位置から上の方は全部「該当する」と考えるわけです。で、FALSEは「そんな(面倒な)ことはしない」という意味で決めた・・・とか。 もっとも、もっと単純に、この関数のプログラムを組んだ人が「上のほうの値も参照する」処理を作って、その処理に「入る=true」「入らない=false」としただけかも。私もそういうブール値を引数にした内部関数、いくつも作った経験がありますので・・・。

tokyojin
質問者

お礼

ブール値、初めて聞いた言葉です。なんか難しそうですね。 ありがとうございました。

関連するQ&A