戻る  □VBAのサロン  □ 使用方法  □ 新着記事  □ 新規に質問する!  □ トピック一覧  □ 検索  □ 過去ログ
[ 最新記事及び返信フォームをトピックトップへ ]
このトピック参照回数 :
勤続年数マイナス産休期間

    [130193] 勤続年数マイナス産休期間-

    ■親トピック/記事引用/メール受信=OFF■

    □投稿者/ fum -(2019/04/20(09:29))
    □U R L/

      A1に入社日、
      B1に="満"&DATEDIF(A1,TODAY(),"y")&"年"&DATEDIF(A1,TODAY(),"ym")&"ヶ月"&DATEDIF(A1,TODAY(),"md")&"日"
      とし、勤続年数を表示させてますが、
      産休で、1年6か月休職し復職した女性の、勤続年数を出したいのですが、
      いろいろやってみましたが、マイナス表示になったりとできませんでした。
      ご指導ご教授願います。

      また経験年数の計算として、他社の経験年数もプラスする、
      加算の方法も教えて頂きたくお願い致します。




    [130194] Re[1]: 勤続年数マイナス産休期間-

    記事引用/メール受信=OFF■

    □投稿者/ Mike -(2019/04/20(11:48))
    □U R L/

      > 1年6か月休職し…
      などと曖昧な表現でなく、Y1年M1月D1日〜Y2年M2月D2月のように産休開始&終了年月日データを用意すべきかと。だって、算出された「勤続年数」はオカネに関係するでしょ?それから、職務規定と整合性を採る必要もありそうですよ。




    [130195] Re[2]: 勤続年数マイナス産休期間-

    記事引用/メール受信=OFF■

    □投稿者/ 半平太 -(2019/04/20(11:58))
    □U R L/
      >DATEDIF(A1,TODAY(),"md")
                ~~~~↑~~
      1.「md」オプションは日付が28日を超えるとバグが出るので、何らかの工夫が必要です。
      
      >また経験年数の計算として、他社の経験年数もプラスする、
      
      2.他社の経験年数にも1ケ月未満の日数情報があるんですか?
      
        期間計算において、カレンダーに従うことが出来る場合、28日でも1ケ月になることもあれば、
          31日にならないと1ケ月にならない場合もあって面倒ではありますが、計算自体はチャンとできます。
      
         しかし、日数合算の場合はカレンダーとは無縁なので、
        「他社の半端日数と合算して何日になったら1ケ月に換算する」と言う決めが必要です。
      
        その辺りについて頭の中を整理されていますか?




    [130196] Re[3]: 勤続年数マイナス産休期間-

    記事引用/メール受信=OFF■

    □投稿者/ fum -(2019/04/20(13:17))
    □U R L/

      Mike様、半平太様
      月給制ですので、「日」は必要なかったです。
      今までは上記で運用してましたが、「日」はこの際無くてもいいと思えてきました。

      質問を変更させて頂きまして、
      18か月マイナスさせる、あるいはプラスさせる。
      という質問に変更させて頂きたいと思います。
      引き続き宜しくいお願い致します。




    [130197] Re[4]: 勤続年数マイナス産休期間-

    記事引用/メール受信=OFF■

    □投稿者/ Mike -(2019/04/20(16:08))
    □U R L/
      > 18か月マイナスさせる、あるいはプラスさせる。
      > という質問に変更させて頂きたいと思います。
      「18か月マイナスさせる」例です。(*^.^*)
          A     B    C  D
      1  入社日  産休(ヶ月) 勤続年数
      2             年 月
      3 2000/01/31   18   17  9
      4 2000/02/29   18   17  8
      5 2000/03/31   18   17  7
      6 2000/04/30   18   17  6
      7 2000/05/31   18   17  5
      8 2000/06/30   18   17  4
      9 2000/07/31   18   17  3
      10 2000/08/31   18   17  2
      11 2000/09/30   18   17  1
      12 2000/10/31   18   16 12
      13 2000/11/30   18   16 11
      14 2000/12/31   18   16 10
      
      C3: =INT((TODAY()-A3-B3*30.4375)/365.25)
      D3: =ROUND(MOD((TODAY()-A3-18*30.4375),365.25)/30.4375,0)




    [130199] Re[5]: 勤続年数マイナス産休期間-

    記事引用/メール受信=OFF■

    □投稿者/ 半平太 -(2019/04/20(18:55))
    □U R L/
      C2セル =IF(A2="","","満"&INT((DATEDIF(A2,TODAY(),"m")-B2)/12)&"年"&MOD((DATEDIF(A2,TODAY(),"m")-B2),12)&"ケ月")
      
       行  ____A____  _____B_____  _____C_____
        1  入社日     産休(ヶ月)   勤続年数   
        2  2000/1/31          18   満17年8ケ月
        3  2000/2/29          18   満17年7ケ月
      
      
      Mike さんへ
      
      あなたの数式で、今日が「2019/2/27」だとした場合、
      以下になりましたが、納得の結果ですか?(それとも私の勘違い?)
      
       行  ____A____  _____B_____  ____C____  _D_
        1  入社日     産休(ヶ月)   勤続年数      
        2                                年    月                         
        3  2000/1/31          18         17     7   ←私は、17年6ケ月と考える
        4  2000/2/29          18         17     6  ←私は、17年5ケ月と考える
        5  2000/3/31          18         17     5  以下省略
        6  2000/4/30          18         17     4
        7  2000/5/31          18         17     3
        8  2000/6/30          18         17     2
        9  2000/7/31          18         17     1
       10  2000/8/31          18         16    12  ←16年12ケ月なんて表示はあり得ない




    [130202] Re[6]: 勤続年数マイナス産休期間-

    記事引用/メール受信=OFF■

    □投稿者/ Mike -(2019/04/20(21:05))
    □U R L/

      > Mike さんへ
      >
      > あなたの数式で、今日が「2019/2/27」だとした場合、
      > 以下になりましたが、納得の結果ですか?(それとも私の勘違い?)
      検証不足というより、私の勝手な思い込み&誤解により、大変な恥を曝して仕舞いました。
      ご指摘、誠にありがとうございました。m(_._)m




    [130210] Re[7]: 勤続年数マイナス産休期間-

    記事引用/メール受信=OFF■

    □投稿者/ Mike -(2019/04/21(01:13))
    □U R L/
      私のコメント[130197]における
      D3: =ROUND(MOD((TODAY()-A3-18*30.4375),365.25)/30.4375,0)
      で、INTでなく ROUND を使ったのが最大の失策だったようです。
      当該式を
      =INT(MOD((TODAY()-A3-18*30.4375),365.25)/30.4375)
      にすると如何かと。




    [130214] Re[8]: 勤続年数マイナス産休期間-

    解決!!ありがとうございました! / 記事引用/メール受信=OFF■

    □投稿者/ fum -(2019/04/22(08:27))
    □U R L/

      Mike様、半平太様

      おかげさまでした。
      無事に産休期間マイナス出来ました。
      お力添え頂き、誠にありがとうございました。
      感謝申し上げます。

      週末でお礼が遅れたこと、深くお詫びいたします。




    [130215] Re[9]: 勤続年数マイナス産休期間-

    記事引用/メール受信=OFF■

    □投稿者/ 半平太 -(2019/04/22(10:47))
    □U R L/
      >D3: =ROUND(MOD((TODAY()-A3-18*30.4375),365.25)/30.4375,0)
      >で、INTでなく ROUND を使ったのが最大の失策だったようです。
      >当該式を
      >=INT(MOD((TODAY()-A3-18*30.4375),365.25)/30.4375)
      >にすると如何かと。
      
      あれ? まだそのケッタイな数式に拘っているんですか。
      
      ちょっとお聞きしますが、Mikeさんの期間計算では、
      産休が無しで、今年1月31日〜5月1日まで何カ月間なんですか?




    [130217] Re[10]: 勤続年数マイナス産休期間-

    記事引用/メール受信=OFF■

    □投稿者/ Mike -(2019/04/23(14:14))
    □U R L/

      > まだそのケッタイな数式に拘っているんですか。
      試してみて、そのことに漸く気付きました。
      fumさん、半平太さん、誠に済みませんでした。



このトピック内容の全ページ数 / [0]

このトピックに書きこむ
Name/
E-Mail/

└>このツリーのレス記事をメールで受信しますか? YES/ NO/
Title/
URL/
Comment/ 通常モード->  図表モード-> (←の場合適当に改行を入れて下さい)
タグが使用できます。例 ⇒ <font color="blue">文字</font>
解決!!ありがとうございました! 解決       保留中です・・・ 保留        迷宮入りorほかあたって見ます・・ 迷宮入       すいませ〜ん。誰か〜! Help! ←※回答者専用
解決したらチェック       保留(コードテスト中など・・)         解決不可orレスが全く付かなくてほかのサイトに行くときなど・・
削除キー/
(半角8文字以内) 


- Child Forum -
Edit:ゆう-G