プロが教えるわが家の防犯対策術!

同じ人が同じ日に2回出勤しているデータ数を知りたいです。

2 山田太郎 1/21 10:00 13:00
2 山田太郎 1/21 18:00 24:00
1 山田太郎 1/22 10:00 17:00
1 山田太郎 1/23 14:00 22:00
1 鈴木花子 1/21 10:00 17:00
1 鈴木花子 1/23 17:00 24:00
2 鈴木花子 1/24 10:00 15:00
2 鈴木花子 1/24 18:00 24:00

↑のようなタイムカードがあります。

上の例だと、2もしくは4という数値がほしいです。

今までは図のようにA列に countifs関数を記入し、同一人物が同一日付に2回出勤
しているかをチェック、その数を数えていました。

今後は、
同一人物が同一日付に2回出勤している件数を1つの関数で知りたいと考えています。
↑の例だと、4件 という数を1つの関数で出したいです。
どのようにすればよいのかアドバイスをお願いいたします。

A 回答 (3件)

ソートして上のセルと比較する作業列さえ作れば簡単に数えられるものを……



=SUMPRODUCT((COUNTIFS(C1:C10,C1:C10,B1:B10,B1:B10)=2)*1)
    • good
    • 0
この回答へのお礼

セルをいじることができなかったので、1つのセルに1つの式を入れ答えにたどり着きたいと思っていました。
教えていただいた式でできました
ありがとうございました

お礼日時:2015/01/24 01:22

=COUNTIF(A:A,2)

    • good
    • 0
この回答へのお礼

回答していただきありがとうございました

お礼日時:2015/01/24 01:21

こんにちは!



>↑の例だと、4件 という数を1つの関数で出したいです。
となると、A列の数式に手を少し加えてみてはどうでしょうか?

1行目は項目行でデータは2行目以降にあるとします。
A2セルに
=IF(COUNTIFS(B:B,B2,C:C,C2)=2,MAX(A$1:A1)+1,"")
という数式を入れフィルハンドルでずぃ~~~!っと下へコピー!

A列の最大値が求めたい数値になると思います。

※ 1日に3度の出勤はないという前提です。m(_ _)m
    • good
    • 0
この回答へのお礼

すぐに教えていただきありあがとうございました。
MAX関数を組み合わせて使う方法は知らなかったので参考になりました。

お礼日時:2015/01/24 01:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!