EXCELの自動計算に関して

このQ&Aのポイント
  • EXCELの自動計算について調査しましたが、問題の解決策が見つかりませんでした。
  • 計算表全体での計算結果が正しく表示されない問題があります。
  • 具体的な例として、セルJ9の計算結果が予想外の値になっています。
回答を見る
  • ベストアンサー

EXCELの自動計算に関して

調べても出てこなかった為、ここで質問させて頂きます。 EXCELでの計算表を作っているのですが、全体的に計算結果がおかしいです。 内容は添付資料を見て頂ければわかると思います。 たとえば、セルJ9:K9の計算結果ですが、 数式としては 「=IF(COUNTA(F9:I9)<>2,"",F9*H9)」 と入っており、単純にF9(24.9)とH9(3.8)を掛けるだけのものですが、 実計算だと94.62となり、四捨五入で94.5と表示されるのが正しいのですが、セルJ9の計算結果は「95.4」と表示されてしまいます。 他のセルも同様に計算結果がおかしくなっています。 このような計算値のズレを無くすにはどのようにすればいいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Turbo415
  • ベストアンサー率26% (2631/9774)
回答No.2

F9とH9の値って数値として、24.9と3.8と言う数値が入っていますか? もしかして、何か計算して結果として24.9とか3.8が表示されていませんか? いちど、そのF9とH9に直接「24.9」と「3.8」を入力してきて下さい。それで正しくでるなら、そのF9やH9の数値の出し方がおかしいことになります。セル幅を調整していたり、表示出来る桁数を制限していたりして表示される場合は表示は四捨五入だけど裏にある数値は四捨五入前だったりすることがあり、かけ算と化すると微妙にずれたりしますから。 実際にそのセルの内容まで確認できないので憶測ですが。

kinetic7274
質問者

お礼

回答ありがとうございます。 F9には直接数値を入れてましたが、H9には別シートでの計算結果を入れていました。これが原因と思われます。 別シートでの計算結果をROUND関数で丸めて居なかった為、表示上は「3.8」ですが、実際は「3.8314・・・」となっているようです。(電卓で計算したところ、添付資料と同じ計算結果になりました) 単純な事なのに早とちりでの質問申し訳ありませんでした。

その他の回答 (1)

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.1

F9やH9に入っている数値は、実際にはもっと小数点以下の桁数が多いのではないですか? 例えば24.9444とか3.823とか。 セルを選択して数式バーを確認してみてください。 >実計算だと94.62となり、四捨五入で94.5と表示されるのが正しいのですが この部分、意味が不明なんですが(^_^;)

kinetic7274
質問者

お礼

補足が編集できないのでこちらで・・ 御指摘頂いたF9、H9の数値ですが、 F9は「24.9」とそのまま入力していますが、H9は数式を入れていました。 別シートから数値を引張ってくるものですが、元の数値を見てみると、「3.8314…」となっていたため、これが原因と思われます。 早とちりでの質問、誠に申訳ありません。

kinetic7274
質問者

補足

すいません >実計算だと94.62となり、四捨五入で94.5と表示されるのが正しいのですが この部分は私の勘違いでした。。。 四捨五入で94.6が正しいですね あと、数値に関してですが、 F9、H9の数値は小数点第1位以降に桁数はありません。 誤解を与えてしまうような書き方で申し訳ありません。

