No.1ベストアンサー
- 回答日時:
それは
VLOOKUP関数の後に
&""
が付いている事によって、VLOOKUP関数の検索結果を、文字列にしてしまっているからです。
VLOOKUP(検索値,sheet1!$A$2:$C $100,1,FALSE)
の検索結果が仮に
1000
という数値であった場合、
1000&""
の結果は、「1」という文字(数値ではなく文字)の後に「0」という文字が3個続いている文字列になっている訳です。
文字列は数値ではありませんから、カンマや円マークが付かないのは当然です。
ですから、その関数を次の様にされると良いと思います。
=IF(ISERROR(1/(VLOOKUP(検索値,sheet1!$A$2:$C $100,1,FALSE)<>"")),"",VLOOKUP(検索値,sheet1!$A$2:$C $100,1,FALSE))
Excelでは判定結果が正しい事を表しているTRUEは数値の1と同じものとして扱われる一方、判定結果が誤りである事を表しているFALSEは数値の0として扱われます。
つまり、
VLOOKUP(検索値,sheet1!$A$2:$C $100,1,FALSE)
の検索により空欄のセルを参照した場合(御質問文の関数の例の場合、検索範囲の1列目のセルを参照する事になりますから、検索結果は必ず「検索値」そのものとなりますから、参照先が空欄となる事などあり得ませんが)、
VLOOKUP(検索値,sheet1!$A$2:$C $100,1,FALSE)<>""
の判定結果はFALSEとなり、FALSEは0と同義なのですから、
1/(VLOOKUP(検索値,sheet1!$A$2:$C $100,1,FALSE)<>"")
という関数は
1/0
という事になりますので、検索結果が空欄の時には、
1/(VLOOKUP(検索値,sheet1!$A$2:$C $100,1,FALSE)<>"")
はエラーとなるため、ISERROR関数の結果がTRUEとなり、表示される値はIF関数における、「判定結果が正しい場合の戻り値」である
""
となる訳です。
No.3
- 回答日時:
回答No.2様が仰っておられるIFERROR関数はExcelのバージョンがExcel2007以降(Excel2007も含む)のものでしか使う事の出来ない関数です。
それに対し、VLOOKUP関数はどのバージョンから使えるようになったのか私は知りませんが、少なくともExcel97の頃には既に使用可能となっていた関数です。
ですから、「vlookup関数使えるならiferrorも使えるバージョン」であるとは限りませんので、もしIFERROR関数を使うのでしたら、Excelのバージョンを確認される事を御勧め致します。
No.2
- 回答日時:
一番最後に「&""」があるので、文字列扱いにしている為でしょう。
上記を削除すれば良い。
「&""」を加えている意図がわかりませんけど、どうしても付けるならば
=value(IF(ISERROR以下同じ)
とすれば、数値扱いになり右寄せになります。
あとは数式のセルの書式設定してください。
ついでに、=iferror(VLOOKUP(検索値,sheet1!$A$2:$C $100,1,FALSE),"")
・・・の方がさっぱりすると思いますけど。
vlookup関数使えるならiferrorも使えるバージョンだと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) excel 行でソートすると計算式が上手くいかない。 6 2022/06/01 08:18
- 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
- Excel(エクセル) Formulaプロパティーを使ってセルに数式を組んだのですが簡潔にしたい。 3 2022/08/21 20:51
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) ある数値に対して、値を返す数式についてです 2 2022/09/13 22:06
- Excel(エクセル) エクセル 指定セル繰り返しマクロ 4 2022/06/06 17:08
- その他(Microsoft Office) エクセルについて教えてください。 2 2022/10/20 14:55
- Excel(エクセル) エクセルで値ではなく関数を参照する方法 6 2023/03/19 00:50
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
EXCEL カンマ区切りされたデータをVlookup関数で処理
その他(Microsoft Office)
-
VLOOK関数で作った請求書で、¥が表示されない
Excel(エクセル)
-
エクセルの計算式でコンマを付けたい!
Excel(エクセル)
-
-
4
vlookupにて、返した値をさらに、他の文字列に変換するには
Excel(エクセル)
-
5
エクセルで文字を含む式に、カンマ(,)をつけるには??
Excel(エクセル)
-
6
数式の中の値にカンマをつけたいのですが…
Excel(エクセル)
-
7
カンマ区切りされたデータからvlookupで検索
Excel(エクセル)
-
8
日付が未入力の際はゼロか、空白にしたい
その他(Microsoft Office)
-
9
EXCELで2つの数値のうち大きい方を採択する数式
Excel(エクセル)
-
10
エクセルでVLOOKUPの数式が入っているところに小数点以下第何位かを指示したい
Excel(エクセル)
-
11
文字の色も参照 VLOOKUP
Access(アクセス)
-
12
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
13
エクセルでENTERを押すと数式がそのまま文字列になってしまう
Excel(エクセル)
-
14
Word2016でExcelデータを差込していますが列によっては文字列がすべて0と差し込まれます
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
商標登録の更新手続きはWEBで出...
-
40代半ばでどちらもこれから勉...
-
Google によりアカウントは閉鎖...
-
AI・NFTアートで稼ぐ事は...
-
投資でなく堅実な副業というの...
-
SNSのXでtipsサイトで作った情...
-
ネットビジネスで月100万欲しい...
-
携帯ショップ店員は本当に将来...
-
ドメインからネットサイトの使...
-
アムウェイを辞めさせる方法っ...
-
タイピングのしすぎか寝不足の...
-
藤原徳訓さんのAmazon物販に興...
-
ランボルギーニ 購入するには
-
誰でもいいからSNSの稼げるXの...
-
特定の通信販売会社のホームペ...
-
公式ショップ以外での化粧品の...
-
インターネットの事で教えてく...
-
Web3.0の考え方について。 「現...
-
オンラインで参加して、メルカ...
-
ネットビジネスの副業ブームで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
携帯ショップ店員は本当に将来...
-
アムウェイを辞めさせる方法っ...
-
Google によりアカウントは閉鎖...
-
みどりの窓口っていつもなぜ行...
-
Googleアドセンス アカウントは...
-
SNSのXでtipsサイトで作った情...
-
アムウェイやってる人は 権利収...
-
藤原徳訓さんのAmazon物販に興...
-
ガチャガチャの転売について
-
ふわっちとか17Liveとかニコ...
-
タイピングのしすぎか寝不足の...
-
投資でなく堅実な副業というの...
-
相談です
-
AI・NFTアートで稼ぐ事は...
-
ペット用品のネットショップ運...
-
ネットに記事を書いて副収入を...
-
卸仕入れサイトで商品を仕入れ...
-
ランボルギーニ 購入するには
-
オンラインで参加して、メルカ...
-
偽の弁護士事務所のサイトがあ...
おすすめ情報