うまくいきません。
=IF(B17="","",VLOOKUP(B17,Sheet3!$A$1:$B$40,2))
という関数を入力しました。
結果は範囲内の2列目から検索された
「0010181」という数字のはずなのですが正しく表示されません。
この場合、結果は「0040602」と表示されました。
(関数は間違っていないと思うのですが)
セルの書式設定は「文字列」になっています。
他のセルでもやはり正しい結果がでません。
こんなことは初めてでさっぱりわかりません。
どうしたら、範囲内にある正しい数字(文字列)が表示されますか?
うまく説明できないので不明な点があったら補足致しますので
よろしくお願い致します。
No.4ベストアンサー
- 回答日時:
vlookupの検索機能について補足しておきますね。
EXCELのオンラインヘルプでvlookupを見てみると良いと思いますが、次のように書いてあります。
検索の型
検索値 と完全に一致する値だけを検索するか、その近似値を含めて検索するかを、論理値で指定します。TRUE を指定するか省略すると、検索値 が見つからない場合に、検索値 未満で最も大きい値が使用されます。FALSE を指定すると、検索値 と完全に一致する値だけが検索され、見つからない場合は エラー値 #N/A が返されます。
ということで、検索には2種類あるわけです。
完全一致を求めるのでしたら、検索の型をfalseにしないと駄目ですが、この場合はソート不要です。ここを省略かtrueを指定した場合は、「検索値 未満で最も大きい値」が返却されます。ただし、ソートされていない場合は、検索が途中で止まってしまうのか、正しく取得できるセルと取得できないセルが出てしまいますね。
tanuwshaさんは完全一致を求めているようですので、#1の方のように0(=false)を検索の型に設定すれば良いですね。
うひゃ~、ご丁寧な回答本当にありがとうございます。
ありがたくてキーを打つ指が震えますです。(T-T)
今日は時間に追われていましたしさっぱりわからなかったもので
すぐに教えていただけそうなここに質問したのですが
明日以降、オンラインヘルプや参考本で
もう一度復習しておきます。
どうもありがとうございました。
No.3
- 回答日時:
> 検索値が空欄でも値が入っていても結果は表示されずに
=IF(C16="","",VLOOKUP・・)とそのまま関数が表示されます。
それは表示形式が「文字列」になっているからでしょう。
この回答への補足
ありがとうございます。
そのセルは表示形式「標準」にしてあります。
う~ん、「標準」でもダメなのかしら?
何にすればいいのか教えていただけると助かります。
よろしくお願いします。
今、PCを立ち上げ直したら
2個目の不具合(?)も直ってしまいました。
理由がわからないのがひっかかるのですが・・。
とりあえず急ぎのモノはなんとか出来上がりそうです。(^^)
速攻で的確なお答えをしてくださったお二人に
深く感謝しております。
ありがとうございました。
No.2
- 回答日時:
vlookupの最後のパラメータである、検索の型が指定されていないので、省略値としてtrueが指定されたことになりますね。
となると、
Sheet3!$A$1
が昇順にソートされていないと上手く検索できません。
ソートされていますか?
もし、ソートされていないなら、検索の型にfalseを指定すればいいでしょう。
この回答への補足
ここで追加質問していいのかどうかわからないのですが、
さらに教えてください。
(規則違反だったらごめんなさい!)
さっきの表示の件はとりあえずOKなのですが、
同じようなエクセルを他にも作っていて
こちらは関数を入れるとそのまま表示されてしまいます。
検索値が空欄でも値が入っていても結果は表示されずに
=IF(C16="","",VLOOKUP・・)とそのまま関数が表示されます。
たびたびスミマセンが、どうしたらよいでしょうか。
回答ありがとうございます。
#1の方の回答でちゃんと表示されましたが
いろいろ教えていただくと勉強になって嬉しいです。
ソート・・・してないです。
ソートしてあると「0」を省略してもOKということですか?
そういえば昨日はほぼ同じようなモノをソートしてから
関数を入れたのですが、正しく表示されるセルと
ダメだったセルがありました。
どうしてなのかしら?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの警告について
-
エクセルの数式バーのフォント...
-
Excelの区切り文字について質問...
-
8:40までの出勤は全て8:30に...
-
【Excel VBA】 テキストファイ...
-
excelVBAについて。
-
Excelで<a>,<b>の入ったセルをc...
-
EXCELの散布図で日付が1900年に...
-
【再投稿】レイアウトが異なる...
-
【Excel】日付に連動してプルダ...
-
エクセルでファイルの最終更新...
-
大容量があつかえるソフトを探...
-
エクセル VBA 参照設定とイ...
-
Excelの計算で差分を求める場合...
-
Excel 標準フォントについて教...
-
Excelについて教えてください ...
-
Excel 小さくなったスクロール...
-
excelファイルの内容検索
-
年間の医療費のデータがあり、...
-
エクセルの計算式について(COU...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの警告について
-
エクセルデーターから必要な項...
-
エクセルでファイルの最終更新...
-
複数のテキストファイルをexcel...
-
Excelの複数条件の関数
-
【マクロ】ファイル名の一括変...
-
EXCELの散布図で日付が1900年に...
-
マクロの処理が遅くなった
-
Excelの時刻の不思議
-
エクセルでの2項目比較および...
-
Excelマクロで空白セルを詰めて...
-
エクセルの数式バーのフォント...
-
ExcelでASCを使って全角を半角...
-
エクセルで80万行、50列位のデ...
-
今まで文字化けなく開けていたc...
-
エクセルのことで教えてくださ...
-
エクセルVBA 月の中で、月~土...
-
Excelでの表の作り方
-
Excel セルにおけるフォント設...
-
エクセルの質問です。 F列からL...
おすすめ情報