テク-5
入社日によって有給休暇の日数を変える
ポイント――入社からの期間によって処理を変えるには
IF関数+DATEDIF関数
ここでは、DATEDIF関数でC列に入っている入社日から、D3セルの今日の日付(TODAY関数)までの年数を求め、その年数によって有給休暇の日数を決めています。
年数が5年以上なら「有給休暇」に「15」、年数が1年以上5年未満なら「10」、年数が1年未満なら「0」と異なる3つの値を表示しています。
このように3つの処理に振り分けるためには、IF関数の引数にさらにIF関数を指定します。
式の解説
D5 セルの式は?
IF関数は「=IF(条件,条件にあう場合,条件にあわない場合)」と指定して2つの処理ができる関数。今回のように3つの処理を行うには、条件にあわない場合の処理にもうひとつIF関数を組み込み、「=IF(条件1,条件1にあう場合,IF(条件2,条件2にあう場合,条件2にあわない場合))」と指定。
(次ページ、「期間内の勤務日数を求める」に続く)
この連載の記事
-
第4回
ビジネス
時間関数を極めれば 面倒な給与計算がサクッと終わる! -
第2回
ビジネス
Excelの日付関数を使いこなせば、こんなに便利!【前編】 -
第1回
ビジネス
日付や時刻を自在に操れば Excel操作が楽しくなる - この連載の一覧へ