• ベストアンサー

2捨3入7捨8入の関数について

計測関係の仕事をしており。2捨3入7捨8入の考えが必要で質問させていただきました。 例1)1.2474⇒1.2475(2捨3入) 例2)5.0407⇒5.0405(7捨8入) 例3)2.5248⇒2.5250(7捨8入) 例4)0.6292⇒0.6290(2捨3入) このように、エクセル関数を用いて2捨3入7捨8入を行いたいのですが、どのような関数を使うべきでしょうか。 なお、一つの関数の中に2捨3入7捨8入の算出ができないと意味がありません。 お手数をかけ致します。 なにとぞ、ご教授ください。

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

  • ベストアンサー
  • hiro_1116
  • ベストアンサー率30% (2563/8280)
回答No.3

下記の回答がご参考になるかと。 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1323345658

akame_hiro
質問者

お礼

お忙しい中ありがとうございました あなたにベストアンサーだったのですが、誤って別の方に押してしまいました。 大変申し訳ございません。 調べてお答えいただくだけでも大変なのに本当に助かりました。

Powered by GRATICA

その他の回答 (6)

回答No.7

以下の質問のベストアンサーをご覧ください。 https://okwave.jp/qa/q290957.html

akame_hiro
質問者

お礼

お忙しい中ありがとうございました。 間違ってしまいました。まずは私がこのサイトの操作を覚えなければ。。。誤ってベストアンサーとコメントを間違ってしまいました。。 あなたに質問が一番的を得ておりました。 申し訳ありません。

Powered by GRATICA
  • chayamati
  • ベストアンサー率41% (260/624)
回答No.6

ご質問の内容が呑み込めないままの回答になりますが =CEILING(実数,刻み幅)天井関数または、 =FLOOR (実数,刻み幅)床関数 この関数は刻み幅も実数(例えば1.5)でまとめてくれます

akame_hiro
質問者

お礼

返信が遅くなりごめんなさい。 ありがとうございます。

Powered by GRATICA
  • asciiz
  • ベストアンサー率70% (6809/9681)
回答No.5

すみません、回答No.4は堂々と間違えました。 +0.0002 して、8から2を切り捨てるには、ROUNDDOWN(切り捨て)関数で実行することが必要でした。 正) B2 =ROUNDDOWN(A2+0.0002, 3) ROUND関数でやるなら、3引いて四捨五入させるという考え方をしても良いです。 正2) B2 =ROUND(A2-0.0003, 3) になるかと思います。

akame_hiro
質問者

お礼

返信が遅くなりごめんなさい。 ありがとうございます。

Powered by GRATICA
  • asciiz
  • ベストアンサー率70% (6809/9681)
回答No.4

ちょっとご質問の例は理解不能なのですが。 小数点以下第4桁目を見て、8~2は切り捨て、3~7は繰り上げ、という事で良いですか? (結果は小数点以下3桁となります) これは、通常のROUND処理、0~4を切り捨て、5~9を繰り上げ、という処理から、2つずらしたものになっています。 ですから、ROUNDにかける前に足し、判定させれば、お望みの式になるかと思います。 例) B2 =ROUND(A2+0.0002, 3) 要望が違っているならまた考えないといけませんが。

akame_hiro
質問者

お礼

返信が遅くなりごめんなさい。 ありがとうございます。

Powered by GRATICA
  • are_2023
  • ベストアンサー率32% (1004/3079)
回答No.2

1.2474⇒1.2475(2捨3入) これの解説をお願いします 1.2474 の最小の最後の4を評価してると思いますが「2捨3入」を適用すれば4は3より大きいので繰上り1.2480になると思うのです 5.0407⇒5.0405(7捨8入)、これも解説してください 5.0407 に「7捨8入」を適用すれば7は7捨に対応するので切り捨てられ5.0400になると思ます

akame_hiro
質問者

お礼

返信が遅くなりごめんなさい。 ありがとうございます。 この考えは、JISの数字の丸め方を理解できないと難しいと思います。 日常考えることがない概念なので質問させていただきました^^

Powered by GRATICA
  • f272
  • ベストアンサー率46% (8477/18147)
回答No.1

こんな感じ =ROUND(A1*2,3)/2 

akame_hiro
質問者

お礼

返信が遅くなりごめんなさい。 ありがとうございます。

Powered by GRATICA

関連するQ&A

専門家に質問してみよう