• ベストアンサー

エクセルの計算式の計算結果が合わないです。

簡単な減価計算の計算式を作ったのですが、計算結果が合わず困っています。 A1に100,000,000 A2に=A1*0.15 B2に15 C2に=(1/B2)*2 とし、 一番求めたい計算式が =A2*C2なのですが、答えが2,000,000になります。 A2は15,000,000でC2は0.133(小数点以下3桁切り捨て)ですが、 乗算すると19,950,000にならないといけませんが、どうしても2,000,000になります。 誰か=A2*C2で19,950,000に計算がなる方法を教えてください。

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

  • ベストアンサー
回答No.2

こんにちは。 質問文の通りに数式を入れましたら確かに「2,000,000」と なりましたが、これは正解だと思われます。 ポイントは C2に=(1/B2)*2 です。これは小数点以下切捨ての設定をしていなければ、 「0.133333…」の解(循環小数)となりますので、 A2*C2=「2,000,000」となります。 それを C2に=ROUND((1/B2)*2,3) としまして、桁数3ケタ表示で四捨五入してやりますと、 C2は「0.133」となり、 A2*C2=「1,995,000」となりました。

opietegoo
質問者

お礼

できました。ご丁寧に回答ありがとうございます。 ただ、書式をユーザー設定で#,###,(千円表示)にすると なぜか千円未満が繰り上げされるようです。 助かりました、ありがとうございます。

その他の回答 (2)

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.3

ご利用のエクセルのバージョンが不明ですが、エクセルのオプションの計算方法で「表示桁数で計算する」のチェックを入れると出来ます。

opietegoo
質問者

お礼

当方では表示に変化はありませんでした。 回答ありがとうございます。

  • ka28mi
  • ベストアンサー率41% (969/2314)
回答No.1

原因はC2です。 見た目は、0.133となっているかもしれませんが、セルの設定を標準に直してみてください。 0.133333・・・と続くと思います。 C2を小数点以下3桁切り捨てにしたいのであれば、そのように設定しないといけません。 =ROUNDDOWN((1/B2)*2,3)としてみてください。

opietegoo
質問者

お礼

原因はC2でした。 ご丁寧にありがとうございます。

関連するQ&A

  • Excelでの小数点の計算

    小数点以下の部分で計算が上手くいかず困っています。 Excelのバージョンは2007です。 そして、各セルの内容は次の通りです。 A1:8347 B1:4.04 C1:8.66 D1:B1+C1 E1:D1-(3.5+8.3) F1:ROUNDDOWN(A1*E1,1) F1のセルの答えは小数点第2位で切り捨てしなければなりません。 そうすると、答え変わってしまい、正しい結果になってくれません。 この場合の対処法があれば教えてください。

  • エクセルの計算式

    こんにちは。 エクセルの計算方法で質問があります。 A×Bの値の計算結果を、小数点以下2桁まで 表示させるには、どうしたらいいでしょうか?

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

    各数式はあっているが、まれに合計欄に1円の違いがでてきます。具体例を下記に記しましたので教えて下さい。 A B C 1 293,500 17,610 2 349,750 2,099 15,512 A1とA2は既定値。B1は、TRUNC(A*0.006,0)で小数点以下切捨て。 B2は、SUM(A2*0.006)で小数点以下四捨五入。 C2は、SUM(B1-B2)。 C2の正解は15,511ですが、1多い答えがでます。

  • エクセルの計算について質問です

    エクセルの計算について質問です 数値の計算で、電卓で算出した値とエクセルで計算した値とが異なり困ってます。 【計算内容】 A(整数) × B(小数部2桁) = C(整数) ※Cは小数点以下切捨てとしたい ※エクセル計算ではROUNDDOWNを使用 【実際の計算結果】 (1)10,000,010,000.00 × 9999.99 = エクセル:99,999,999,999,999、電卓:99,999,999,999,999 (2)10,000,010,000.01 × 9999.99 = エクセル:100,000,000,000,000、電卓:99,999,999,999,999.9999 (1)は電卓とエクセルで結果は一致しますが、(2)は一致しません。 エクセルで小数点以下第4位が丸められてるようです。 【エクセルで算出したい値】 (2)ではDに999,999,999,999と出力したいです。 関数INTやROUNDDOWNを使ってみたのですが、うまくいきませんでした。 セルCの書式設定と、どの関数を使用すればよいのか教えていただけると大変助かります。

  • 数式と結果について

    計算書の作成を行っています。分からない事があり困っています。excelは基本的な事しか分かりません。みなさん、宜しくお願いします。 (1)A1に計算式、B2にA1の計算式の結果を表示される方法  例えば、A1に0.90*4.65 B1に4.185(結果は小数点第4位を切捨)  という感じです。 (2)B1に入力した数値が、そのままA1に入力した数値と乗算される方法  例えば、A1に2が入力され、B1に3600を入力したら、B1に7200が表示 される、という感じです。 一度の投稿で2つの質問をして申し訳ありませんが、どなたか宜しくお願いいたします。

  • エクセル関数

    エクセル関数を教えて下さい。 A×B=Cの計算でCが小数点以下の端数が出る場合、 答えのCを小数点以下を四捨五入して整数にする関数を教えて下さい。 CをROUND関数でDという整数に置き換えるのは分かりますが、乗算の答えCを同じセルで整数にしたいです。よろしくお願いします。

  • エクセルの数式について

    計算の結果小数点表示桁下げを切り捨てしたものについて、桁下げした数の合計を求めたいのですが、計算結果には小数点以下の数が反映してしまっています。 どうしたらいいでしょうか?関数があるのでしょうか?

  • 小数点2ケタ以下切り捨てする関数式は??

    以下のような計算をエクセル上で行いたいと思います。 1-((A1+B1)/C1)  という計算式の答えを10倍して、かつ小数点2ケタ以下切り捨て をD1に自動で表示されるようにしたいと考えています。 D1に表示すべき関数式を教えてくれますでしょうか??

  • 計算結果についての疑問

    電気の本に書かれている計算結果に 7.07÷250=0.0283[A]や 2/π×50√2=45[A]という部分があるのですがこれらを実際に計算してみると 7.07÷250=0.02828 2/π×50√2=45.038648・・・となるので本の答えのように表すのなら 7.07÷250≒0.0283[A]や2/π×50√2≒45[A]となると思うのですが、どうして実際の計算結果とは違う値を=で表しているのでしょうか? 問題には四捨五入の位置や小数点以下何桁まで求めるといった指定は何も書いてません。 同じ本の中の別の計算では≒を使って表している場合もあるので、何か=と≒を使い分けるルールがあるのでしょうか?

  • excelの計算の仕方

    大変初歩的な質問なのですが・・・ excelで計算式の入力で、まず、A1のセルにに=3*1.8と入力するとします。小数点以下を0桁にすると、四捨五入されて、5と表示されると思います。 次に、B1に=A1*2.3と入力し、小数点以下を1桁にすると12.4になると思います。 でも・・・ この計算だと、B1のセルは、5*2.3ではなくて5.4*2.3になりますよね? ここで、5*2.3にしたい時は、B1にどういう計算式を入れたら良いのでしょうか? または、A1の数字を四捨五入前の数字で計算するのではなく、表示されている数字を固定(?)する方法とかないでしょうか? 大変わかりにくい説明で申し訳ありませんが、理解できて良い方法が思い当たる方は、教えてください。 よろしくお願いします。

専門家に質問してみよう