- ベストアンサー
エクセル関数のこつで気になるので質問させて下さい。HLOOKUPでfa
エクセル関数のこつで気になるので質問させて下さい。HLOOKUPでfalseは完全一致を、TRUEは近似値を検索する時に使いますが、英語の意味では、「false」は正しくないという意味合いで、「true」は本当の、という意味合いだと思います。本来の意味と逆の意味合いで検索するような感じですが、なんかもやもやしています。この点ご存じでしたら教えて下さい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
近似値で検索(あいまい検索)をしますか? する→true しない→false という意味よ。 HLOOKUPは近似値で検索するのがデフォルトなの。 例えば スコア ランキング 10 下級 20 中級 30 上級 という表があった場合、スコアが11なら下級を得る 見たいな使い方をするのが本来の目的なのよ。
その他の回答 (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」としただけかも。私もそういうブール値を引数にした内部関数、いくつも作った経験がありますので・・・。
質問者
お礼
ブール値、初めて聞いた言葉です。なんか難しそうですね。 ありがとうございました。
お礼
なるほど!!よくわかりました。スッキリです。 ありがとうございました。