もともと空白だったセルD1とE1があって、F1に「=D1*E1」と
数式を立てるとF1には0が表示されます。
しかし、D1に例えば「=IF(B1="","",VLOOKUP(B1,$G$1:$N$5,2,FALSE))」
という数式を入れD1を空白にすると「=D1*E1」の数式があるF1には
#VALUE!のエラーがでます。
D1に返された""は、通常の空白という意味とは違うのでしょうか?
また、通常の空白セルとは0(ゼロ)が設定されているのでしょうか?
ご存知の方教えて頂けますでしょうか

このQ&Aに関連する最新のQ&A

A 回答 (1件)

こんばんは!



 ="" は 空白ではありません!
 れっきとした文字列です(ただし文字数0の文字)

試しに
  A
1 =""

3 =COUNTA(A1:A2)
としてみて下さい!
A1の""はカウントされA2の空白セルはカウントされず
1と表示される筈です!

したがって =文字*数字 ではエラーとなります。
回避方法は多々ありますが簡単なのは文字セルを無視して
集計する SUM() を使って =SUM(D1)*E1
とすればOKです。
    • good
    • 0
この回答へのお礼

ありがとうございました。文字数が0の文字列だったんですね!
すっきりしました!
<m(__)m>

お礼日時:2001/11/28 23:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング