Excel総合相談所4

このエントリーをはてなブックマークに追加
516 
VLOOKUP関数で範囲内が空白セルの場合"0"と
表示されてしまいますが、空白セルとして
返すにはどうしたら良いでしょうか?
>>516
IF関数と組み合わせて、空白の場合は空白を返すようにする。
518516ですが:02/03/11 11:40
実はIF関数と組み合わせてやっているのですが、
どうしたら良いのでしょうか?
詳しい計算式を教えてください
519名無しさん@そうだ選挙にいこう:02/03/11 13:39
>>491
遅レス
http://www.microsoft.com/japan/office/suminaka/excel/
第3部 やってみようデータ分析
の、I.ピボットテーブルを操作してみよう
はどうでしょう。
>>518
あなたが具体的に書いてないので、詳しくも糞もないような気がするのだが、
IF関数の論理式に(VLOOKUPの検索値、仮にA1="")として、
真の場合""、偽の場合に計算させるじゃ、駄目?
521520:02/03/11 15:04
訂正
検索値、仮にA1→検索列、仮にA列ならA1
522517:02/03/11 15:48
>>520の意味がわからんが、
>>518=>>516はこれでできないか?

=IF(VLOOKUP(516の式)=0,"",VLOOKUP(516の式))
523名無しさん@そうだ選挙にいこう:02/03/11 17:32
516-3655という電話番号を5163655にしたくて-を空白で置き換え、
516 3655にしたんですが、その後の空白のとり方が分かりません。
どなたかご存知でしょうか?
>>523
空白じゃなくて空白文字列""で置き換える。
525仕様書無しさん:02/03/11 18:05
>>524
(´-`).。oO( "" は「空白文字列」 じゃなくて 「空文字列」ダ)
526524:02/03/11 18:19
>>525
( ´-`).。oO(あうあう、指摘アリガト)
( ´-`).。oO(脊髄反射レスしたあと、微妙な違和感あったんですが...)
527516ですが:02/03/11 18:39
>>517さん
>>520さん
詳しく教えていただき、ありがとうございます。
でもいかんせん素人なのでうまく出来ません。
わかりにくいかもしれませんが、どういう状況で
どうしたいのかを出来るだけ詳しくお伝えしたいと思います。

シート『名簿』に"検索列","名前","フリガナ","住所","電話番号"etc…,
という風に一覧表を作り、シート『カルテ』に一人ずつ引っ張るようにしているのです。
ちなみに名前欄の計算式は
=IF(A1,VLOOKUP(A1,名簿!$A$3:$T$300,2))
という風になっています。
名前,フリガナは必須なので空白になることはないのですが、
他が空白になってしまう事があるのです。

長文の上、わかりにくいと思いますが、
どうか説明の方、よろしくお願いします。
>>527
いまいち状況つかめないけど、これでいけない?
=IF(A1="","",VLOOKUP(A1,名簿!$A$3:$T$300,2,FALSE))

ヘルプの「検索条件に基づいた値の計算について」あたりで、
IFワークシート関数について調べてください。
529516ですが:02/03/11 20:05
>>528
お返事ありがとうございます。
早速教えていただいた計算式の方、利用させていただきましたが
駄目でした。名前を空白したら"0"と表示されてしまいました。
ヘルプ機能を使ってみてもイマイチわかりませんでした。
すみません。
530528:02/03/11 20:32
>>529
=IF(VLOOKUP(A1,名簿!$A$3:$T$300,2,FALSE)="","",VLOOKUP(A1,名簿!$A$3:$T$300,2,FALSE))
じゃ、こういうことかな。

#ヘルプみてさっぱりわからないなら、入門書を一冊購入することを強く推奨するよ。
#1から10まで全部他人に聞くわけにはいかないでしょ?
531517:02/03/11 21:36
>>529
=IF(VLOOKUP(A1,名簿!$A$3:$T$300,2,0)=0,"",VLOOKUP(A1,名簿!$A$3:$T$300,2,0))

いまいち、どのセルがどこを参照してるかわからないけど、
こういうこと?(522の書き直しをしてみた)
やってることは、Vlookup関数が0を返したら、空白をいれろって
してるんだけどね。


532516ですが:02/03/11 21:52
531さん
教えていただいた方法で試したところ
無事空白で返すことが出来ました。
ありがとうございました。
528さんもお世話になりました。
ありがとうございます。
これからも度々お邪魔すると思いますが、
よろしくお願いします。それでは失礼します。