- ベストアンサー
VLOOKUP関数のfalseとtrueについて
falseは「偽の」とかいう意味なのに、何故,VLOOKUP関数では「完全に一致するものだけを検索する」なのですか?むしろ、trueと反対の方が合っているように思うのですが。
- hiro-aya
- お礼率32% (24/74)
- その他(インターネット・Webサービス)
- 回答数2
- ありがとう数17
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
true/falseはプログラミングの世界では、yes/noというような意味で使われる言葉です。「偽の」という意味はとりあえず忘れてください。 VLOOKUPの場合このパラメータは「近似値検索を行うかどうか?」ということを指定するものです。したがって、trueは「yes=近似値検索を行う」であり、falseは「no=完全一致検索を行う」という意味になります。これですっきりしませんか? もう一つ重要なことは、一般にこのような指定(フラグと呼びます)は、「trueならオプションを追加」という意味になることが多いということです。計算機からみると完全一致検索は自分の得意な領分で非常に高速に処理できるので楽なのですが、近似値検索はとても複雑な処理が必要になり処理速度も遅くなります。ですから、明示的にそう命令されない限り完全一致検索ですませたいわけです。trueで近似検索を行うという仕様になっているのは、このようなプログラマ側の心情(と習慣)が影響しているものと思われます。 以上で回答になっているでしょうか。
その他の回答 (1)
- xmoto
- ベストアンサー率27% (27/98)
Microsoft社が定めた仕様なのだから仕方ないですね。 ソフトを使う以上、仕様に従わざるを得ませんから。 ちなみにfalseは0(ゼロ)、trueは-1に省略して入力できます。
関連するQ&A
- VLOOKUPのTRUEとFALSEの意味は
Excel2010を使っています。VLOOKUP関数を使うときに、検索掛ける値と掛けられる値が一致しなくてもいい時は、例えば=VLOOKUP(A8,E8:G30,3,TRUE)などと書きます。完全に一致する検索の場合は、TRUEではなくFALSEを入れます。 このTRUE(真)とFALSE(偽)の意味は何でしょうか。どう解釈すると覚えやすい(説明しやすい)でしょうか。
- ベストアンサー
- Excel(エクセル)
- VLOOKUP関数のFALSEって?
VLOOKUP関数をよく使うのですが、ふと最後の引数のFALSEって何を意味しているのかが気になりました。いつも無意識にFALSEを使っていましたが、TRUEはどのような場合に使う必要が生じるのでしょうか? 本をみると「検索の型」を選択するようですが、よく意味がわかりません。具体的にどういうことなのでしょうか?
- ベストアンサー
- オフィス系ソフト
- VLOOKUP関数のFALSEって?
VLOOKUP関数をよく使うのですが、ふと最後の引数のFALSEって何を意味しているのかが気になりました。いつも無意識にFALSEを使っていましたが、TRUEはどのような場合に使う必要が生じるのでしょうか? 本をみると「検索の型」を選択するようですが、よく意味がわかりません。具体的にどういうことなのでしょうか?
- ベストアンサー
- オフィス系ソフト
- VLOOKUP関数の「FALSE」と「TRUE」の違いについて
文字コード表を「VLOOKUP関数」を使って検索する仕組みを作りましたが、「*」「~」の検索がうまくいきません。検索方法を「FALSE」から「TRUE」に変えて検索すると正常に検索できます。 この違いについて何方か教えてください。よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- falseとtrue 0,1,-1 の意味が知りたいです
こんにちは。 大分前からなんとなくしっくり行かないことがあります。 excel でのワークシートの関数vlookupなどの引数に true/false がありますよね。 絶対値の絶対のイメージがtrue・・の気分なのですが結果は逆でした。 IF関数では 真→true 偽→false だったと思います。 私はIF関数でのtrue/false のイメージはしっくりいきます。 vlookupはどーしても納得いくイメージが持てません。 どなたか教えていただけませんか?どんな風にとらえればいいのか。 しかも確かACCESSやVBAの中では true→-1 false→0 vlookupでは true→1 false→0 じゃなかったでしたっけ? こちらの考えも?? こっちの方は以前知り合いに説明を受けて一度は納得したのですが、 今はよくわからなくなってしまいました。 教えてください。
- ベストアンサー
- オフィス系ソフト
- VLOOKUP関数の「FALSE」と「TRUE」の違いについて
文字コード表を「VLOOKUP関数」を使って検索する仕組みを作りましたが、「*」「~」の検索がうまくいきません。検索方法を「FALSE」から「TRUE」に変えて検索すると正常に検索できます。 この違いについて何方か教えてください。よろしくお願いします。 以下に、検索表と実行結果を添付します。 検索結果を添付します。 検索表 文字 ASC ( 28 ) 29 * 2a , 2c . 2e / 2f ~ 7e 実行結果 検索文字 FALSE TRUE ( 28 28 ) 29 29 * 28 2a ★ , 2c 2c . 2e 2e / 2f 2f ~ #N/A 7e ★ ★の部分の違いについて分からないのです。
- ベストアンサー
- その他MS Office製品
- VLOOKUP関数の「0」
助けて下さい =VLOOKUP(検索値,セル範囲,行番号,検索の型) 「検索の型」がfalse(完全一致)かtrue(近似値)意外に 0(ゼロ)を入れるとどういう意味になるのですか? 教えてください。
- ベストアンサー
- オフィス系ソフト
- VLOOKUP関数 「ある」ならTrue、「ない」ならFalseを返したい
現在、図のように、 「B列の値がA列にあるならその値をC列に返す」と言うようにしています。 しかし、返す値を検索値ではなく True、もしくはFalseで返すにはどうすればいいでしょうか? IF関数を使うのですか? ご教授よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- FALSE & TRUE について
初歩の質問ですが関数でたとえば VLOOKUP(A1,商品,0) の式があります。 検索の型がFLASEとなっていたり 0 となっていたり します。TRUEは 1 とか TRUE になっています。 なにか使い分けがあるのでしょうか? 分かる方教えてください。
- ベストアンサー
- オフィス系ソフト
- excel関数で TRUEやFALSEについて
関数入力で TRUE、FALSEがありますが この意味が分かりせん (テキストを読んでも) FALSEだからといって けして間違いではない?? ようするに どう使い分けたら良いのか 教えてください
- ベストアンサー
- オフィス系ソフト
お礼
Excellent!!目から鱗。よくわかりました。 ありがとうございます。