南東風のパソコン関連ブログ

パソコン中心のブログ(はてなダイアリーよりこちらへ)

エクセルVBA_ユーザー定義関数

自分自身での宿題である。

四捨五入をしたいが、一桁のかずが、0〜4までは、0に切り下げる。
で、5〜9までは、5に切り下げたい。

はじめはif関数で、分岐していたのだが、「floor関数」が便利と教えていただいた。

=ROUNDDOWN(数値,-1)+FLOOR(数値-ROUNDDOWN(数値,-1),5)

でも、いちいち、数値のなかに計算式をいれるのも長いので、ユーザー関数に組み込みたいが、「ROUNDDOWNが、宣言されてません」と怒られる。

普通の加減乗除などは、functionでできるけれど、なんか、うまくいかない。

この後は、また、明日である。(続く)