• ベストアンサー

JISの数値の丸め方をエクセルで適用したい

JIS規格にある「数値の丸め方」をエクセルで行うようにするにはどうすればよいでしょうか?

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

#2のmshr1962です。 ROUND関数(ワークシート)でも =ROUND(ROUND(数値*2,0)/4,0)*2 で計算できます。 #1の方のはOffice2000以降のバージョンのようですね。 http://support.microsoft.com/default.aspx?scid=kb;ja;418216

D_HILL_FW17
質問者

お礼

アドバイス大変参考になりました。わざわざVBAでマクロを組む必要がないので、助かります。ワークシート内で完結できるので、是非利用させていただきます。

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

中間値で偶数倍の方を選ぶ設定のことでしょうか? 正の数値だけの計算なら =FLOOR(CEILING(数値,1),2) 負の数値も含むなら =SIGN(数値)*FLOOR(CEILING(ABS(数値),1),2)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

JIS Z8401-1999の 「規則A」なら、VBA関数のROUNDがそうなっています。 「規則B」なら、ワークシート関数のROUNDがそうなっています。

D_HILL_FW17
質問者

お礼

ありがとうございます。ROUND関数もワークシートとVBAでは効果が異なるのですね。

関連するQ&A