• ベストアンサー

カウント関数を教えて下さい

添付画像のような資料についてです。 チームごとの一ヶ月の稼働日数をカウントしたいです。 普通のカウント関数を使ってその合計を足してしまうと、例えば(4)チームの場合の赤文字の10/1や10/4がだぶってしまいます。 一つのチームが一日に数回稼働していても、日数としては『1』とカウントしたいのです。 どのような関数で求めれば早いでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • emaxemax
  • ベストアンサー率35% (44/124)
回答No.2

各チームごとの稼働日数ですね。 ご呈示の写真の表の形式を、チーム名がA列、日付がC1からG1までとします。 チームが2行目から6行目までとします。 仮に、その下の方に重複のないチーム名の一覧を作った場合 =(COUNTIFS($A$2:$A$6,$A10,C$2:C$6,">0")>0)*1 で、A10セルのチームのC列の稼働が分かります。(稼働すれば1、そうでなければ0) それを合計すれば、必要な範囲の稼働日数が求められると思います。 数式をドラッグする場合、参照の$の位置に注意してください。 試しにやった画像を添付します。

yuchima
質問者

お礼

ありがとうございます!正にやりたかった方法です!例題まで作って頂き、とても分かりやすいです。感謝しかないです(*´▽`*)

その他の回答 (1)

回答No.1

Excelのバージョンがわかりませんので、使用可能な関数か判断できませんが、 https://office-hack.com/excel/duplicate-data/ のような関数はいかがでしょうか。 他には https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1327337868?__ysp=6YeN6KSHIOOCq%2BOCpuODs%2BODiOOBl%2BOBquOBhA%3D%3D http://excel-forest.net/2017/03/22/tyouhukuwo/ などのサイトでも方法が記載されています。 「重複データ カウントしない」でヒットした情報を記載させていただいております。 検討違いかもしれませんが、参考になれば幸いです。