- ベストアンサー
EXCLでVALUEを出さない方法は?
エクセルで例えば=(AA5*56000+AC5*76000+AE5*136000)*0.6+(E5*2000)+(F5*3000)+(G5*1000)+(H5*1000)-(AG5*1000)+(AH5*1400)+(AI5*2400) とこんな感じで式を入れてるんですが、セルに0を入れると大丈夫なんですが空白にするとVALUEと表示します。空白でもVALUEと表示させない方法ありますでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
エクセル2007で試しましたが、セルに空白を入れてもVALUEとは表示されず、0でした。 とりあえず回避策を書きます。 (1)参照セルAA5~AI5のうちひとつでも空白セルがあるとVALUEと表示される場合 =if(or(AA5="",AC5="",AE5="",E5="",F5="",G5="",H5="",AG5="",AH5="",AI5=""),"",元の計算式) (2)参照セルAA5~AI5のすべてが空白セルのときVALUEと表示される場合 =if(and(AA5="",AC5="",AE5="",E5="",F5="",G5="",H5="",AG5="",AH5="",AI5=""),"",元の計算式) 上の例ではVALUEのかわりに空白を表示します。""のところを"0"に書き換えると、ゼロを表示します。 冒頭で触れたように当方のパソコンでは問題なくひょうじできることから、空白をゼロと認識できていないのだと思います。この部分はエクセルのバージョンによって設定や操作が違うのでバージョンがわからないと適切なアドバイスができません。 if(or(AA5="",AC5="",AE5="",E5="",F5="",G5="",H5="",AG5="",AH5="",AI5=""),"",(AA5*56000+AC5*76000+AE5*136000)*0.6+(E5*2000)+(F5*3000)+(G5*1000)+(H5*1000)-(AG5*1000)+(AH5*1400)+(AI5*2400))
その他の回答 (2)
- KURUMITO
- ベストアンサー率42% (1835/4283)
式の上で+をやめてSUM関数を使うようにすればよいでしょう。 例えば =SUM(AA5*56000,AC5*76000,AE5*136000)*0.6+SUM(E5*2000,F5*3000,G5*1000,H5*1000,AG5*1000,AH5*1400,AI5*2400)
お礼
ありがとうございます。一度試してみます。
- aokii
- ベストアンサー率23% (5210/22062)
空白ならVALUEと表示されないはずです。ブランク文字等を削除してみて下さい。
お礼
書式クリアーで表示されなくなりました。 ありがとうございました。
お礼
エクセルのバージョンは2010です。最初に書かなかったのですみませんでした。 一度試しにやってみます。ありがとうございます。