VLOOKUP関数で範囲内が空白セルの場合"0"と
表示されてしまいますが、空白セルとして
返すにはどうしたら良いでしょうか?
>>516 IF関数と組み合わせて、空白の場合は空白を返すようにする。
518 :
516ですが:02/03/11 11:40
実はIF関数と組み合わせてやっているのですが、
どうしたら良いのでしょうか?
詳しい計算式を教えてください
519 :
名無しさん@そうだ選挙にいこう:02/03/11 13:39
>>518 あなたが具体的に書いてないので、詳しくも糞もないような気がするのだが、
IF関数の論理式に(VLOOKUPの検索値、仮にA1="")として、
真の場合""、偽の場合に計算させるじゃ、駄目?
訂正
検索値、仮にA1→検索列、仮にA列ならA1
>>520の意味がわからんが、
>>518=
>>516はこれでできないか?
=IF(VLOOKUP(516の式)=0,"",VLOOKUP(516の式))
523 :
名無しさん@そうだ選挙にいこう:02/03/11 17:32
516-3655という電話番号を5163655にしたくて-を空白で置き換え、
516 3655にしたんですが、その後の空白のとり方が分かりません。
どなたかご存知でしょうか?
>>523 空白じゃなくて空白文字列""で置き換える。
>>524 (´-`).。oO( "" は「空白文字列」 じゃなくて 「空文字列」ダ)
>>525 ( ´-`).。oO(あうあう、指摘アリガト)
( ´-`).。oO(脊髄反射レスしたあと、微妙な違和感あったんですが...)
527 :
516ですが: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ワークシート関数について調べてください。
529 :
516ですが:02/03/11 20:05
>>528 お返事ありがとうございます。
早速教えていただいた計算式の方、利用させていただきましたが
駄目でした。名前を空白したら"0"と表示されてしまいました。
ヘルプ機能を使ってみてもイマイチわかりませんでした。
すみません。
>>529 =IF(VLOOKUP(A1,名簿!$A$3:$T$300,2,FALSE)="","",VLOOKUP(A1,名簿!$A$3:$T$300,2,FALSE))
じゃ、こういうことかな。
#ヘルプみてさっぱりわからないなら、入門書を一冊購入することを強く推奨するよ。
#1から10まで全部他人に聞くわけにはいかないでしょ?
>>529 =IF(VLOOKUP(A1,名簿!$A$3:$T$300,2,0)=0,"",VLOOKUP(A1,名簿!$A$3:$T$300,2,0))
いまいち、どのセルがどこを参照してるかわからないけど、
こういうこと?(522の書き直しをしてみた)
やってることは、Vlookup関数が0を返したら、空白をいれろって
してるんだけどね。
532 :
516ですが:02/03/11 21:52
531さん
教えていただいた方法で試したところ
無事空白で返すことが出来ました。
ありがとうございました。
528さんもお世話になりました。
ありがとうございます。
これからも度々お邪魔すると思いますが、
よろしくお願いします。それでは失礼します。