- ベストアンサー
エクセルの割り算
エクセルで、AとBとCとDの4つのセルがあります。いろいろ他のセルを参照して計算された結果がA,B,C,Dですが、A=C B=Dになっています。 が、A/B、C/Dは一緒になるはずですが、あっているかどうか、if関数で調べるとイコールにはなっていないようです。 割り算の影響でしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
デジタル計算には必ず精度の限界があるため、ではないでしょうか? 例えば、A1 セル,B1 セル,C1 セルに以下のように記入してみてください。 A1 =1.2-1.1 B1 0.1 C1 =A1-B1
その他の回答 (4)
- ppppakhoenopnp
- ベストアンサー率14% (2/14)
>A=C B=Dになっています。 それが嘘ってことだよ。 本当にすべてそうなってるか確認したのか?
- imogasi
- ベストアンサー率27% (4737/17069)
エクセルの(悪い意味で)奥深い(有名な)ところでしょう。 コンピューターの数値の計算の困った、有名なポイントに関連している事項と思います。 コンピュター利用をエクセルから始め、それしかやってないと、今になってこういう疑問が出るのだと思います。エクセルは素人向けに、いろいろ工夫してあるので、見えない点は多多あります。 Googleで「excel 計算誤差」などで照会し、出てきた記事を「ゆっくり」読んで、どれに該当するか、考えることです。 https://answers.microsoft.com/ja-jp/office/forum/office_2013_release-excel/excel%E3%81%AE%E5%8D%98%E7%B4%94%E3%81%AA%E8%A8%88/e5421c34-8053-4132-a0a6-14729e505376?auth=1 初めたくさんの記事が出ます。 A、B,C,Dなどが小数点つき数かどうかちか、A、B,C,D間の計算式さえも、質問に書かないで、質問するレベルでは、理解は大変だろうな。
お礼
回答いただけてありがとうございます。 勉強になりました。
- f272
- ベストアンサー率46% (8469/18131)
A/BとC/Dが等しくないのであれば,それはA=C B=Dになっていないということです。見た目で判断するのではなく等しいことをちゃんと確認しましたか? #2さんが例を出しているように内部的には2進数で値を保持しているものを10進数として表示しますから,見た目では同じように見えても値が違うことはごく普通のことですよ。
お礼
回答いただけてありがとうございます。
- 中京区 桑原町(@a4330)
- ベストアンサー率24% (1002/4032)
ABCD夫々の値 計算式 これを書かないと判断できません。
お礼
回答いただけてありがとうございます。 へーです。 ありがとうございます。