[[20040826153225]] 『勤続年数の日数と月数を切り上げたい』(Yosi) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『勤続年数の日数と月数を切り上げたい』(Yosi)

初めて質問します。過去ログを参考に関数の勉強をかねて、休暇台帳の修正をしようと思った
のですが、いきづまってしまいました(T_T)/~~~

[[20040825152249]]『勤続年数の日数を月数に切上げる』(YO−YO)

を参考に勤続年数を求めましたが、14年12ケ月となったものを15年と切り上げしたいのですが・・・
あと、できれば結果を()でくくりたいです。
どうぞよろしくお願いします。(^^♪

Excel2002/Windows2000


 A1に入社年月日、B1に当日の日付が入力されているとして・・・
 ="("&IF(AND(DATEDIF(A1,B1,"YM")<=0,DATEDIF(A1,B1,"MD")<=0),DATEDIF(A1,B1,"Y"),DATEDIF(A1,B1,"Y")+1)&"年)"
 これではいかがでしょうか?
 (あひる)

回答有難うございました。すいません(-_-;) 説明不足でした。
月数が12ケ月のみ1年に切り上げしたいのです。  (Yosi)

 わかりました。勘違いをしていました。

 当日の日付-入社年月日=1年11ヶ月1日だった場合、
 リンク先の式だと"1年12ヶ月"となってしまうので"2年"と表示したいってことですね。

="("&IF(AND(DATEDIF(A1,B1,"YM")=11,DATEDIF(A1,B1,"MD")>0),DATEDIF(A1,B1,"Y")+1,
DATEDIF(A1,B1,"Y"))&"年"&IF(DATEDIF(A1,B1,"MD")<=0,DATEDIF(A1,B1,"YM")&"ヶ月",
IF(DATEDIF(A1,B1,"YM")=11,"",DATEDIF(A1,B1,"YM")+1&"ヶ月"))&")"

 これ、全部一つの数式です(^^;
 かなり長ったらしくなってしまいましたが、これでどうでしょうか?
 (あひる)

 少し修正をしました。(もっと簡素化できそうな気も・・・)

できました!!すごい!!
ありがとうございました。

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.