• 締切済み

EXCEL関数をORACLEで実現したい

oracle 9iの環境でEXCLEの下記の関数と同じことを実施したいのですが、 実現方法がわからず困っています。 どなたか、ご教授いただけると幸いです。 1.MROUND関数 EXCEL関数の書式:MROUND(数値,倍数) ・数値:丸める数値を指定 ・倍数:切り上げまたは切り捨てて丸められた数値が、 その倍数となるような数値を指定します。 つまり、倍数は、切り上げまたは切り捨てられた数値の 約数になります。 ・解説:数値を倍数で割った剰余が倍数の半分以上である場合は、 0から遠い方の値に丸められます。 ・EXCEL関数の例: =MROUND(10,3) = 9(10 を 3 の倍数になるように丸めます) 2.CEILING関数 EXCEL関数の書式:CEILING(数値,基準値)    ・数値 :丸める数値を指定    ・基準値:倍数の基準となる数値を指定します。 ・解説 :数値の符号に関係なく、切り上げられた値の絶対値は、     数値より大きくなります。数値が既に基準値の倍数     になっている場合は、その値が返されます。 ・EXCEL関数の例: =CEILING(2.5, 1) =3(2.5 を基準値である 1 の倍数に切り上げます )

みんなの回答

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

どこがわからないのでしょうか? Oracleの関数は調べてみましたか? TRUNC(A/B)*B (TRUNC(A/B)+1)*B

mi_chi_2006
質問者

お礼

早々とご回答いただいてありがとうございます。 >どこがわからないのでしょうか? >Oracleの関数は調べてみましたか? ご指摘のとおり、時間がなくあせっておりました。

関連するQ&A