{{i18n("button.posting")}}
【修正版】年齢を年度で計算する数式
美しく無駄のない数式というのもあると思いますが、それを知るためにも数式のパターンに触れておくのはいいことだと思います。
Admin
{{getTime(record.UpdatedTime)}}
※特定の期間、想定通りに計算されないことがわかったため、数式を修正いたしました。
元の数式を参考にされていた場合は、ご確認をお願いいたします。
ご迷惑をおかけして申し訳ございません。
数式を教えていただいたキウイさんありがとうございます!
以前書いた記事「
学習塾の無料体験授業参加時の学年から、現在の学年を表示させる
」のように、学年だったり、年度末に何歳であるかという情報が必要なとき、ありますよね。
私自身が数式が苦手(必ず1回は間違います)なのもあって、こういう例はいくらあっても困らないので、今回は年度末に何歳であるかを誕生日から算出する数式項目について書きます。
設定例
取引先責任者に、誕生日を登録する項目「誕生日(BirthDate)」があります。
この項目をもとに、その取引先責任者の方が、本年度何歳になるのか(年度末の時点で何歳なのか)を数式項目で表示します。
数式項目
次の内容でカスタムの数式項目を作成します。項目名、API参照名はご自由に設定してください。
データ型:数式
戻り値のデータ型:数値
数式:
IF(MONTH(TODAY()) >=4,
IF(
MONTH( Birthdate ) >= 4,
YEAR(TODAY()) - YEAR( Birthdate ),
YEAR(TODAY()) - YEAR( Birthdate ) + 1
),
IF(
MONTH( Birthdate ) >= 4,
YEAR(TODAY()) - YEAR( Birthdate )-1,
YEAR(TODAY()) - YEAR( Birthdate )
))
レコード画面で確認
お誕生日が3月31日と4月1日で、年度の年齢が変わっております。
(〇歳〇ヶ月は一緒になってますね)
単純な年齢の算出が簡単になっていたよ
今回、年齢や年度に関する数式を色々見直していましたところ、現Salesforceさんのナレッジ記事でとてもシンプルな数式が紹介されていました。
◇SALESFORCE >ヘルプ >取引先責任者の誕生日から年齢を計算することはできますか?
FLOOR( ( TODAY() - Birthdate ) / 365.2425 )
何かと混同しているのかもしれませんが、昔はもっと複雑だった気が……。
関連記事
2019年5月1日~12月31日までを「令和元年」と表示したい
学習塾の無料体験授業参加時の学年から、現在の学年を表示させる
数式の戻り値を絵文字にしてみよう
数式のデータ型が「パーセント」のとき、小数点以下第3位以下を切り捨てたい
除算(/)の数式項目では、分母が 0 (ゼロ)になるときに返す値も一緒に設定する
関数を使って小数点以下の表示を設定
数式項目で取引先に登録した都道府県からエリアを表示する
リストビューでユーザのライセンス名を表示する
{{i18n("articles.view.premium")}}
{{cta.Content}}
{{cta.ButtonName}}
{{tag}}