エクセルの参照(コピー)でのゼロ表示について(その2)
例1:同一シート上の表内のセル(例えばA5)に入力された数値データを5倍した数値をC10に表示させる。
・「やってみたこと」 =IF(A5="","",A5)*5・・・・結果は一部失敗
失敗の状況は、A5に3.00を入力すると、ちゃんとC10に15.00が表示されます。
しかし、A5がブランクのままだと、C10のセルに「######」が表示されてしまいます。セルC10の表示形式は数値(小数点以下2桁)になっています。
・セルの書式設定で「ユーザー定義」をえらんで右側の種類の欄に#(半角)を加えた。・・・結果は成功
例2:これがちょっと複雑でどのように応用したら良いのか判りません。
使用するセルを「B1」「C1」「F1」で説明します。全て数値です。
B1のデータに38をかけた数値とC1のデータに0.64をかけた数値を合算したものをF1に表示する方法です。
現在はF1に =+(38*B1)+(0.64*C1) と入力してます。
結果、答えは正確にF1に表示されますが、B1とC1がブランクだとF1にゼロが表示されてしまいます。この表内にもあえて0という値を入力するセルが別にあるので、ゼロ値のチェックをはずせません。
この例2の場合、上記で成功した半角#を指定すると、答えが四捨五入されたように表示されてしまうので、表示形式で数値、小数点以下1位までを指定すると、また、ゼロが表示されてしまいます。(ユーザー定義が無視されてしまう)
具体的には、B1に0.05を入力、C1に0.00を入力。答えとして1.9を表示させたいのですが、2が表示されます。
長い説明になってしまいましたが、あまりエクセルを使い込んでいないので判らないことだらけです。よろしくお願いします。
補足
早速の回答ありがとうございます。 やってみたのですが"入力した表示形式が正しくありません"と表示されまた。エクセル2002なのですが関係あるでしょうか?