Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Home : Excel 2021)
ROUND関数は間違いでしょうか。
投稿日時: 24/12/03 02:18:50
投稿者: JIRO-KUN

	
	A	■関数など	▲分類
1	512.075	■手入力	▲「標準」
2	685.00 	■手入力	▲「数値」、小数点以下の桁数「2」
3	350771.38 	■「=A1*A2」	▲「数値」、小数点以下の桁数「2」
4	-0.0650 	■手入力	▲「数値」、小数点以下の桁数「4」
5	-22800.14 	■「=A3*A4」	▲「数値」、小数点以下の桁数「2」
6	327971.24 	■「=A3+A5」	▲「数値」、小数点以下の桁数「2」
7	155.11	■手入力	▲「標準」
8	50871618 	■「=A6*A7」	▲「数値」、小数点以下の桁数「0」


 
 
A3、A5、A6、A8にはあらかじめ関数が入っていて
A1、A2、A4、A7は手入力します。
 
やりたいことは
A8の結果が
50871619 としたいです。
 
この結果は
A6とA7の目に見えてる少数点以下2桁の数字で計算し
50871619 としたいです。
 
今のままの計算式ですと、
実際の答えが「50871618.357794」で
少数点以下1桁の"3"が四捨五入されて
「50871618」と表示されていると思います。
 
単純に少数点以下2桁までの計算で、
A6の「327971.24」とA7「155.11」を掛けた結果(50871619.036)を
小数点以下の桁数を「0」で四捨五入した結果(50871619)を出したいです。
 
この場合A8の関数「=A6*A7」を「=ROUND(B7*B8,0)」など
いろいろ試しましたが結果は
「50871618」となります。
 
よろしくお願いいたします。

回答
投稿日時: 24/12/03 07:24:52
投稿者: abec

表示だけ2桁や4桁にしただけなら細かい数値が残っており、計算に影響されます。
途中の数式が入っている各セルでもRound関数などで指定桁数で切る必要があります。
 

回答
投稿日時: 24/12/03 07:49:11
投稿者: んなっと

      A
6 327971.24 (←実際の値は 327971.235625)
7   155.11
8  50871619
 
A8
=ROUND(A6,2)*A7
 (←実際の値は 50871619.0364)
A8の式の中で、A6の見た目に寄せに行きましょう。

投稿日時: 24/12/03 08:10:51
投稿者: JIRO-KUN

A3、A5、A6の全てを
=ROUND(〇 〇,2) としましたら出来ました。
結果を求めるセルのみしか考えておりませんでした。
abec様のように
参照するセルを変えてあげないといけのと、
私の質問に対する回答の、んなっと様の方法、勉強になりました。
ありがとうございました。