excel中有多个列的唯一值

我试图从一个工作表计数独特的价值到另一个在Excel中,我有点麻烦。 它目前的工作方式是统计一个事件的所有实例(同一date的事件的多个条目),当它们应该被计为一个时

工作表#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中。 目前在每个Type-Count列中的公式是这样的:

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

在工作表1中,E列是ID,B14是工作表2上的个人ID,而C列是工作表1上的types。

我已经在SUM中尝试了一些嵌套的IF / COUNTIF语句,但是我不能真正想出可行的东西。

这个“数组公式”应该给你每个name / type2组合的不同date的数量

=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

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