• ベストアンサー

EXCEL関数 上四桁目を3捨4入

エクセル初心者です。EXCEL関数 上四桁目を3捨4入ってどうすればいいでしょう。。とほうにくれています。

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

  • ベストアンサー
  • sugijinja
  • ベストアンサー率31% (57/181)
回答No.2

参考URLを見てください(ここのサイト内です) 4桁目というこっとは =round(***+1000,-4) で もとめる値になります

参考URL:
http://okwave.jp/qa16018.html
tako102320
質問者

お礼

お礼がおくれました。ありがとう。 参考URLとその後の書き込みで解決。 うららかな休日の朝、忘れてしまったログイン名とパスワードの回復とEXCEL表で頭の体操ができました。強化選手辞退・部品見積書格闘家

tako102320
質問者

補足

すみません。通常の四捨五入(round)ではなく、三捨四入です。 上四桁目というのは、上から、四番目ということで、 例えば、¥123,456なら、\124,000 \1,234なら\1,240という数値が混在したExcel表の作成です。

その他の回答 (3)

  • sugijinja
  • ベストアンサー率31% (57/181)
回答No.4

#2です 下の式ではどうでしょうか =ROUND(元の値+10^(LEN(元の値)-5),4-LEN(元の値))

  • sugijinja
  • ベストアンサー率31% (57/181)
回答No.3

#2です 私の示した式は四捨五入でなく三捨四入の式です その為に1,000を足しています 上から4桁目で丸める理由を教えてもらえますか

回答No.1

A1に数字を入れた時 =INT(INT(A1/ 10^INT(LOG(A1,10)-3)+6) / 10) * 10^INT(LOG(A1,10)-3+1)

tako102320
質問者

補足

よくわからないです。。 INT・・・数値を指定した数値よりも0に近い整数に丸めた値を返します。      数値には実数を指定します。 ^(キャレット)・・・べき算 LOG・・・指定された数を底とする数値の対数を返す。      LOG(数値、底)数値-対数を求める正の実数を指定します。             底-対数の底を指定します。etc,以下省略 /・・・÷ *・・・X で、読み下すとなんだか、しっくりこないのですが。。。

関連するQ&A

専門家に質問してみよう