3

我正在尝试在excel中计算一个工作表到另一个工作表的唯一值,并且遇到了一些麻烦。它当前的工作方式是计算事件的所有实例(同一日期的事件的多个条目),当它们应该计为一个时。

工作表 #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 每天超过一个条目)并将它们添加到每个类型计数中。目前,每个 Type-Count 列中的公式是这样的:

=COUNTIFS(Worksheet1!$E:$E,$B14,Worksheet1!$C:$C,"Type2")

其中 E 列是 Worksheet1 上的 ID,B14 是 Worksheet2 上的个人 ID,C 列是 Worksheet1 上的类型。

我在 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 回答