数式項目の利用例

数式項目の利用例

Zoho CRMの数式項目では、さまざまな関数や記法を組み合わせることによって、より柔軟な処理が可能です。以下では、数式項目の具体的な利用例を紹介します。

  1. 条件文(If文)の例1:
    ゴルフ場の利用料金を算出する数式項目(項目名:料金)を作成するとします。

    入力値として指定する項目の値に「ゴルフ1ラウンド+1食」が含まれる場合は「25000」、「ゴルフ1ラウンド+2食」が含まれる場合は「30000」、「1人予約」が含まれる場合は「60000」を出力します。いずれにも当てはまらない場合は「0」を出力します。

    数式:
    If(Contains(${連絡先.料金}, 'ゴルフ1ラウンド+1食'),25000,If(Contains(${連絡先.料金},'ゴルフ1ラウンド+2食'),30000,If(Contains(${連絡先.料金},'1人予約'),60000,0 ) ) )

  2. 条件文(If文)の例2:
    出題する課題のレベル(難易度)に応じて提出期限を自動で設定する数式項目を作成するとします。

    数式の入力値となる項目として、「レベル」という項目には、「A」、「B」、「C」のいずれかを入力します。また、「出題日」 の項目には、日付を入力します。

    数式項目では、「レベル」「出題日」に基づいて、期限が算出されます。数式項目の名前は「期限」とします。

    期限の計算方法:
    • レベル = A → 期限 = 出題日 + 14日
    • レベル = B → 期限 = 出題日 + 10日
    • レベル = C → 期限 = 出題日 + 5日
    数式:
    If(Contains(${連絡先.レベル},'A'),Adddate(${連絡先.出題日},14,'DAY'),If(Contains(${連絡先.レベル},'B'),Adddate(${連絡先.出題日},10,'DAY'),If(Contains(${連絡先.レベル},'C'),Adddate(${連絡先.出題日},5,'DAY'),Now())))

  3. 日付をもとに計算する例:
    「誕生日」
    の情報に基づいて、年齢を計算する数式項目を作成するとします。

    数式:
    • 年齢 =
      Year(Now())-Year(${見込み客.誕生日})- If(Month(Now())*100+Dayofmonth(Now())>=Month(${見込み客.誕生日})*100+Dayofmonth(${見込み客.誕生日}) ,0 ,1 )
    • 月齢= (Datecomp(Now(),${見込み客.誕生日}))/(60*24*30)

  4. 複数の文字列(テキスト)を結合する例:
    商品に関する複数の情報を組み合わせて1つの項目に出力する数式項目を作成するとします。また、商品情報を保存する項目として「スタイル」、「」、「サイズ」という項目があるとします。

    これらの項目の値を組み合わせて、「商品バリエーション」という数式項目に出力します。

    数式:
    Concat(Tostring(${商品.スタイル}),Tostring(${商品.色}),Tostring(${商品.サイズ}))
    出力値の種類:文字列(テキスト)

  5. 選択リストの値を数値に変換して計算する例:
    複数の選択リストの値の種類を数値に変更し、計算処理を行う数式項目を作成するとします。なお、選択リストの値の種類は、数値ではなく文字列(テキスト)とみなされることにご注意ください。

    選択リスト1の値:10、20、30
    選択リスト2の値:5、10、15
    算出する値の計算方法:(選択リスト1*選択リスト2)+選択リスト2

    数式:
    (Tonumber(選択リスト1)*Tonumber(選択リスト2))+Tonumber(選択リスト2)
    出力値の種類:数値