
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
ご質問者の意図は以下のいずれでしょうか?
(1)数式による表示内容はもともと「数値」ではなく、「文字列」を想定している。このため「0」ではなく「空白」を表示したい。
(2)数式による表示内容はもともと「数値」を想定している
ア.表示される数値には「0」も含まれるため「空白」と区別する目的で「空白」のときは「空白」となるようにしたい
イ.表示される数値に「0」は想定していないため「空白」のときは「空白」となるようにしたい
上記(1)の場合、
=VLOOKUP(A1,データ!B3:H100,2,FALSE)・・・①
という数式で表示されるのは元々文字列を想定していて、その中に「0」が表示されると、当然違和感があります。これを避ける目的で、
>空白の場合空白にする
というご希望であれば、①の数式では元々文字列が表示される想定なので
=VLOOKUP(A1,データ!B3:H100,2,FALSE)&""・・・➁
というように末尾に「&""」を付けて文字列化すれば、元の文字列は文字列のまま、空白は「""」つまり長さ0の文字列になり、ご希望に沿ったものになると思います。
上記(2)アの場合
参照先のデータが「0」ときは「0」を表示し、「空白」のときは「空白」を表示することになるので、以下のケースを想定する必要があります。
a.参照先が0のとき
b.参照先が半角スペースや全角スペースまたはそれらの混合であるとき
c.参照先が空白で数式による空白「""」であるとき
d.参照先が空白で「未入力の空白」のとき
上記aのとき、①の数式は「0」を返すので希望どおりです。
上記bのとき、①の数式は「空白」を返し、「0」にはならないので、希望どおりです。
上記cのとき、①の数式は「空白」を返し、「0」にはならないので、希望どおりです。
上記dのとき、①の数式は「0」を返すので、
=IF(VLOOKUP(A1,データ!B3:H100,2,FALSE)="","",VLOOKUP(A1,データ!B3:H100,2,FALSE))・・・③
という数式に修正する必要があります。
③の数式では、
上記aの場合、IF文の条件が不成立となり、後半の数式、つまり①が計算されますが、前述のとおり0になり希望どおりです。
上記bの場合、IF文の条件が不成立となり、後半の数式、つまり①が計算されますが、前述のとおり空白になり希望どおりです。
上記cの場合、①のままで希望どおりですが、③でもIF文の条件が成立し、""か返るので、結果として空白になり希望どおりです。
上記dの場合、IF文の条件が成立し、""が返るので空白になり希望どおりです。
上記(2)イの場合
そもそも参照先が数値であり、0であることを想定していない場合、0となることはない前提で数式を組み立ててもよいので、
=IFERROR(1/(1/VLOOKUP(A1,データ!B3:H100,2,FALSE)),"")・・・④
とすればよいと思います。
但し、当然④の数式では、万一参照先に0があればこれも「空白」として表示されてしまいます。
つまり、結論としては、ご質問者の状況に応じて、➁③④のいずれかの数式に修正すればよいということになります。
No.1
- 回答日時:
空白の場合に「0」ではなく「空白」を返すようにするには、IF関数を使って条件分岐を追加します。
具体的には、VLOOKUPの結果が空白かどうかをチェックし、空白なら空白を返すようにします。以下が修正後の式です:
=IF(VLOOKUP(A1,データ!B3:H100,2,FALSE)="","",VLOOKUP(A1,データ!B3:H100,2,FALSE))
式の説明:
VLOOKUP(A1,データ!B3:H100,2,FALSE)
元のVLOOKUP関数で値を検索します。
IF( ... = "", "", ... )
VLOOKUPの結果が空白("")の場合、空白を返します。
空白でない場合は、元のVLOOKUPの結果をそのまま表示します。
注意点:
もし元データが「0」や「スペース」など、見た目では空白に見える値を含む場合、それらも考慮する必要があります。
例えば、「スペース」が含まれる可能性がある場合、次のように修正できます:
=IF(TRIM(VLOOKUP(A1,データ!B3:H100,2,FALSE))="","",VLOOKUP(A1,データ!B3:H100,2,FALSE))
これにより、スペースや余分な空白文字も取り除いて判定します。
これで、元データが空白の場合には結果も空白になるはずです!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelについて質問です(ver2019) 1 2023/06/30 21:20
- Excel(エクセル) 仕事で使う数式を自分で作成できず、教えて頂けるとありがたいです。 A B C D ①1 ②2 ● 1 4 2023/09/19 01:03
- Excel(エクセル) リンク先が空白若しくはゼロの場合の処理 3 2024/04/09 08:14
- Visual Basic(VBA) VBA 何かしら文字が入っていたら 2 2023/10/16 15:43
- Excel(エクセル) 【関数】Falseは表示させないようにするには? 3 2023/10/03 06:01
- その他(Microsoft Office) Excel テーブル内の空白行の削除 3 2024/02/02 17:12
- Excel(エクセル) 条件付き書式に設定する関数を教えて下さい 7 2024/11/22 10:21
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- その他(Microsoft Office) VLOOKUP関数について 2 2024/04/18 16:19
- Excel(エクセル) エクセルの関数を教えてください。② 9 2023/05/25 15:28
このQ&Aを見た人はこんなQ&Aも見ています
-
いちばん失敗した人決定戦
あなたの「告白」での大失敗を教えてください。
-
ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
ゴリラ向け動画配信サイト「ウホウホ動画」にありがちなことを教えて下さい。
-
限定しりとり
文字数6文字以上の単語でしりとりしましょう
-
ゆるやかでぃべーと タイムマシンを破壊すべきか。
[状況]これはディベートの論題だと仮定したうえでの回答お願いします。
-
準・究極の選択
「年収1000万円で一生カレーライス」か「年収180万円で毎日何でも食べ放題」
-
エクセルの循環参照を削除したい!
Excel(エクセル)
-
エクセルで教えてください。 例えばSUM関数でA1+B1の値をC1に出すとします。 C1数式で=SU
Excel(エクセル)
-
Excelでの文字入力について
Excel(エクセル)
-
-
4
ExcelのIF関数との組み合わせの相談
Excel(エクセル)
-
5
エクセルの数式について教えてください。
Excel(エクセル)
-
6
エクセルオートサムでセル選択できません
Excel(エクセル)
-
7
Excelの条件付書式について教えてください。
Excel(エクセル)
-
8
名前の間のスペースをそろえる関数はありますか?佐藤 太郎 佐藤 太郎
Excel(エクセル)
-
9
エクセルでラベルシールを印刷したい
Excel(エクセル)
-
10
至急お願いします!エクセルのフィルターについて
Excel(エクセル)
-
11
【マクロ】フォルダ内にあるPDFを合体させるには?有料版adobe必要?
Excel(エクセル)
-
12
エクセルのセルをクリックすると頻繁に出てくる
Excel(エクセル)
-
13
Excelを立ち上げ、キーボードだけで指定のファイルを開くことはできますか。
Excel(エクセル)
-
14
システムファイルについて
Excel(エクセル)
-
15
別のシートの指定列の最終行を返す関数の式を教えて下さい。
Excel(エクセル)
-
16
自動的に日付入力 応用
Excel(エクセル)
-
17
エクセルのセルに画像は埋め込めますか?
Excel(エクセル)
-
18
Excelについて教えてください。
Excel(エクセル)
-
19
Excelのチェックボックスについて教えてください。
Excel(エクセル)
-
20
【マクロ】上のデータに下のデータを、結合する
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・昔のあなたへのアドバイス
- ・字面がカッコいい英単語
- ・許せない心理テスト
- ・歩いた自慢大会
- ・「I love you」 をかっこよく翻訳してみてください
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・はじめての旅行はどこに行きましたか?
- ・準・究極の選択
- ・この人頭いいなと思ったエピソード
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マクロ・VBAで、当該ファイルの...
-
エクセルで二つのブックの違い...
-
エクセルについてどう関数を使...
-
エクセルでカウントする
-
エクセルのファイルのコピーを...
-
【マクロ、画像あり】A表かB表...
-
【マクロ】コードを少しでも、...
-
空白処理を空白に
-
エクセルでラベルシールを印刷...
-
Excelファイルを開くと私だけVA...
-
名前の間のスペースをそろえる...
-
エクセルの数式について教えて...
-
スプレッドシート(Excelでも良...
-
列挿入をVBAで
-
重複しない値を抽出したい
-
空白のはずがSUBTOTAL関数でカ...
-
【マクロ 画像あり】Exact関数...
-
【マクロ 画像あり】セル範囲の...
-
エクセルの難問。「コピペする...
-
エクセルの循環参照を削除したい!
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルの設定、下へスクロー...
-
別のシートの指定列の最終行を...
-
【マクロ】シート追加時に同じ...
-
Excelファイルを開くと私だけVA...
-
Excelの関数を教えて下さい。
-
マクロを実行すると、セル範囲...
-
エクセルの設定、特定の列以降...
-
Excelの条件付書式について教え...
-
Excelで作成した出欠表から日付...
-
Excelでの文字入力について
-
Excel 日付の表示が直せません...
-
Excel関数の解決方法
-
システムファイルについて
-
自動的に日付入力 応用
-
UNIQUE関数の代用
-
エクセル内に読み込んが画像の...
-
勤務外時間を出す表が作りたい
-
Excel 偶数月の15日(土日祝...
-
【マクロ】Call関数で呼び出し...
-
【マクロ】1回目の実行後、2...
おすすめ情報