• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:関数の使い方について)

関数の使い方について

このQ&Aのポイント
  • 関数を使って小数点以下4桁目を2捨3入や7捨8入する方法について教えてください
  • 関数を用いた数式に特定の値を代入すると、2捨3入や7捨8入の結果が得られます
  • 数式=ROUND(0.0004670361+0.06295987*□+0.000007361062*□*□-0.00000001242265*□*□*□,4)において、特定の値を代入すると結果が丸められます

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.6

No.4です! No.5の投稿が昨日からずっと「確認中」のままですので・・・ (何も悪い事を投稿した記憶はないのですが) No.5の内容は =MROUND(数式,0.0005) の「数式」の部分を ROUND(数式、4) にしたらOKです! という内容でした。 結局 =MROUND(ROUND(数式,4),0.0005) ではどうでしょうか? どうも何度も失礼しました。m(__)m

akame_hiro
質問者

お礼

いろいろすみません。 ありがとうございました。

akame_hiro
質問者

補足

すみません。。。今仕事を持っている為、遅くなりましたことをお詫びいたします。 少しずつ確認作業をしています。もう少しお待ちください。特殊な普段使わない計算に囲まれているので。申し訳ありません。

その他の回答 (6)

  • FEX2053
  • ベストアンサー率37% (7991/21373)
回答No.7

はいはい・・・(苦笑) =FLOOR(「元の式」+0.0002,0.0005) これで行けるはずです。念のためコピーして作ってみますが、コピペが上手く行ってるかわからないので、下の式を使うときは「要再確認」ですよ。 =FLOOR(ROUND(0.0004670361+0.06295987*□+0.000007361062*□*□-0.00000001242265*□*□*□,4)+0.0002,0.0005)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.5

No.4です! たびたびごめんなさい。 前回書き忘れましたが、 MROUND関数内の「数式」には ROUND関数を入力しておいてください。 そうしないと希望の結果にならないと思います。 結局 =MROUND(ROUND(0.0004670361+0.06295987*□+0.000007361062*□*□-0.00000001242265*□*□*□,4),0.0005) という感じですかね! どうも何度も失礼しました。m(__)m

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

こんにちは! 外していたらごめんなさい。 MROUND関数なるものがあります。 今回の場合はMROUND関数を使って、対応できると思います。 尚、この関数を使うに当たっては、当方使用のExcel2003以前のバージョンの場合は メニュー → ツール → アドイン → 「分析ツール」にチェックを入れておく必要があります。 お示しの数式ですと、 =MROUND(数式,0.0005) 「数式」のところに必要な数式を入力します。 数式の結果を 0.0005単位で丸める!という意味になります。 これで希望に近い形にならないでしょうか? 以上、参考になれば良いのですが 他に良い方法があれば読み流してくださいね。m(__)m

akame_hiro
質問者

補足

回答ありがとうございます。 関数に関しては無知な為今回回答いただいた皆様には頭が下がります。 元の式に当てはめるとどのような感じになりますか? 元々ひずみの値をkNで表示する為の計算式なのです。それにあわせてひずみ計の表示器が0.0005と0.0000の表示しかなく困っていました。 どうぞ宜しくお願い致します。

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.3

値を2倍してから、ROUND関数で丸めて、その結果を半分にすれば良いですよ。 =ROUND(A1*2,3)/2

  • FEX2053
  • ベストアンサー率37% (7991/21373)
回答No.2

ごめんなさい、言葉が不足してましたね。 =FLOOR(A1+0.2,0.5) こうすれば、13.3~13.7999は13.5、13.8~14.2999は14と表示されます。 =INT(A1+0.5)とやって四捨五入するのと同じ発想です。

akame_hiro
質問者

お礼

ありがとうございます。元の式を用いて教えていただいた関数を用いるとどのようになるでしょうか?

  • FEX2053
  • ベストアンサー率37% (7991/21373)
回答No.1

FLOOR関数を使うと一発なんじゃ? =FLOOR(A1,0.5) こうやった場合、A1に13.4999を入れると13が、13.5を入れると13.5が、13.9999を入れると13.5が、14を入れると14が出力されます。詳細はfxをクリックして関数ヘルプを、どぞ。

関連するQ&A

専門家に質問してみよう