Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3296 / 13645 ツリー ←次へ | 前へ→

【63033】エクセルの計算式について 忙中閑人 09/10/3(土) 0:10 質問[未読]
【63050】Re:エクセルの計算式について りん 09/10/4(日) 14:33 発言[未読]

【63033】エクセルの計算式について
質問  忙中閑人  - 09/10/3(土) 0:10 -

引用なし
パスワード
        A      B     C     D      E
1     -      -     #DIV/0!     -     #DIV/0!
2     -      -     #DIV/0!     -     #DIV/0!
3     -      -     #DIV/0!     -     #DIV/0!
A1とB1 は整数値
C1には、=ROUNDDOWN((A1-B1)/A1,4)
D1には、A1-B1
E1には、=ROUNDDOWN(IF((A1-B1)/A1>25%,(A1-B1)/0.35,0)+IF((A1-B1)/A1=25%,(A1-B1)/0.35,0),-3)

が、2行目・3行目にも設定されている時  例えば、G1 のセルに E列の合計 SUM(E1:E3)を求めたいのですが、A1〜B1 に整数が入ってないと(例えば、 0 の時)… G1 が、#DIV/0! となります。A1 B1 にだけ整数が入っている場合の、E列の合計が G1 に入るようにする方法について知りたいのですが…教えていただきたく、よろしくお願いいたします。

【63050】Re:エクセルの計算式について
発言  りん E-MAIL  - 09/10/4(日) 14:33 -

引用なし
パスワード
   忙中閑人 さん、こんにちわ。

>が、2行目・3行目にも設定されている時  例えば、G1 のセルに E列の合計 SUM(E1:E3)を求めたいのですが、A1〜B1 に整数が入ってないと(例えば、 0 の時)… G1 が、#DIV/0! となります。

#DIV/0!の原因はA1セルの中身なので、A1が数値(ISNUMBERワークシート関数で判定できます)で0以外の場合に計算するようにIf分岐を追加してみてはいかがでしょうか。

3296 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free