• ベストアンサー

ExcelのROUND関数の使い方

=JIS((67/60)/(680*680)) と入力すると、 =2.414936562860・・・となります。 そこにROUND関数を挿入すると、 =JIS(ROUND((67/60)/(680*680),2)) と入力します。 =0 になってしまいます。 =0.0000024149・・・になります。 ROUNDを挿入して=2.41というように四捨五入させたいのですが、 数式の入力方法が間違っているのでしょうか? 正しい式を教えてください。

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

  • ベストアンサー
  • S-Fuji
  • ベストアンサー率36% (592/1624)
回答No.1

JIS関数は、半角を全角にする関数です。 また、そのROUND関数の指定では、小数位の第2位を求める関数です。 0.00000024149・・・の小数第二位まで求めとも、答えは0です。 セルの幅を広げてROUN関数を入れる前の値を確かめましょう。

mappie
質問者

補足

JISは、全角表示したいので必要なのです。 ROUNDを使わず式をつくると、2.4149…となるのです。 ROUNDを使うと、式の答えは2.4149…なのに0.00000024149…と答えが変わってしまいます。 答えが変わらないように式を作りたいのですが。

その他の回答 (2)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.3

>=JIS((67/60)/(680*680)) と入力すると、 セルの表示は、下記のようになっています。 2.41493656286044E-06 "E-06"(10のマイナス6乗)という指数表示になっていますから、これは小数点以下の値です。 したがって、数式の表示結果には誤りは無いと思います。 Excelでは12桁以上の数値は自動的に指数表示になります。 >ROUNDを挿入して=2.41というように四捨五入させたいのですが、 暗算しても、1より大きな数字になると思える式ではありませんが・・・。

参考URL:
http://mh1.hp.infoseek.co.jp/mm/km/km.shtml/km00048
mappie
質問者

お礼

どうも失礼しました。 紙を見て入力しているので疑いもしませんでした。 お恥ずかしいかぎりです。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

>式の答えは2.4149…なのに 2.41494E-06 で、2.4149…じゃないです。 67/60は1よりちょっと大きい数ですよね。 コレを680*680で割って2より大きいなんてことはありません

mappie
質問者

お礼

2.41494E-06とは、2.4149…じゃないんですか! 2.41494E-06とは、0.0000024149…ということですか? となると、2.41とすることは不可能なんですよね?

関連するQ&A