数式フィールドの例

数式フィールドの例

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

数式の項目は、ときに複雑になることがあります。Zoho Recruitでこれらの種類の項目の使い方を理解するための例を以下に示します。

  1. IF ELSE文 例:項目名に「Golf Only 1 Meal」が含まれる場合は265を返します。そうでない場合、項目名に「Golf Only 2 Meals」が含まれる場合は295を返します。そうでない場合、項目名に「Single Occ」が含まれる場合は665を返します。それ以外の場合は0を返します。
    数式:If(Contains(${Contacts.fieldname}, 'Golf Only 1 Meal'),265,If(Contains(${Contacts.fieldname},'Golf Only 2 Meals'),295,If(Contains(${Contacts.fieldname},'Single Occ'),665,0 ) ) )
  2. 例:
    手動で入力したレベル(A、B、Cなど)
    手動で入力したファイル受信日(開始日)
    レベルファイル受信日の項目を基準に、締切日を計算する数式の項目です。これは「期限」と呼ばれます。
    期限の計算:
    • 「レベル」=Aの場合、「期限」=「ファイル受信日」+14日
    • 「レベル」=Bの場合、「期限」=「ファイル受信日」+10日
    • 「レベル」=Cの場合、「期限」=「ファイル受信日」+5日

    数式:If(Contains(${Candidates.level},'A'),Adddate(${Candidates.Start Date},14,'DAY'),If(Contains(${Candidates.level},'B'),Adddate(${Candidates.Start Date},10,'DAY'),If(Contains(${Candidates.level},'C'),Adddate(${Candidates.Start Date},5,'DAY'),Now())))

  3. 例:生年月日の詳細を基準に年齢を計算するには。

    数式:

    • 年単位の年齢=
      Year(Now())-Year(${Candidates.DOB})- If(Month(Now())*100+Dayofmonth(Now())>=Month(${Candidates.DOB})*100+Dayofmonth(${Candidates.DOB}) ,0 ,1 )
    • 月単位の年齢= (Datecomp(Now(),${Candidates.DOB}))/(60*24*30)
       
  4. ドロップダウンの値の戻り値の種類を数値に変更し、2つ以上のドロップダウン項目の値を計算します。
    ドロップダウンの値は数値ではなく、文字列の値として扱われる点に注意してください。

    例:
    ドロップダウン1の値 - 10, 20, 30
    ドロップダウン2の値 - 5, 10, 15
    数式(数値)の項目で計算する内容 - (ドロップダウン1*ドロップダウン2)+ドロップダウン2

    数式:
    (Tonumber(Drop-down 1)*Tonumber(Drop-down 2))+Tonumber(Drop-down 2)
    戻り値の種類:数値