ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Excel(エクセル)活用コミュのIF関数とVLOOKUPを使用して表を作成するのですが、答えが「0」にならないようにしたいです。(本文で説明します;)

  • mixiチェック
  • このエントリーをはてなブックマークに追加

私は会社で顧客リスト等を作成するのに、IFとVLOOKUPを使います。
それは顧客番号を打てば名前や住所がでるようにしてあるのですが、
アパートに住んでる人もいれば戸建てにすんでる人も居ます。
で、そのアパート名の欄が空白のとき関数の結果としては何も表示されなくていいのですが、「0」が表示されています;
「0」を消すにはどうすればいいのでしょうか?
ちなみに式は↓のやつです。
(例)IF(A5="","",VLOOKUP(A5,C1:I10,4,FALSE)) です。

コメント(9)

VLOOKUPした結果が空白だったら空白にする
という条件を追加すればいいのではないでしょうか?
=IF(A5="","",IF(VLOOKUP(A5,C1:I10,4,FALSE)="","",VLOOKUP(A5,C1:I10,4,FALSE)))
> マリ男さん
> たつや.comさん
ありがとうございますぴかぴか(新しい)
してみたら出来ました(^O^)
たつや.comさんのがシンプルでいいでしょうね。

あと、関数ではないですがセルの書式設定で0ならばフォントの色を白っていう設定をすれば表面上は見えません。
これだけでも 0 は消えてくれます。

IF(A5="","",VLOOKUP(A5,C1:I10,4,FALSE)&"")
あちゃー、ワンセラーとしては、
>IF(A5="","",VLOOKUP(A5,C1:I10,4,FALSE)&"")
これが良いですね。

他にも、こんなのも出来る?
=TEXT(IF(A5="","",VLOOKUP(A5,C1:I10,4,FALSE)),"#")
T()関数使うという方法も…

=IF(A5="","",T(VLOOKUP(A5,C1:I10,4,FALSE)))
セルの書式設定の中の表示形式をユーザー形式にして♯にしたら0は非表示になりますよグッド(上向き矢印)
みなさん色々な意見をありがとうございましたるんるん

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Excel(エクセル)活用 更新情報

Excel(エクセル)活用のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。