• ベストアンサー

エクセルの演算について

nobu555の回答

  • nobu555
  • ベストアンサー率45% (158/345)
回答No.1

=rounddown(25.4,1)-rounddown(25.3,1) で如何でしょう。 ただ、実際のところ、これでも完全ではありません。 何故か? >演算結果は0.09999・・ のように、表示形式で小数点以下の桁数を、「15」桁以上にすると 0.099999999999998 となります。 これは、「浮動小数点」が影響しています。 詳しくは、「浮動小数点とは」で検索してください。

関連するQ&A

  • エクセルで割り算の演算式を組みましたが、分母にゼロがくると、、

    エクセルで割り算の演算式を組みましたが、分母にゼロがくると、DIV?みたいな文字が出て、結果がゼロになってくれません。 他のセルとこのDIV を足しても、変な答えDIV?になってしまい、こまっております。 どうすればよろしいでしょうか? 確かに、数学でも、ゼロで割るのは否定されてはいましたが、、、

  • 演算(条件)

    エクセルで次の演算は出来るのでしょうか? 実数A,実数B が在ります あるセル=A×Bの計算式が入力されています このセルの答えC[実数]の一の位が (1)0~4の場合は 0   例えば C=1233.2 ならば 1230 (2)5~9の場合は 5   例えば C=1237.1 ならば 1235 と計算させる方法を教えてください よろしくお願いします。

  • エクセル まるめ

    (4-1.3*3)/(1.4-1.3) 上式を計算するとO.1/0.1で1になりますが、エクセルでこの式を整数に切り下げると ROUNDDOWN((4-1.3*3)/(1.4-1.3),0) 0になります。小数点以下1桁に切り下げると0.9と表示されます。 ROUNDDOWN((1-0.3*3)/(1.4-1.3),0) ROUNDDOWN((7-2.3*3)/(1.4-1.3),0) はどちらも1になり問題ありません。 以上のように、(1.4-1.3)に問題は無く、(4-1.3*3)に原因があるようなのですが何故なのか分かりません。どなたか教えて下さい。

  • エクセルの使い方

    エクセル2003を使用しています。 一つのセルに単純な四則演算の計算式を入れてその計算式を表示し、 その右隣の計算結果を表示する方法があるのでしょうか!! 1つ1つのセルに数字を入れてその数字の計算結果を他のセルに表現するのは解っているのですが!! 宜しくお願い致します。

  • エクセルの演算 複数の計算後一番大きい数字を選択・表示する方法は

    エクセルの演算で、簡単な数式を計算した結果が複数個ある場合に、一番大きい数(または一番小さい数)を選択して表示する方法はありますか?

  • エクセルでの簡単な演算ができません

    いろんなファイルからコピーしたりしてエクセルの1シートにデータまとめました。 一度、すべてコピーし、値で貼り付けてありますし他へのリンクもありません。 そんな、データをグルーピングして平均値等を求めようと始めました。 しかし、ある列に関しては問題なく平均値等の演算がなされているのですが、別のある列に関しては結果が#DIV/0!となってしまいました。 今一度、average等を入力しても結果は同じでした。しかしその列のデータに対例えば、=J3+J4と入力する分には正答が得られます。それを=SUM(J3:J4)としてしまうと#DIV/0!となってしまいます。 会社で作成したものをメールで自宅のパソコンへ送付したものなのですが、何回もそういうことは行っていて問題はないと思います。 計算可能な列、不可能な列のセルの書式設定を比較しても変わりがありません。 ただし、既存データの上に新たに入力すると計算はなされます。 タイプして入力することは、時間がかかりすぎ無理なのですが、この症状の説明でお分かりいただけたならアドバイスお願いいたします。

  • 小数点の四則演算

    エクセルでrounddownで小数点下3桁で計算したら、0.8になる所が0,799 1.0になる所が0.999となってしまいます。他のセルは0.2 0.4 0.6 1.2 等となります。計算式は$を付けているので、どのセルも同じです。どうしたらいいのか?教えてください。お願い致します。

  • エクセルでしたいこと 複数条件

    下記の条件で答えを導き出したいのですが計算式が思いつきません。 どなたかよろしくお願いします。 例えば100個のみかんがあります。これを基本54個入りの段ボールに詰めていきます。さて段ボールは何箱いるでしょう?というのを導き出したいのです。 これだけならすごく簡単な作業です。 ここから条件がついてきます。 最後の1箱の段ボールが27個以下なら最後から2番目の段ボールに一緒に詰めてしまうという条件がつきます。 みかんが100個の場合と120個の場合を計算式を考えてみたいと思います。 100個の場合 =if((100-rounddown(100/54,0)*54)>27,roundup(100/54,0),rounddown(100/54,0)) と求めると 2 が導き出されます。 120個の場合も同様に計算すると =if((120-rounddown(120/54,0)*54)>27,roundup(120/54,0),rounddown(120/54,0))  と求めると 2 が導き出されます。 ここまではいいのですが 問題はみかんの数が少ない場合です。 たとえばみかんが10個の場合 同様の計算式で計算するとrounddownされて段ボールの数が0になってしまいます。実際は最低1つは段ボールが1箱必要になります。これを解消したいのですがなかなかいい計算方法が思い当たりません。 皆様知恵を貸していただけないでしょうか。 長くなってしまいましたがよろしくお願いします。

  • エクセルの計算式で

    10800*0.6*1/7.75*7.75 上記の式の答えは6,479.99999.... となるはずなのですが、エクセルで計算すると6,480になります。 小数点第3位を切り捨てし、第2位までを表示させたいのです(6,479.99) どのような関数等を使ったら良いのか教えて下さい。 ROUNDDOWNを使ってみましたがうまくいきませんでした。 宜しくお願いします。

  • Excelのrounddown関数について

    Excelのrounddown関数について教えてください。 Excel2003でrounddownで0(小数点以下を切り捨て)を入れて計算させた所、例えば、17,600 *0.1=1759となってしまい、1760にはなりません。単純に考えても、電卓で計算しても17,600 *0.1=1760になるはずですが、何故このようになってしまうのでしょうか? 因みに式ですが、=ROUNDDOWN($P4*0.1,0)で、P4(隣のセル)の数値を計算します。 例の場合、P4には3200*5.5の結果が入りますので、ここにも小数点以下の数値は発生しません。 何か設定が違っているのでしょうか?