- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:単材積の求め方はどうすればよいですか。)
EXCELで単材積の求め方が上手くいかない
このQ&Aのポイント
- EXCEL上で単材積の計算を行いたい場合、正確な結果を得るためには数式や書式設定に注意が必要です。
- 特に、小数点以下の桁数や計算式の丸め方によって結果が異なることがあります。
- 本記事では、EXCELで単材積を求める方法と正確な結果を得るためのポイントについて解説します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
E2セルには=roundup(A2*B2*C2*0.000000001,4) これで、0.00486が0.0049になると思います。 ならない場合末尾の4の数字を変えてください。 roundup(数値,桁数) 整数が小数点以下で1にすると小数点第二位を切り上げます。 関数やマクロを頻繁に組むのなら、 逆引きリファレンスあると便利です。
その他の回答 (1)
- bunjii
- ベストアンサー率43% (3589/8249)
回答No.2
>0.00486の下5桁で取捨五入して0.0049 「取捨五入」はタイプミスによる誤変換でしょうか?(四捨五入) >しかしエクセル上ではE2を書式設定で数字の4桁に変更して0.0049と表示させても実際の計算は0.00486の数字を使用した計算になり結果的に 0.0243 × 100000 = 2430となってしまいます。 そのような仕様になっています。 書式設定は実際の値を四捨五入して表示するだけでセルの値は四捨五入前の値を維持していますので計算結果は目的通りになりません。 >EXCEL上では、どのようにすればH2セルに2450円を表示させることができますか? 考え方の問題です。 E2セルの値は木材の体積を立方メートルで表示しているようですが取り引き上で小数点以下5桁目を四捨五入して下4桁に丸めるとされているのであればE2セルは計算上で四捨五入した結果を使うべきです。 E2セル=A2*B2*C2*0.000000001 ↓ 四捨五入関数のROUNDを使う E2セル=ROUND(A2*B2*C2*0.000000001,4)
お礼
ご回答いただき、ありがとうございます。夜中に3時間位、どうすればよいか考えて、round関数を使ったらどうか、検証したのですが、うまくいかずあきらめて質問した次第です。 ご提示いただいた関数でまさに希望通りの結果を得る事が出来ました。そのあと、E2セルは=A2*B2*C2*0.000000001のままで、別のセルを使って=round(E2,4)でも0.0049を導き出すことができることがわかりました。 逆引きリファレンスは持ってないので、今度購入しようと思います。 ありがとうございました。m(_ _)m