戻る  □VBAのサロン  □ 使用方法  □ 新着記事  □ 新規に質問する!  □ トピック一覧  □ 検索  □ 過去ログ
[ 最新記事及び返信フォームをトピックトップへ ]
このトピック参照回数 :
ワンパターンな勤務No3

    [130108] ワンパターンな勤務No3-

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

    □投稿者/ ikatarou -(2019/03/29(15:02))
    □U R L/
      お世話になります。
      
      * 以前、[129275] ワンパターンな勤務、[129323] Re[1]: ワンパターンな勤務No2
        で教えて頂いたのですがまた教えていただきたくお邪魔します。
      
      * 以前の内容を幾つか抜粋しました。
        >変則的な勤務で2日出て2休みの繰り返し勤務で、土休日関係有りません。 
        >ただし5週に1回土曜日、日曜日出勤が有ります。これも繰り返し同じ
        > パターン です。       −−−      
                           ↑
        上記が5週に1回土曜日は変わりませんが、日曜日が月曜日に変わったのです。
      
      ◎ カレンダー作成
        ・ B1年、D1月、
        ・ C3からAG3日付、C4からAG4曜日
        ・ C5に以前教えて頂いた
       「 =IFERROR(MID("夜早日日",LOOKUP(5,MATCH(MOD(C3,{4,28}),{0,1,7,15},0)),1),IF(COUNT(C3),"休",""))」
       が設定されてます。
      
      * 4月からの月曜日日勤の日付を書きます。
      * 4月8日(月)、5月6日(月)、7月1日(月)、7月29日(月)、8月26日(月)、9月23日(月)、10月21日(月)、
        11月18日(月)、12月16日(月)、2020年1月13日(月)、2月10日(月)、3月9日(月)以上13個です。
      
      日曜日の日勤が月曜日に変更になったのです。下記の数式の何処を変更すれば良いのでしょうか?
       「 =IFERROR(MID("夜早日日",LOOKUP(5,MATCH(MOD(C3,{4,28}),{0,1,7,15},0)),1),IF(COUNT(C3),"休",""))」
                                                 ---------
                                                                                                                                         ↑
                                         この辺りを変更しましたが駄目でした^^;;
      
      宜しくお願いします。
      
      
       Win10       Excel2010




    [130109] Re[1]: ワンパターンな勤務No3-

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

    □投稿者/ 半平太 -(2019/03/29(21:54))
    □U R L/
      >=IFERROR(MID("夜早日日",LOOKUP(5,MATCH(MOD(C3,{4,28}),{0,1,7,15},0)),1),IF(COUNT(C3),"休",""))
                                      ↓
       =IFERROR(MID("夜早日日",LOOKUP(5,MATCH(MOD(C3,{4,28}),{0,1,7,23},0)),1),IF(COUNT(C3),"休",""))
      
      2019/4/8を28で割ると余りが23なので。 ・・なので、2019/6/3も余りは23であり、該当日です。
      




    [130110] Re[2]: ワンパターンな勤務No3-

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

    □投稿者/ ikatarou -(2019/03/30(10:35))
    □U R L/
      お世話になります。
      
      何度も有難うございます。
      
      >{0,1,7,15}
      個々の数字を変えて見たのですが途中で諦めて質問しました。
      
      日にちと時間の計算が苦手で^^;
      
      >{0  、  1  、    7   、  15}
         ↑     ↑       ↑      
       0の意味? 曜日の初め? 1週?     
      
      2019/4/8を28で割ると余り23?
      1週7日で4週なので28になるのは分かりますが余り23がどうしても
      分かりません。
      
      また金曜日に日勤の場合は、どのような計算になるのですか?
      
      お忙しいとは、思いますがご指導お願いします。
      
      
      
      
      
      
      




    [130114] Re[3]: ワンパターンな勤務No3-

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

    □投稿者/ 半平太 -(2019/03/30(16:22))
    □U R L/
      >また金曜日に日勤の場合は、どのような計算になるのですか?
       
       日曜とか、月曜とかで計算が出来るのではありません。その逆です。
       
       2019/4/8が「日勤」だと分かったので、
       それ以後28日毎に該当日と分かるので計算式が作れたのであり、
       たまたま、2019/4/8が月曜だったので、以後28毎の日も月曜になるに過ぎません。
       
       日付シリアル値は1900年1月1日を「1番目」として、以後連番で日付を管理していますので
       2019/4/8は「43563番目」ということです。
       
       ※ セルの書式を「標準」にしてみれば43563が現われます。
          つまり、日付の書式にするとエクセルは単なる番号を日付に換えて見せてくれているのです。
       
       43563を28で割れば、余りが23となります。
       以後28日経過した日のシリアル値は28で割れば必ず余りが23になります。
       
       >>{0  、  1  、    7   、  15}
      >   ↑     ↑       ↑      
      > 0の意味? 曜日の初め? 1週?     
       
       7については、23と同様です。
       
       0、1については、主に4日毎の日に関連しています。
       たまたま、以前の質問では、4で割った余りが0と1に対応していたのでそんな式になっています。
       
       そうなると、
        28で割った時に0,1になる日で、
         4で割った時に0,1にならない日
       があったら当然問題になります。
       
       以前のケースではそうならなかったんですが、今回はそうなったんでしょうか?
       
       私の提示した数式に拘ることはありません。
         4日サイクルは 4で割った余りで「夜早」を決める。
        28日サイクルは28で割った余りで「日勤」を決める。
       
       それをどう数式にアレンジするかです。
      




    [130115] Re[4]: ワンパターンな勤務No3-

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

    □投稿者/ ikatarou -(2019/03/30(17:49))
    □U R L/

      有難うございました。

      先に解決できた事を書き忘れてしまいました。m(_ _)m

      Excelのカレンダーを良く理解してないと駄目ですね。
      今回の説明で何とか理解できた様に思います。

      何度も有難うございました.

      解決です。



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

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

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


- Child Forum -
Edit:ゆう-G