[YEN関数]計算結果を四捨五入して¥(円)形式で表示する

記事番号:040808

YEN関数を設定すると、計算結果を、指定した桁数で四捨五入し、3桁ごとの桁区切りの「¥(円)」形式で表示できます。
文字列フィールドで「¥(円)」形式の計算結果を表示したい場合に使用します。

YEN関数の構文

コピーされました
YEN(数値, 桁数)

YEN関数には、引数として「数値」と「桁数」の両方を必ず指定します。

「数値」の引数に指定できるのは、数値フィールドのフィールドコード、値が数値になる計算式、または数値です。
「桁数」の引数には、四捨五入する小数点以下の桁数を指定します。小数点の左側(整数部分)で四捨五入したい場合は、0または負の数値を指定します。

YEN関数が使用できるフィールド

YEN関数の結果を表示する場合は、文字列(1行)フィールドで使用します。
「文字列(1行)フィールドの設定」ダイアログで「自動計算する」にチェックを付け、計算式を入力してください。

計算フィールドでYEN関数の結果を直接表示しようとすると、エラーになります。
IF関数の条件式として使用するなど、関数の中であれば使用できます。

計算式の例

計算式でフィールドを指定する場合は、引数としてフィールド名ではなくフィールドコードを指定してください。
次の例では、フィールド名とフィールドコードをすべて一致させています。

小数第2位で四捨五入して「¥(円)」形式で表示する計算式

次の例は、「税込価格」の数値フィールドの値を小数第2位で四捨五入し、「¥(円)」形式で表示する計算式です。

コピーされました
YEN(税込価格, 1)

「税込価格」フィールドに「1132.85」が入力された場合、この計算式を設定したフィールドに「¥1,132.9」が表示されます。

小数第1位で四捨五入して「¥(円)」形式で表示する計算式

次の例は、「税込価格」の数値フィールドの値を小数第1位で四捨五入し、「¥(円)」形式で表示する計算式です。

コピーされました
YEN(税込価格, 0)

「税込価格」フィールドに「1132.85」が入力された場合、この計算式を設定したフィールドに「¥1,133」が表示されます。

一の位で四捨五入して「¥(円)」形式で表示する計算式

次の例は、「税込価格」の数値フィールドの値を1桁目で四捨五入し、「¥(円)」形式で表示する計算式です。

コピーされました
YEN(税込価格, -1)

「税込価格」フィールドに「1132.85」が入力された場合、この計算式を設定したフィールドに「¥1,130」が表示されます。