JIS丸め(偶数丸め、五捨五入、四捨六入、銀行丸め、ISO丸め)について、記事にしてきましたが、EXECLのワークシートでの計算のTIPSを・・・。
と、言って、ネットで検索すれば、同じようなワークシート関数でのJIS丸めの式が検索されますので、小生のオリジナルですが、ご参考まで・・・。実は、これでかなり苦しめられたことがあります。
EXECLでのJIS丸め
セル
A2 ・・・ 丸める前の数
B2 ・・・ 丸める桁数(結果が小数点以下何桁)
C2 ・・・ 結果
=if(mod(A2*10^(B2),1)*10<>5, round(A2,B2) , round(A2/2,B2)*2 )
丸め幅で計算したい方、すみません。所謂五捨五入だけ、しかも小数点以下何桁指定のみです。お許しください。
追記:mod(ABS(A2*10^(B2),1)にしなかったのは、バグというか、小生の間違いです・・・マイナスの時に正確ではないのですが、たまたま取り扱いが0.5だったので間違いにならずに済んでます。
勘所・かんどころ
・該当の桁数以下が.50000・・・か、if文で確認しています。ネット上では該当桁数の5だけ確認しているものもありますので、お気を付けください(501・・・とか下に数字が続くと間違います)。
・.50000・・・でない場合は、普通にround関数で四捨五入しています。
・.50000・・・の場合は、半分にしてround関数で四捨五入して、2倍して戻しています。
これは、0.5の時は半分にすると0.25で切り捨て
1.5の時は半分にすると0.75で切り上げ
になる性質を使っています。自分で思いつきました!褒めて欲しい!!
でも、ネットを検索すると、同じような(もっと巧妙な)式も散見されます。
たまに間違いがあります
VBA(マクロ)の関数を使えば、なにも考えずにJIS丸めになります(逆に、Basicで四捨五入じゃないので困ったことが起きることも・・・)。
ただ、VBA(マクロ)が使えない環境で、JIS丸めを計算しなければならない時があったのですが、たまたまネットで見つけた関数に間違いがあって、結局自分で考えました。
ネットのワークシート関数でのJIS丸めですが(本記事も含めて)、使う前に、想定される桁数の数字で試した方がいいですよ(経験談・・・ひどい目にあいました)。
関連リンク
関係する当ブログの記事です。
←JIS丸め・・・目測値の丸め・・・目盛線で丸めてはいけない?
JIS丸めと図面有効数字・計測値丸め・・・その3 測定値の四捨五入
JIS丸めと図面有効数字・計測値丸め・・・その2 工場での図面の有効数字の取り扱い
JIS丸めと図面有効数字・計測値丸め・・・その1 工場での四捨五入
見えないものが見える3!発見能力・・・視力以外の眼力・・・工場で
見えないものが見える2!人間の視力の限界は?工場での対応は?
見えないものが見える1!作業者・検査員の標準視力のお話(体験談)
ガント・チャート わかりやすいスケジュール表
特性要因図・フィッシュボーン・ダイヤグラム 最初の一歩・別の使い方
DIPSを振り返る・・・DIPSの概要。仕事が回らない/生産性が低いとお悩みのあなたに
HIROEN 披露宴(ひろうえん)の視点 業務のブレイクダウン DIPSを振り返る
5W2H・7W3H 伝える・受けるときの重要なポイント 基本にして究極の奥義
報連相 報告・連絡・相談 ビジネスで楽チン・上手なコミュ力をつけられる
オフィスから帰る時の挨拶|「お疲れさまでした」はイヤミ?
4S・5S活動(整理・整頓・清掃・清潔)の次に何が来るかで貴方の年齢がわかる?
工場の3S(合理化の3S/ライン化の3S) 4S・5Sの前に単純化・標準化・専門化
改善の動機 ロシアのトイレの話・・・ 改善のススメ 戦争から学ぶ勝利の秘訣24条 を読み直す
関係リンク
寸法公差の桁数で有効数字が違います。 – 株式会社創検|三次元測定機プログラム開発・受託測定
・・・測定値の取り扱いをご参照ください。
技術者のための数値の取り扱い方 – 組み込みすと
・・・こちらの方の説明は、小生の教育された方になります。測定値の取り扱いが上記の方と異なります。厳しい。・・・計測器は公差の1/3以下の精度
計測器選定の主なポイントとは? | 株式会社竹中
・・・計測器は公差の1/10以下の精度
JISC 日本産業標準調査会
日本産業規格の簡易閲覧
JISZ8401:2019 数値の丸め方

