- ベストアンサー
エクセルで500円単位に金額をまとめたいのですが
エクセルを使って製品一覧の価格改定の作業をしています。 その際、500円単位で下三桁をそろえたいのですが、四捨五入でなく、下3桁が199円以下は切り捨て、200円から699円は500円に、700円以上は切り上げにする方法が分かりません。 例 125,199円→125,000円、125,350円→ 125,500円、 125,720円→126,000円 どうなたか是非アドバイスをお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
=FLOOR(A1+300,500) とかでいいです。
その他の回答 (2)
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.2
A1セルから下方にデータが有るとしてB1セルには次の式を入力して下方にドラッグコピーします。 =IF(A1="","",IF(MOD(A1,1000)<=199,ROUNDDOWN(A1,-3),IF(AND(MOD(A1,1000)>=200,MOD(A1,1000)<=699),ROUNDDOWN(A1,-3)+500,IF(MOD(A1,1000)>=700,ROUNDUP(A1,-3)))))
質問者
お礼
ご回答ありがとうございます。 この方法でもできました。いろいろな方法(式)があるのですね。 ありがとうございます。
- kikitaiOK
- ベストアンサー率55% (10/18)
回答No.1
セルA3に価格が入っているとして、 =IF(VALUE(RIGHT(A3,3))<200,A3-VALUE(RIGHT(A3,3)),IF(VALUE(RIGHT(A3,3))<700,A3-VALUE(RIGHT(A3,3))+500,A3-VALUE(RIGHT(A3,3))+1000)) この関数でできると思います。 ※もっと簡単な方法があるかもですが・・・ 関数中のA3を目的のセルに変更すれば使えると思います。
質問者
お礼
早速のご回答ありがとうございます。 出来ました!本当に、ありがとうございます。
お礼
ご回答ありがとうございます。 こんな短い式で成り立つなんて、ビックリです。 とても助かりました。また勉強になりました。ありがとうございました。