[[20161231003041]] 『重複を除いた出勤日数』(ひさし) ページの最後に飛ぶ

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

 

『重複を除いた出勤日数』(ひさし)

excel の下記行データに於いて従業員・月毎の出勤日数をカウントするマクロを教えてください。
この時、日が"99"は除外する。

sumproductとcountifを組み合わせてできますか。

 従業員番号、月、日、作業コード
例
 1,12,1,001
 1,12,2,002
 1,12,99,123
 1,12,2,003
 1,12,2,001
 1,12,15,001
 2,12,3,001
この時1の12月の出勤日数3を求めたい

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 こんばんわ。

 >マクロを教えてください。
 >sumproductとcountifを組み合わせてできますか。 

 マクロでの処理方法を勉強したい?
 でもsumproductとcountif???

 多分関数での数式処理の間違いとして、下図のようなレイアウトとして、
 月や従業員番号は予め入力してる前提で、H列に結果を返します。
 範囲は実態に合わせて下さい。
 但し ROW($1:$31) は1日から31日を表すので、範囲に関係なくそのままにしておいて下さい。

 H2 =SUMPRODUCT((COUNTIFS(A$2:A$8,G2,B$2:B$8,F$2,C$2:C$8,ROW($1:$31))>0)*1)
 必要数下にオートフィル

        A        B        C        D        E        F        G        H
  1 従業員番号   月       日    作業コード           月   従業員番号 勤務日数
  2     1        12        1       001               12        1        3
  3     1        12        2       002                         2        1
  4     1        12       99       123
  5     1        12        2       003	
  6     1        12        2       001
  7     1        12       15       001
  8     2        12        3       001

(sy) 2016/12/31(土) 01:34


ありがとうございます。
後部が完全には理解できていませんので勉強します。
感謝!感謝!
(ひさし) 2016/12/31(土) 05:56

質問箱にした質問の始末もきちんとして、
マナーを守って下さい。
(γ) 2016/12/31(土) 18:14

コメント返信:

[ 一覧(最新更新順) ]


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