No.3ベストアンサー
- 回答日時:
本当に、この説明は不親切ですよね。
Falseを選択した場合の理解は大丈夫でしょうか。
Flaseを指定すると完全一致ですので、並び替えの必要はありません。
但し、一致する検索値が存在しない場合に エラーが表示されます。
Trueを指定する場合の例ですが。
以下は、定形外郵便料金の表です。
A B
重量 価格
0 120
50 140
100 205
150 250
250
ここで、Vlookup(50,A:B,True)の場合は 140円と希望の金額が表示されます。
falseを指定しても同じ結果です。
これを仮に 40gを検索させます。
Vlookup(40,A:B,True)となります。結果は120円と希望の金額が表示されます。
Falseを指定するとエラーになります。
これが、True(近似値)の検索事例です。
この様な使い方の場合に元表が
A B
重量 価格
50 140
150 250
0 120
100 205
250
と順に並び替えが出来ていない表を使用した場合の説明をしてあります。
仮に Vlookup(100,A:B,True)を検索させると
140円がでると思います。
100gが50と150の間にあるので、その上の行の140を返してきます。
Trueは、この表の様に、何グラムから何グラムまでと云った範囲があるときに
使うものだと覚えておけば良いでしょう。
No.7
- 回答日時:
ご質問の趣旨は、「『間違った値が返されることがある』という現象は、その頻度を考えると、実務上、どの程度の問題になるのか?仮に関数があまり間違えないとすれば、データによっては、並べ変えないまま TRUE 型で使うことも考えられるか?」ということでしょうか?
答えは、「たまたま間違えないケースもあるかもしれないが、殆ど当てにはならない。したがって、並べ替えないまま使うべきではない。」です。
とにかく、まずはヘルプを見るようにします。その中の関数リファレンスの VLOOKUP に、「……並べ替えておく必要があります。そうしないと、正しく計算が行われません。」と明確に宣告されています。「行われないことがあります」というよりも、「行われません」という説明どおりです。
何事も、インターネットで検索して見付かった情報よりも、まずはヘルプの情報に基づいて判断したほうがよいと思います。ユーザーはいつでも、関数やソフトの仕様に従って利用する必要があります。
No.6
- 回答日時:
》 vlookupの構文は、
》 (検索キー, 範囲, 番号, [並べ替え済み])です
と断定し切っちゃってますが、Excel の“公式な”ヘルプ文としては[並べ替え済み]なんてな言葉は使ってない、というのが私の見解です。その部分は「検索の型」とか「検索方法」としているはずです。(原文では「range_lookup」かな?)
その部分の引数として実際に入力するのは TRUE(または 1 または省略)、あるいは、FALSE(または 0)です。
では、何に対して TRUE、FALSE なのかを考えるに、「(検索)範囲」が(昇順に)「並べ替え済み」になっているか?、ということなのです。
》 検索対象の列(指定した範囲の先頭列)が
》 並べ替え済みにすることが必須なのでしょうか?
検索キー以下の最も近い一致を返したい場合には、必須です。
ピッタンコ一致を返したい場合には、並べ替えしてもしなくてもOKです。
お分かりかな?
No.5
- 回答日時:
>並べ替え済みを TRUE に指定するか省略し、範囲の先頭列が並べ替え順でない場合、間違った値が返されることがあります。
これ(間違った値が返される場合)は、どのような場合なのでしょうか?
第4引数をTRUEまたは省略した場合は、二分検索という方法で検索値に該当する値がない場合はその値よりも小さい最大値を見つけます。
たとえば添付画像のように4行のデータがある場合、その中央のデータは4行目のデータになります。
この4行目の値が検索値よりも大きい場合は、それよりも下半分のデータの中央の値(2行目)の値を調べ、検索値よりも小さい場合はそのあとのデータの中の中央の値(6行目)の値を調べることになります。
添付画像では「=VLOOKUP(3,C:D,2)」の数式をF1セルに入力していますが、この4行目の値「5」が検索値の「3」よりも大きいので、2行目のデータを調べることになります。
さらに、この2回目の検索で、検索値よりも大きい場合は上、小さい場合は下半分のデータで検索を続けることになります。
添付画像のように7行のデータの場合は、2行目のデータが検索値よりも小さいので、最終的に3行目のデータが最終結果になるわけです(=正しい値が返りません)。
>検索対象の列(指定した範囲の先頭列)が並べ替え済みにすることが必須なのでしょうか?
この方法は、上記のようなアルゴリズムで検索していますので、基本的にデータが昇順に並べ替えられていないと正しい値を返しません(必須の操作です)。
No.2
- 回答日時:
=VLOOKUP(検索値,範囲,列番号,検索方法)
と認識していますが、「並べ替え済み」という説明もあるのかな。
間違った値が返されるとのことですが、「TRUE」でも「FALSE」でもそれに従った値が返るだけです。
並べ替えをせず、検索キーと同じものをヒットするなら「FALSE」を指定すればいいです。
もう少し具体的な内容が書かれてると回答しやすいです。
No.1
- 回答日時:
> [並べ替え済み]
ではありません。HELPに書かれているのは「検索の型」です。省略(TRUE)もしくはFALSEを型として指定します。
以下HELPより
検索の型 省略可能です。VLOOKUP を使用して検索値と完全に一致する値だけを検索するか、その近似値を含めて検索するかを指定する論理値です。
TRUE を指定するか省略すると、検索値と完全に一致する値、またはその近似値が返されます。完全に一致する値が見つからない場合は、検索値未満の最大値が使用されます。
重要 検索の型に TRUE を指定するか省略する場合は、範囲の左端の列にある値を昇順に並べ替えておく必要があり、これを行わないと、正しい値が返されない場合があります。
検索の型に FALSE を指定する場合は、範囲の左端の列にある値を並べ替える必要はありません。
検索の型に FALSE を指定すると、検索値と完全に一致する値だけが検索されます。完全に一致する値が範囲の左端の列に複数ある場合は、最初に見つかった値が使用されます。完全に一致する値が見つからない場合は、エラー値 #N/A が返されます。
以上HELP
よく使われるのはは完全一致ですのでFALSEを指定しますが、数値の範囲で何かを区分したりする場合(1から10まではAと表示、11から20まではBと表示などのようなとき)はTRUEを利用します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 範囲指定をした中で、住所の列をユーザー設定の並べ替えをしたい 3 2022/05/15 13:51
- Excel(エクセル) Googleスプレッドシートの割合の関数と円グラフの並べ替えについて 1 2022/07/22 17:31
- Excel(エクセル) エクセルのvlookupについて質問です 3 2023/01/05 15:15
- Excel(エクセル) [並べ替えの前に]、[選択範囲を拡張する]のが煩わしいッ! 1 2023/02/28 22:40
- Excel(エクセル) Excelグラフのラベルオプションの並べ替えは可能ですか。セルの値を最後にしたいのですが。 1 2022/06/05 10:45
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- Visual Basic(VBA) Sheet1のA列にコードB列にメアド、Sheet2のB列にコード一覧とD列にメアド一覧があり、Sh 3 2022/10/19 11:57
- Visual Basic(VBA) vba 等間隔の列に対しての計算 6 2022/05/17 20:15
- Excel(エクセル) Excel_マクロ_複数のシートのVLOOKUPで表示された#N/A以外に色付けをしたいです 1 2023/02/16 22:37
- Excel(エクセル) Excelの関数についての質問です。(vlookup関数) A列 B列. C 1 大阪 50. 検索 6 2023/08/11 13:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
至急!尿検査前日にオナニーし...
-
尿検査の前日は自慰控えたほう...
-
尿検査前日に自慰行為した時の...
-
首吊りどこ締めるの
-
変な話しになります。尿検査で...
-
白血球が多いとどんな心配があ...
-
今朝、毎朝の習慣でオナニーし...
-
1日前の検尿
-
射精をして1週間以内に尿検査を...
-
検便についてです。 便は取れた...
-
EXCELで条件付き書式で空白セル...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
男です。昨日の午後3時くらいに...
-
EXCELで式からグラフを描くには?
-
彼女のことが好きすぎて彼女の...
-
中出しをするとお腹が痛い・・・。
-
値が入っているときだけ計算結...
-
これって喉仏ですか? 私は女性...
-
EXCELの条件付き書式で数式を空...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
中出しをするとお腹が痛い・・・。
-
麻疹風疹の抗体検査結果につい...
-
エクセルでエラーが出て困って...
-
白血球が多いとどんな心配があ...
-
彼女のことが好きすぎて彼女の...
-
検便についてです。 便は取れた...
-
勃起する時って痛いんですか? ...
-
至急!尿検査前日にオナニーし...
-
納豆食べた後の尿の納豆臭は何故?
-
これって喉仏ですか? 私は女性...
-
EXCELで条件付き書式で空白セル...
-
精子が黄色?
-
小数点以下を繰り上げたものを...
-
値が入っているときだけ計算結...
-
口の中に黒い血の塊
-
健否~書類の書き方~
-
甲状腺が腫れているが血液検査...
-
はしかの抗体検査は何科の病院...
-
テスターで断線を調べる方法教...
おすすめ情報