
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も見ています
-
VLOOK関数で作った請求書で、¥が表示されない
Excel(エクセル)
-
EXCEL カンマ区切りされたデータをVlookup関数で処理
その他(Microsoft Office)
-
IF関数を使用した数字に、カンマとテキストをつけたい
Excel(エクセル)
-
-
4
エクセルで ¥▲12345を一桁ずつセルに配置する関数を知りたいです。”¥”と”▲”も入力させたいで
Excel(エクセル)
-
5
エクセルで文字を含む式に、カンマ(,)をつけるには??
Excel(エクセル)
-
6
エクセルでの計算式で求められた値に( )カッコをつけたいのですが…
その他(パソコン・スマホ・電化製品)
-
7
エクセルで表示形式の時刻の「0:00」を表示しないようにするには?
Excel(エクセル)
-
8
エクセルでVLOOKUPの数式が入っているところに小数点以下第何位かを指示したい
Excel(エクセル)
-
9
カンマ区切りされたデータからvlookupで検索
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
今私はネットショップでオリジ...
-
WEBライターと動画編集者とWEB...
-
40代半ばでどちらもこれから勉...
-
携帯ショップ店員は本当に将来...
-
商品、仕事に関しまして。ネッ...
-
Google によりアカウントは閉鎖...
-
WEBライターって需要はあっても...
-
今からやるなら動画編集やwebデ...
-
自分のノウハウをコンテンツPDF...
-
コミットというインスタグラム...
-
coin + 問い合わせ先 金を集め...
-
今からキャンバでインスタやYou...
-
事務職に就いてる人に質問
-
クラウドワークスにBUYMAの出品...
-
BASEの機能の相談です
-
ASPはアフィリエイト審査をおこ...
-
ジモティーで出品していますが...
-
マーケティングや起業などなど...
-
メルレ、チャトレという商売(...
-
10代で1億稼ぐのは簡単!!(...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
自分のノウハウをコンテンツPDF...
-
携帯ショップ店員は本当に将来...
-
商品、仕事に関しまして。ネッ...
-
みどりの窓口っていつもなぜ行...
-
今からキャンバでインスタやYou...
-
アムウェイを辞めさせる方法っ...
-
Googleアドセンス アカウントは...
-
自社製品をネットショップ、い...
-
FX アフィリエイトについて 僕...
-
ユーチューブでかせぎたいんだ...
-
お金が無くなりそうです。月数...
-
ふわっちとか17Liveとかニコ...
-
ネットに記事を書いて副収入を...
-
美容室で働いてる者ですが、卸...
-
ネット関係の契約で50万一括支...
-
BASEの機能の相談です
-
アフィリエイトの収益化記事に...
-
アフィリエイトについて 僕は中...
-
事務職に就いてる人に質問
-
Webマーケティングに関して質問...
おすすめ情報