うまくいきません。
=IF(B17="","",VLOOKUP(B17,Sheet3!$A$1:$B$40,2))
という関数を入力しました。
結果は範囲内の2列目から検索された
「0010181」という数字のはずなのですが正しく表示されません。
この場合、結果は「0040602」と表示されました。
(関数は間違っていないと思うのですが)
セルの書式設定は「文字列」になっています。
他のセルでもやはり正しい結果がでません。
こんなことは初めてでさっぱりわかりません。
どうしたら、範囲内にある正しい数字(文字列)が表示されますか?
うまく説明できないので不明な点があったら補足致しますので
よろしくお願い致します。
No.2
- 回答日時:
vlookupの最後のパラメータである、検索の型が指定されていないので、省略値としてtrueが指定されたことになりますね。
となると、
Sheet3!$A$1
が昇順にソートされていないと上手く検索できません。
ソートされていますか?
もし、ソートされていないなら、検索の型にfalseを指定すればいいでしょう。
この回答への補足
ここで追加質問していいのかどうかわからないのですが、
さらに教えてください。
(規則違反だったらごめんなさい!)
さっきの表示の件はとりあえずOKなのですが、
同じようなエクセルを他にも作っていて
こちらは関数を入れるとそのまま表示されてしまいます。
検索値が空欄でも値が入っていても結果は表示されずに
=IF(C16="","",VLOOKUP・・)とそのまま関数が表示されます。
たびたびスミマセンが、どうしたらよいでしょうか。
回答ありがとうございます。
#1の方の回答でちゃんと表示されましたが
いろいろ教えていただくと勉強になって嬉しいです。
ソート・・・してないです。
ソートしてあると「0」を省略してもOKということですか?
そういえば昨日はほぼ同じようなモノをソートしてから
関数を入れたのですが、正しく表示されるセルと
ダメだったセルがありました。
どうしてなのかしら?
No.3
- 回答日時:
> 検索値が空欄でも値が入っていても結果は表示されずに
=IF(C16="","",VLOOKUP・・)とそのまま関数が表示されます。
それは表示形式が「文字列」になっているからでしょう。
この回答への補足
ありがとうございます。
そのセルは表示形式「標準」にしてあります。
う~ん、「標準」でもダメなのかしら?
何にすればいいのか教えていただけると助かります。
よろしくお願いします。
今、PCを立ち上げ直したら
2個目の不具合(?)も直ってしまいました。
理由がわからないのがひっかかるのですが・・。
とりあえず急ぎのモノはなんとか出来上がりそうです。(^^)
速攻で的確なお答えをしてくださったお二人に
深く感謝しております。
ありがとうございました。
No.4ベストアンサー
- 回答日時:
vlookupの検索機能について補足しておきますね。
EXCELのオンラインヘルプでvlookupを見てみると良いと思いますが、次のように書いてあります。
検索の型
検索値 と完全に一致する値だけを検索するか、その近似値を含めて検索するかを、論理値で指定します。TRUE を指定するか省略すると、検索値 が見つからない場合に、検索値 未満で最も大きい値が使用されます。FALSE を指定すると、検索値 と完全に一致する値だけが検索され、見つからない場合は エラー値 #N/A が返されます。
ということで、検索には2種類あるわけです。
完全一致を求めるのでしたら、検索の型をfalseにしないと駄目ですが、この場合はソート不要です。ここを省略かtrueを指定した場合は、「検索値 未満で最も大きい値」が返却されます。ただし、ソートされていない場合は、検索が途中で止まってしまうのか、正しく取得できるセルと取得できないセルが出てしまいますね。
tanuwshaさんは完全一致を求めているようですので、#1の方のように0(=false)を検索の型に設定すれば良いですね。
うひゃ~、ご丁寧な回答本当にありがとうございます。
ありがたくてキーを打つ指が震えますです。(T-T)
今日は時間に追われていましたしさっぱりわからなかったもので
すぐに教えていただけそうなここに質問したのですが
明日以降、オンラインヘルプや参考本で
もう一度復習しておきます。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Excel(エクセル) Excelの関数について教えてください。 5 2023/07/28 11:27
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
- Excel(エクセル) エクセルでIF関数中にIFERROR関数を使いたいのですが???? 5 2022/04/08 13:24
- Excel(エクセル) 関数を用いて表示したセルの内容を、見えている形でコピーする方法 2 2022/09/14 16:36
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/15 08:30
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Excel(エクセル) Excelの空文字判定について 7 2023/01/06 13:25
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル 文字を増やしたい。
-
エクセルの計算
-
セルの内容表示が邪魔になる
-
Excel
-
Microsoft365に変えたのですが...
-
エクセル:一覧表に存在する文...
-
エクセルで日付を数字+アルフ...
-
エクセルでの作業計算方法について
-
エクセルで年休を管理する方法...
-
はがきについて。
-
【マクロ】その時、その時で変...
-
excelの不要な行の削除ができな...
-
Microsoft1Officeの互換ソフト...
-
エクセル関数を教えてください
-
Excel ピボットテーブルで日付...
-
【マクロ】読取専用のファイル...
-
【関数】適切な文字数の数字を...
-
時間によってファイル名が変わ...
-
ある列、或いは、ある行のセル...
-
UNIQUE関数が使えないバージョ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報