<aside> 💡
ユースケース
「生年月日から年齢を計算する」
「条件を満たしたらチェックを自動で入れる」
のように、入力されたデータをもとに自動で計算したり、特定の条件に応じて表示を変えたりできる便利な機能です。
このページでは、日々の業務でよく使われる数式をまとめています。
</aside>
データ型:数式
戻り値のデータ型:数値
IF( NOT( ISBLANK( birthday__c ) ) ,
IF( DATE( 2000 , MONTH( birthday__c ) , DAY( birthday__c ) ) <= DATE( 2000 , MONTH( TODAY() ) , DAY( TODAY() ) ),
YEAR (Today()) - YEAR ( birthday__c ),
YEAR (Today()) - YEAR ( birthday__c ) -1 ),
null)
データ型:数式
戻り値のデータ型:テキスト
IF(
NOT(ISBLANK(birthday__c)),
TEXT(
FLOOR(
(TODAY() - birthday__c) / 365.25
)
) & "歳" & " " &
TEXT(
FLOOR(
MOD(
(TODAY() - birthday__c),
365.25
) / 30.4375
)
) & "ヶ月",
null
)
データ型:数式
戻り値のデータ型:テキスト
IF(
FLOOR((TODAY() - birthday__c ) / 365.2425) < 10,
"a_10代未満",
IF(
FLOOR((TODAY() - birthday__c ) / 365.2425) < 20,
"b_10代",
IF(
FLOOR((TODAY() - birthday__c ) / 365.2425) < 30,
"c_20代",
IF(
FLOOR((TODAY() - birthday__c ) / 365.2425) < 40,
"d_30代",
IF(
FLOOR((TODAY() - birthday__c ) / 365.2425) < 50,
"e_40代",
IF(
FLOOR((TODAY() - birthday__c ) / 365.2425) < 60,
"f_50代",
IF(
FLOOR((TODAY() - birthday__c ) / 365.2425) < 70,
"g_60代",
IF(
FLOOR((TODAY() - birthday__c ) / 365.2425) < 80,
"h_70代",
IF(
FLOOR((TODAY() - birthday__c ) / 365.2425) < 90,
"i_80代",
IF(
FLOOR((TODAY() - birthday__c ) / 365.2425) < 100,
"j_90代",
"k_90代以上"
)
)
)
)
)
)
)
)
)
)