具有多列的Excel中的唯一值

时间:2012-10-02 18:56:25

标签: excel excel-formula

我正试图在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上的Type。

我在SUM中尝试了一些嵌套的IF / COUNTIF语句,但我无法想出一些有用的东西。

1 个答案:

答案 0 :(得分: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

确认

注意:如果可以使公式更快,最好限制范围