2012-10-02 70 views
3

我想从一个工作表中计算唯一值到Excel中的另一个,并且有点麻烦。它当前的工作方式是统计事件的所有实例(同一日期的事件的多个条目),当它们应该计为一个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每天有多个条目)并将它们添加到每个类型计数中。目前在各型数列的公式是这样的:

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

凡列E为Worksheet1 ID,B14是个体对Worksheet2 ID和C列是Worksheet1类型。

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

回答

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

注意确认的数量:如果你能限制范围最好使配方更快

+0

查清!谢谢巴里!你是一个天才,已经救了我拔掉我已经失去的头发。 – hdub