- ベストアンサー
時間*24*時給のだしかたで
日給を出してるんですけど、それに条件を付けて計算したいのですが 例→\12,345のとき 50円の位以下は切り捨てで\12,300 \12,375のとき 50円以上は切り捨てて\12,350にと50円の単位を丸めたいんですが式がわかりません 昼から悩み中です誰か教えてください。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
金額が A1セルだとして =FLOOR(A1,50) とか =ROUNDDOWN(A1*2,-2)/2 で、どうでしょうか?
その他の回答 (7)
- rndseed
- ベストアンサー率50% (1/2)
floorって知らなかったのですが、excelとして、 =対象の数値 - mod(対象の数値, 50)
- mshr1962
- ベストアンサー率39% (7417/18945)
皆さんエクセルで解説してるので、アクセスの場合 =INT([時間]*[時給]*0.48)*50 ※1.上記は時間>0、時給>0を条件にしています。 ※2.上記未入力の場合があるなら規定値を設定してください。 Nz([時給],規定値)
- rx_78_2
- ベストアンサー率35% (16/45)
一生懸命考えて、下記でできたのですが、 みなさんのFLOOR関数の方が頭いいですね。 勉強になりました。 =YEN(IF(VALUE(RIGHT(A1,2))>=50,ROUND(A1,-2)-50,ROUND(A1,-2)))
- rx_78_2
- ベストアンサー率35% (16/45)
ちょっと強引ですが、RIGHT関数とROUND関数を使用してできました。 A1にデータがあると仮定 =YEN(IF(VALUE(RIGHT(A1,2))>=50,ROUND(A1,-2)-50,ROUND(A1,-2))) これで \12,345→\12,300 \12,375→\12,350 となります。 各関数の意味はヘルプでご確認を。。
お礼
これは、すごいですね
- kamakurabakufu
- ベストアンサー率33% (3/9)
FLOOR関数=指定した基準値の倍数のうち、最も近い値に丸めた値を返します。 したがって↓ 「=FLOOR(対象の数値,50)」 で解決します。 参考URLに例がありますので参考にしてください。
お礼
勉強になりました。 みんな凄いですね!
- alois
- ベストアンサー率20% (1/5)
エクセルの関数でいいですか? A列が日給の 12345 だとして、 B列に =FLOOR(A1,50) でいかがでしょう? 私も勉強中です;
- telescope
- ベストアンサー率54% (1069/1958)
Excelのことでしょうか? FLOOR関数で出来ると思います。 =FLOOR(A1,50)
お礼
おぉROUNDDOWNでも出来ました!