3

あるワークシートから別のワークシートへの一意の値を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ステートメントをいくつか試しましたが、実際に機能するものを思い付くことができません。

4

1 に答える 1

1

この「配列数式」は、名前とタイプ2の組み合わせごとに異なる日付の数を示します。

=COUNT(1/FREQUENCY(IF(Worksheet1!$C$2:$C$100="Type2",IF(Worksheet1!$E$2:$E$100=$B14,Worksheet1!$A$2:$A$100)),Worksheet1!$A$2:$A$100))

で確認CTRL+SHIFT+ENTER

注:数式をすばやく作成できる場合は、範囲を制限することをお勧めします

于 2012-10-02T19:21:07.307 に答える