あるワークシートから別のワークシートへの一意の値をExcelでカウントしようとしていますが、少し問題があります。現在の動作方法は、イベントのすべてのインスタンス(同じ日付のイベントの複数のエントリ)を1つとしてカウントする必要がある場合に、それらをカウントすることです。
ワークシート#1は次のようになります。
DateCalled Time Type LoggedBy ID EventDate EventTime
10/2/2012 10:00AM Expected Tom mjones 10/3/2012 11:00 - 14:00
10/2/2012 10:00AM Expected Tom mjones 10/3/2012 14:00 - 17:00
. . . . . . .
. . . . . . .
ワークシート#2は次のようになります。
IDname ID TotalCount Type1-Count Type2-Count Type3-Count
Mike Jones mjones 9 1 7 1
ワークシート#2の数式を使用して、エントリの一意の数(たとえば、IDごとに1日あたり複数のエントリ)をカウントし、それらを各Type-Countに追加する必要があります。現在、各Type-Count列の式は次のとおりです。
=COUNTIFS(Worksheet1!$E:$E,$B14,Worksheet1!$C:$C,"Type2")
列Eはワークシート1のIDであり、B14はワークシート2の個人のIDであり、列Cはワークシート1のタイプです。
SUMでネストされたIF/COUNTIFステートメントをいくつか試しましたが、実際に機能するものを思い付くことができません。