• ベストアンサー

■勤続年数給の計算(エクセル)について

勤続年数給の計算(エクセル)について教えてください。 勤続年数は”DATEDIF”で求める事が出来たのですが、そこから自動計算で勤続年数給分を出したいと思っています。 6ヶ月毎に2500円UPする計算です。 基準日 2011/3/18 番号  氏名    入社日     勤続年数   勤続年数給   1   山田  2009/3/18    2年0ヶ月 こんな感じで作成しようと思っているのですが、どなたかアドバイスをお願いいたします。  

質問者が選んだベストアンサー

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

例えばA1セルに基準日の文字があり、B1セルに2011/3/18のように日付が入力されているとします。 また、A2セルには番号、B2セルには氏名、C2セルには入社日、D2セルには勤続年数、E2セルには勤続年数給の文字列がそれぞれ入力されており、それらの項目名の下行にデータが入力され、表示されるとします。 D3セルには次の式を入力して下行にオートフィルドラッグします。 =IF(OR(B$1="",C3=""),"",DATEDIF(C3,$B$1,"Y")&"年"&DATEDIF(C3,B$1,"YM")&"ヶ月") E3セルには次の式を入力し下行にオートフィルドラッグします。 =IF(OR(B$1="",C3=""),"",INT(DATEDIF(C3,B$1,"M")/6)*2500)

54-71
質問者

お礼

KURUMITOさん、ありがとうございます。 分かりやすくご説明いただきありがとうございます。 試してみます。

その他の回答 (1)

  • minosennin
  • ベストアンサー率71% (1366/1910)
回答No.1

一例ですが、 C列の2行目以降に入社年月日、判定の基準となる日がG1にあるものとして、 D列に勤続年数 E列に勤続月数(6カ月未満切捨て) を表示する場合 D2に =DATEDIF($C2,$G$1,"y") E2に =FLOOR(DATEDIF($C2,$G$1,"ym"),6) 下へ必要数ドラッグ ただし、4月1日入社を3月31日でまる1年としたい場合は、基準となる日を4月1日とする必要があります。

54-71
質問者

お礼

minosenninさん、ありがとうございます。 試してみます!