• ベストアンサー

エクセルのROUND関数(金額によって違う四捨五入)

エクセルのROUND関数に関して質問があります。 下一桁を四捨五入するやり方については、 ROUDN(-1)で出来ることはわかっています。 100円台は下一桁(1円単位)のみ四捨五入し、 1万円台は下2桁(10円単位)まで四捨五入するという やり方を同じセル上でやりたいのですが、方法はありますでしょうか? ご回答宜しくお願いします。

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

  • ベストアンサー
回答No.2

=ROUND(計算式,IF(計算式>=10000,-2,-1)) というのはいかがでしょう?

sapyon
質問者

お礼

ご回答ありがとうございました。参考にさせていただきます。

その他の回答 (3)

noname#204879
noname#204879
回答No.4

=ROUND(A1,-2+(A1<10000))

  • keirika
  • ベストアンサー率42% (279/658)
回答No.3

=IF(AND(A1>=100,A1<=999),ROUND(A1,-1),IF(AND(A1>=10000,A1<=99999),ROUND(A1,-2),A1)) でどうでしょう。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 =IF(LEN(A1)>4,ROUND(A1,-2),ROUND(A1,-1))

sapyon
質問者

お礼

ご回答ありがとうございました。参考にさせていただきます。

関連するQ&A