数式関数

数式関数

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

フォーミュラ関数を使用すると、フォームの項目に入力されたデータに基づいて動的な計算を作成できます。これらの関数を使うことで、日付、時刻、小数、選択肢、数値を操作し、複雑なロジックをフォーム内で直接実行できます。

日付関数

Function

役割

対応項目タイプ

YearDiff

2 つの日付値の年数差を返します。

YearDiff (2025/08/06 - 2015/02/11) = 10

日付, 日付-時間

MonthDiff

2 つの日付値の月数差を返します。

MonthDiff (2025/07/04 - 2024/06/18) = 13

日付, 日付-時間

DayDiff

2 つの日付値の日数差を返します。

DayDiff (2025/07/16 - 2025/07/01) = 15

日付, 日付-時間

BusinessDayDiff

2 つの指定した日付の間で選択可能な営業日数を、祝日を除外して返します。

BusinessDayDiff (2023/07/19 - 2023/06/28) = 22

日付, 日付-時間

getYear

指定した日付から年を返します。

getYear (2011/09/07) = 2011

日付, 日付-時間, Month-Year, 現在 日付

getMonth

指定した日付の月を数値で返します。

getMonth (2011/09/07) = 9

日付, 日付-時間, Month-Year, 現在 日付

getDay

指定した日付の「日」を返します。

getDay (1990/08/07) = 7

日付, 日付-時間, 現在 日付

getDefaultDayOfWeek

指定した日付の曜日を数値で返します(Sunday = 1、Monday = 2 など)。

getDayOfWeek (2011/09/09) = 6

日付, 日付-時間, 現在 日付

getCustomDayOfWeek

週の開始曜日を定義するカスタム設定に基づき、指定した日付の曜日を数値で返します(例:週の開始曜日を Monday に設定した場合、Monday = 1)。

getCustomDayOfWeek(2025/10/6) = 1

日付, 日付-時間, 現在 日付

年齢

選択した日付を基準に、現在の日付との年数差として年齢を返します。選択日項目が空白の場合、または選択日が現在の日付より未来日の場合、年齢は 0 とみなされます。年齢の計算では、経過した月数は考慮されません。たとえば、計算結果が 19 年 7 か月の場合は、19 年のみが返されます。

年齢 (1998/06/30) = 27

日付, 日付-時間


小数関数

Function

役割

サポートされる項目タイプ

RoundUp

小数値を 0 から遠ざかる方向の次の整数に切り上げます。

RoundUp (67。8) = 68

小数, 通貨, Formula

RoundDown

小数値を直前の整数に切り捨てます。

RoundDown (55。7) = 55

小数, 通貨, Formula

Round

小数値が 0.5 以上の場合は次の整数に、0.5 未満の場合は直前の整数に四捨五入します。

Round (12。6) = 13

小数, 通貨, Formula

 

時間関数

関数

役割

対応している項目タイプ

HourDiff

2 つの時間値の差を「時間」単位で返します。

HourDiff (12:40 PM - 09:10 AM) = 3

時間、日付-時間

MinutesDiff

2 つの時間値の差を「分」単位で返します。

MinutesDiff (10:30 AM - 8:10 AM) = 140

時間、日付-時間

getTimeDiff

2 つの時間値の差を、時間と分を含む数値として返します。

getTimeDiff (14:30 AM - 12:00 PM) = 2.5

時間、日付-時間

getMinutes

指定した時間値から「分」の値を返します。

getMinute (2011/80/07 10:35 PM) = 35

時間、日付-時間

getHour12

指定した時間値から、12 時間形式の「時」の値を返します。

getHour12 (2011/08/07 10:35 PM) = 10

時間、日付-時間

getHour24

指定した時間値から、24 時間形式の「時」の値を返します。

getHour24 (2011/8/7 10:35 PM) = 22

時間、日付-時間

 

選択肢関数

関数

役割

サポートされる項目タイプ

SelectionCount

サポートされる選択式の項目タイプで、選択されている選択肢の数を返します。サブフォーム内の選択式項目(サポート対象項目)を数式で使用している場合、この関数は選択されているすべての選択肢の合計数を返します。

「標準 Communication」(チェックボックス)に「メール」「SMS」「WhatsApp」という選択肢があり、「メール」と「SMS」が選択されている場合:SelectionCount(標準 Communication) = 2

複数選択、チェックボックス、画像選択(サブフォームでは非対応)

MinChoiceVal

選択されている選択肢の中で、最小の値を返します。

「Plan_Selection」(画像選択)で、「基本プラン」= 10、「スタンダードプラン」= 50、「プレミアムプラン」= 100 と設定されており、「基本プラン」と「プレミアムプラン」が選択されている場合:MinChoiceVal(Plan_Selection) = 10

複数選択、チェックボックス、画像選択

MaxChoiceVal

選択されている選択肢の中で、最大の値を返します。

「Plan_Selection」(画像選択)で、「基本プラン」= 10、「スタンダードプラン」= 50、「プレミアムプラン」= 100 と設定されており、「基本プラン」と「プレミアムプラン」が選択されている場合:MaxChoiceVal(Plan_Selection) = 100

複数選択、チェックボックス、画像選択

 

数値関数

関数

役割

サポートされる項目タイプ

Power

1 つ目の数値を 2 つ目の数値で累乗した結果を返します。

Power(2,3) = 8

番号, 小数, 通貨, Formula, 画像 Choice, ドロップダウン, Radio, Checkbox, Multiple Choice, 評価, Slider

Abs

数値の絶対値(符号なしの数値)を返します。

Abs(-10) = 10

番号, 小数, 通貨, Formula, 画像 Choice, ドロップダウン, Radio, Checkbox, Multiple Choice

Square

指定した数値の 2 乗を返します。

Square(10) = 100

番号, 小数, 通貨, Formula, 画像 Choice, ドロップダウン, Radio, Checkbox, Multiple Choice, 評価, Slider

Sqrt

指定した数値の平方根を返します。

Sqrt(16) = 4

番号, 小数, 通貨, Formula, 画像 Choice, ドロップダウン, Radio, Checkbox, Multiple Choice, 評価, Slider

Quotient

除算の整数部分を返します。

Quotient(10, 3) = 3

番号, 小数, 通貨, Formula, 画像 Choice, ドロップダウン, Radio, Checkbox, Multiple Choice, 評価, Slider

Mod

1 つ目の数値を 2 つ目の数値で割った余りを返します。

Mod(10,3) = 1

番号, 小数, 通貨, Formula, 画像 Choice, ドロップダウン, Radio, Checkbox, Multiple Choice, 評価, Slider.

 

システム項目

項目

役割

サポートされる項目タイプ

CurrentDate

このシステム項目は、DayDiff、MonthDiff、YearDiff 関数で、現在の日付と選択した日付の差分を返すために使用されます。

CurrentDate を 2025/11/4 とします。

DayDiff(CurrentDate-2025/11/4) = 4

 

日付, 日付-時間