- ベストアンサー
エクセルの集計で誰が何日稼働したか調べる方法
- エクセルの集計で、日付ごとに担当者が何日稼働したかを調べる方法について紹介します。
- 例えば、A列に日付、BからF列に担当者名が入っている場合、重複する日付や担当者の順番を考慮しながら集計する必要があります。
- 日付ごとに担当者ごとの稼働日数を数えることで、各担当者が何日稼働したかを簡単に確認することができます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
今仮に、 A B C D E F 日 担1 担2 担3 担4 担5 1/3 太郎 次郎 花子 三郎 和子 1/3 次郎 太郎 三郎 美和 和子 1/4 花子 次郎 孝夫.......... という表が存在しているシートがSheet1であり、Sheet3のA列に A列 1行目 太郎 2行目 次郎 3行目 三郎 4行目 花子 5行目 孝夫 6行目 美和 7行目 和子 等の様に担当者のリストが(手入力などによって)作られていて、その横のB列に例えば A列 B列 1行目 太郎 3 2行目 次郎 4 3行目 三郎 3 4行目 花子 5 5行目 孝夫 3 6行目 美和 2 7行目 和子 4 等の様な集計結果を、関数を使って表示させるものとします。 又、Sheet2のA列を作業列として使用するものとします。 まず、Sheet2のA2セルに次の関数を入力して下さい。 =IF(ISNUMBER(1/DAY(INDEX(Sheet1!$A:$A,ROW()))),INDEX(Sheet1!$A:$A,ROW())&"◆"&IF(COUNTIF(A$1:A1,INDEX(Sheet1!$A:$A,ROW())&"◆*◆"&INDEX(Sheet1!$B:$F,ROW(),1)&"◆*"),"",INDEX(Sheet1!$B:$F,ROW(),1)&"◆")&IF(COUNTIF(A$1:A1,INDEX(Sheet1!$A:$A,ROW())&"◆*◆"&INDEX(Sheet1!$B:$F,ROW(),2)&"◆*"),"",INDEX(Sheet1!$B:$F,ROW(),2)&"◆")&IF(COUNTIF(A$1:A1,INDEX(Sheet1!$A:$A,ROW())&"◆*◆"&INDEX(Sheet1!$B:$F,ROW(),3)&"◆*"),"",INDEX(Sheet1!$B:$F,ROW(),3)&"◆")&IF(COUNTIF(A$1:A1,INDEX(Sheet1!$A:$A,ROW())&"◆*◆"&INDEX(Sheet1!$B:$F,ROW(),4)&"◆*"),"",INDEX(Sheet1!$B:$F,ROW(),4)&"◆")&IF(COUNTIF(A$1:A1,INDEX(Sheet1!$A:$A,ROW())&"◆*◆"&INDEX(Sheet1!$B:$F,ROW(),5)&"◆*"),"",INDEX(Sheet1!$B:$F,ROW(),5)&"◆"),"") 次に、Sheet2のA2セルをコピーして、Sheet2のA3以下貼り付けて下さい。 次に、Sheet3のB2セルに次の関数を入力して下さい。 =IF(INDEX($A:$A,ROW())="","",COUNTIF(Sheet2!$A:$A,"*◆"&INDEX($A:$A,ROW())&"◆*")) 次に、Sheet3のB2セルをコピーして、Sheet3のB3以下貼り付けて下さい。 以上です。
その他の回答 (2)
- dogs_cats
- ベストアンサー率38% (278/717)
検索したい文字がH列(H1:太郎、H2に次郎・・・) 集計データをI列に表示 集計元データを仮にB2~F60 I1式 =COUNTIF($B$2:$F$60,H1) 式を下方にフィルコピーで集計出来ます。 元データのセル範囲は適宜変更。この場合は絶対参照元データを指定する事です。
補足
ご回答ありがとうございます。 お答えいただいた結果プラス、日にちで重複しているものは除きたいのですが、可能でしょうか?
- FEX2053
- ベストアンサー率37% (7991/21371)
=countif関数を使えば一発ではないかと。 http://www3.tokai.or.jp/excel/kansu/countif.htm =Countif(A1:D5,"太郎")って感じですかね。 "太郎"の部分もセル参照ができますので、表を作って一気にコピーも できますよ。
補足
ご回答ありがとうございます。 お答えいただいた結果プラス、日にちで重複しているものは除きたいのですが、可能でしょうか?
お礼
すみません。解決しました。。 私の名簿の方の「太郎」が「□太郎」になってました。。 ほしかった答えが頂けたのでベストアンサーに選ばせていただきます。 とても助かりました!! 今日一日の給料泥棒が明日は倍返しできそうです。 本当にありがとうございました!!!!
補足
ありがとうございます!! だいたいうまくいきましたが、何回試してもシート3の一番上の太郎が0になります。 シート2はその通りできました。 どこか注意点はありますか??