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も見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
EXCEL カンマ区切りされたデータをVlookup関数で処理
その他(Microsoft Office)
-
VLOOK関数で作った請求書で、¥が表示されない
Excel(エクセル)
-
エクセルの計算式でコンマを付けたい!
Excel(エクセル)
-
-
4
数式の中の値にカンマをつけたいのですが…
Excel(エクセル)
-
5
vlookupにて、返した値をさらに、他の文字列に変換するには
Excel(エクセル)
-
6
エクセルでENTERを押すと数式がそのまま文字列になってしまう
Excel(エクセル)
-
7
エクセルでVLOOKUPの数式が入っているところに小数点以下第何位かを指示したい
Excel(エクセル)
-
8
カンマ区切りされたデータからvlookupで検索
Excel(エクセル)
-
9
エクセルで文字を含む式に、カンマ(,)をつけるには??
Excel(エクセル)
-
10
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
11
Excelの条件付き書式設定の太い罫線
Excel(エクセル)
-
12
文字の色も参照 VLOOKUP
Access(アクセス)
-
13
日付が未入力の際はゼロか、空白にしたい
その他(Microsoft Office)
-
14
VBAで別モジュールへの変数の受け渡し方法
Visual Basic(VBA)
-
15
EXCELで2つの数値のうち大きい方を採択する数式
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Amazon物販を個人でやられてい...
-
アムウェイを辞めさせる方法っ...
-
18歳以下の方は読むことをお勧...
-
ネットワークビジネス 美スタイル
-
お金が無くなりそうです。月数...
-
アフィリエイトでサーバーを使...
-
ブログの売買をしているところ...
-
みどりの窓口っていつもなぜ行...
-
有料H Pを作ることはできるので...
-
SNSのXでtipsサイトで作った情...
-
インターネットの事で教えてく...
-
オンラインで参加して、メルカ...
-
hpの内容は充実している方が...
-
情報サイトってどうやってお金...
-
AmazonやAlibabaなどの海外の大...
-
webデザイナー、動画編集、アフ...
-
ウェブライター CHAT GBT について
-
SNSでお金を稼げる副業教えて下...
-
海外の大量のベイプを日本に輸...
-
Googleアドセンス アカウントは...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
みどりの窓口っていつもなぜ行...
-
Googleアドセンス アカウントは...
-
携帯ショップ店員は本当に将来...
-
Paypay 知らない相手からの送金...
-
Google によりアカウントは閉鎖...
-
情報サイトってどうやってお金...
-
怪しいネットビジネスについて...
-
hpの内容は充実している方が...
-
AmazonやAlibabaなどの海外の大...
-
ネット上での論文の紹介につい...
-
Amazonや楽天などでネットショ...
-
卸仕入れサイトで商品を仕入れ...
-
アフェリエイトで稼いでいる人...
-
ふわっちとか17Liveとかニコ...
-
動画編集の仕事を0から本業にし...
-
SNSのXでtipsサイトで作った情...
-
ブログのアフィリエイトはもう...
-
美容室で働いてる者ですが、卸...
-
webデザイナー、動画編集、アフ...
-
お金が無くなりそうです。月数...
おすすめ情報