数式関数

数式関数

数式関数を使用すると、フォームの入力内容に基づいて動的な計算を行うことができます。これらの関数を利用することで、日付、時間、小数、選択項目、数値を操作し、フォーム内で複雑な条件処理や計算を直接実行することが可能です。

日付の関数

関数

役割

対応している項目の種類

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

[日付]、[日時]、[年と月]、[現在の日付]

getMonth

指定した日付の「月」を表す整数で返します。

getMonth (2011/09/07) = 9

[日付]、[日時]、[年と月]、[現在の日付]

getDay

指定された日付の「日」(1~31)を表す整数で返します。

getDay (1990/08/07) = 7

[日付]、[日時]、[現在の日付]

getDefaultDayOfWeek

指定した日付の「曜日」を表す整数で返します(日曜日=1、月曜日=2、以降同様)。

getDayOfWeek (2011/09/09) = 6

[日付]、[日時]、[現在の日付]

getCustomDayOfWeek

指定した日付の「曜日」を表す整数を、週の始まりを定義するカスタム設定に基づいて返します(たとえば、週の始まりを月曜日に設定した場合、月曜日は「1」となります)。

getCustomDayOfWeek(2025/10/6) = 1

[日付]、[日時]、[現在の日付]

Age

指定した日付を基準に現在の日付までの経過年数を返します。指定した日付が空白のままか、指定した日付が現在の日付に対して未来の日付である場合、経過年数は「0」とみなされます。経過年数を計算する際、月数は返されません。たとえば、経過年数が19年7か月の場合、19年のみが返されます。

Age (1998/06/30) = 27

[日付]、[日時]


小数関数

関数

役割

対応している項目の種類

RoundUp

小数をゼロから遠ざかる方向の値に切り上げます(例:3.3→4、5.1→6、-3.3→-4、-5.1→-6)。

RoundUp (67.8) = 68

[小数]、[通貨]、[数式]

RoundDown

小数を切り捨てて、直前の整数に丸めます。

RoundDown (55.7) = 55

[小数]、[通貨]、[数式]

Round

小数点以下が5以上の場合は切り上げ、
5未満の場合は切り捨てます。

Round (12.6) = 13

[小数]、[通貨]、[数式]

 

時間関数

関数

役割

対応している項目の種類

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/08/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

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

「希望する連絡方法」(チェックボックス)に「メール」、「SMS」、「WhatsApp」の選択肢があり、「メール」と「SMS」が選択されている場合:SelectionCount(Preferred Communication) = 2

[複数選択]、[チェックボックス]、[画像選択](サブフォームでは対応していません)

MinChoiceVal

選択された選択肢リストの最小値を返します。

「プラン選択」(画像の選択肢)の選択肢として「ベーシックプラン」=10、「スタンダードプラン」=50、「プレミアムプラン」=100があり、「ベーシックプラン」と「プレミアムプラン」が選択された場合:MinChoiceVal(Plan_Selection) = 10

[複数選択]、[チェックボックス]、[画像の選択肢]

MaxChoiceVal

選択された選択肢リストの最大値を返します。

「プラン選択」(画像の選択肢)の選択肢として「ベーシックプラン」=10、「スタンダードプラン」=50、「プレミアムプラン」=100があり、「ベーシックプラン」と「プレミアムプラン」が選択された場合:MaxChoiceVal(Plan_Selection) = 100

[複数選択]、[チェックボックス]、[画像の選択肢]

 

数学関数

関数

役割

対応している項目の種類

Power

最初の数値を、2番目の数値を指数として累乗した値を返します。

Power(2,3) = 8

[数値]、[小数]、[通貨]、[数式]、[画像の選択肢]、[ドロップダウン]、[ラジオボタン]、[チェックボックス]、[複数選択]、[評価]、[スライダー]

Abs

数値の絶対値(符号を除いた値)を返します。

Abs(-10) = 10

[数値]、[小数]、[通貨]、[数式]、[画像の選択肢]、[ドロップダウン]、[ラジオボタン]、[チェックボックス]、[複数選択]

Square

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

Square(10) = 100

[数値]、[小数]、[通貨]、[数式]、[画像の選択肢]、[ドロップダウン]、[ラジオボタン]、[チェックボックス]、[複数選択]、[評価]、[スライダー]

Sqrt

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

Sqrt(16) = 4

[数値]、[小数]、[通貨]、[数式]、[画像の選択肢]、[ドロップダウン]、[ラジオボタン]、[チェックボックス]、[複数選択]、[評価]、[スライダー]

Quotient

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

Quotient(10, 3) = 3

[数値]、[小数]、[通貨]、[数式]、[画像の選択肢]、[ドロップダウン]、[ラジオボタン]、[チェックボックス]、[複数選択]、[評価]、[スライダー]

Mod

最初の数値を、2番目の数値をで割ったときの剰余を返します。

Mod(10,3) = 1

[数値]、[小数]、[通貨]、[数式]、[画像の選択肢]、[ドロップダウン]、[ラジオボタン]、[チェックボックス]、[複数選択]、[評価]、[スライダー]

 

標準項目

項目

役割

対応している項目の種類

CurrentDate

このシステム項目は、DayDiff関数、MonthDiff関数、YearDiff関数において、現在の日付と指定した日付の差を返すために使用されます。

CurrentDateを2025年11月4日と仮定します。

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

 

[日付]、[日時]

 





              Zoho Campaigns Resources

                Zoho WorkDrive Resources




                  • Desk Community Learning Series


                  • Digest


                  • Functions


                  • Meetups


                  • Kbase


                  • Resources


                  • Glossary


                  • Desk Marketplace


                  • MVP Corner


                  • Word of the Day


                  • Ask the Experts









                                  Resources

                                  Videos

                                  Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                  eBooks

                                  Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                  Webinars

                                  Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                  CRM Tips

                                  Make the most of Zoho CRM with these useful tips.