関連するQ&A

  • エクセルの計算式で・・

    エクセルの計算式を=1.01*(A1)とし、1行のセルはこの計算式で求められているのですが、この計算結果の値を、小数点以下四捨五入するには、どのような数式にすると良いのでしょうか? 例)A1 500 B1 505 C1 510.05 D1 515.15 E1 520.30 F1 525.50 ...

  • 2007エクセル計算

    2007のエクセルだとセル幅が狭いと小数点以下が四捨五入されて自動で計算されてしまうので実際の計算結果とは異なってしまいますがどうしたら”#”(2003エクセルだと#で表示される)とかになりますか? 例えば   1.5                2   1.5                2   1.5                2  合計4.5 なのに セル幅が狭いと  合計6  となってしまうのです。

  • Excelの計算式に詳しい方!

    Excelで掛け算の数式の答えを、小数点以下切り捨てにするにはどうすればいいですか? 例えば、25.5*2515だと 64132.5だから 『64133』と四捨五入にされます。 これを切り捨てにするには、具体的にどんな計算式になりますか? またこのセルの横のセルにも、同じような計算式を並べる表を作るにはどうすればいいですか?

  • エクセルの計算式について

    =IF($E$19="","",IF($E$21="","",ROUND(K29/$E$21*$E$19,-1)))  この計算式だと四捨五入してしまいます。これのどこの部分を外せば四捨五入しない数値になりますか?

  • Excel の計算について

    各セルに例えば3.3 3.3・ 3.7の値があった場合この平均を少数第2位で四捨五入をしたら3.4となります。このセルの3.4を他のセルにコピーし20倍すると69になってしまいます。3.4ではなく四捨五入しない3.4333・・・が計算されこうなると思いますが、セルに出てくる3.4そのままを使って68とするにはどうすればよいでしょうか。 同じように3.7 3.7 3.3 の平均は3.6で20倍すると72になるはずですがセルには71となってしまいます。 よろしくお願いします。

  • エクセルの取り消し線に関する質問です。

    エクセルの取り消し線に関する質問です。 数式("IF関数"と"&")を利用して4個のセルの文字を繋げて表示させています。 実際の数式 ⇒⇒⇒ =IF(A5="","",D5&F5&H5&J5) 検索結果は"L5"に表示させています。 このとき"H5"のセルに取り消し線がありますので、 検索結果にも取り消し線を表示させたいのですが、検索結果は&で繋がっています。 "H5"にあたる部分だけに上手く取り消し線を表示させることは出来るのでしょうか? よろしくお願いいたします。

  • Excelのセルが計算結果ではなく数式になってしまいます。

    Excelでワークシートを作って計算させているのですが、突然、数式を入力しているセルが、その計算結果ではなく、数式そのものが表示されてしまうのです。 例:セルを参照しようとして、「=H5」と入力すると、本当なら、H5のセルにある数字、文字が表示されるわけですよね。しかし、突然そのセルが「=H5」という計算式そのものの表示になってしまいました。 F2を押して、Enterするとまた参照してきたりするのですが、原因が分かりません。ずっと=H5のままということもあります。 原因と対処方法を教えてください。よろしくお願いします。

  • ハンディキャップの計算を自動で

    恐れ入ります。ゴルフのハンディキャップの計算を自動でできないか考えています。 下記のように数字が10個あります。 自動で数の少ない順番で5つを選択して、1つのセルにその計算結果だけど表示させたいです。 計算方法は、 {{(78+79+79+79+82)/5}-72}*0.96 そして、-72 した後に四捨五入 というようにしたいですが、このような複雑な式を1つのセルに作ることは可能でしょうか。 B2 87 B4 97 B6 79 B8 78 B10 79 B12 89 B14 82 B16 83 B18 79 B20 85 ●で数の少ない順番で5つ B8 78 B6 79 B10 79 B18 79 B14 82 以下の計算になるはずなのですが。 (1)78+79+79+79+82)/5  →79.4 (2)79.4*0.96       →76.2 (3)76.2-72        →4.2 (4)四捨五入        →4 もし、上記以外でゴルフの標準に更に近い計算方法を知っている方がいらっしゃいましたら是非教えて頂ければ幸いです。 めぐみ

  • #260の補足です。四捨五入の方法教えて下さい。

    #5362 NO.#2にて、 IF(ISNUMBER(H2),IF(H2>1000,3000+6*700+6*(H2-1000),IF(H2>300,3000+7*(H2-300),"3000"))*65%,"")   の式を適用すれば、というご回答を頂きましたが、今度、この数式の結果の小数点以下を四捨五入させる必要が発生したため、 以下のように数式を変更しました。 =IF(ISNUMBER(H2),ROUND(IF(H2>1000,3000+6*700+6*(H2-1000),IF(H2>300,3000+7*(H2-300),"3000"))*65%,""),0) あるいは、 =ROUND(IF(ISNUMBER(H2),IF(H2>1000,3000+6*700+6*(H2-1000),IF(H2>300,3000+7*(H2-300),"3000"))*65%,""),0) すると四捨五入は出来るのですが、H2セルに数値を入れないと「#VALUE!」が再び出るようになりました。 どうすればいいでしょうか?

  • エクセル(時間のコンマ以下の表示について)

    例えばセルに1:55.6と表示すれば数式バーに0:01:56と表示されます。四捨五入なくセルと同じように数式バーに表示するにはどうしたらよいのでしょうか?

専門家に質問してみよう