Excel统计SUMPRODUCT中的唯一值

我有一个表格,应该计算代理已完成的唯一预留的数量。 它目前计数重复,但我只需要计数唯一的。

这里是在表中使用的公式:

=SUMPRODUCT((Table_Query_from_db[client_code]=$B7)*(Table_Query_from_db[created_date_time]>=D$1)*(Table_Query_from_db[created_date_time]<D$1+1))

这个计算特定date( D$1 )中特定人员( $B7 )显示的行数/logging数。

以下是表格的示例:

在这里输入图像说明

您可以看到B7包含座席号码,而D1包含date。

以下是特定date的特定代理的数据集:

在这里输入图像说明

确实有5个保留 – 但只有3个独特的。

如何让第一张照片中的D7以3而不是5出来?

使用这个数组公式:

 =SUM(IF((Table_Query_from_db[client_code]=$B7)*(Table_Query_from_db[created_date_time]>=D$1)*(Table_Query_from_db[created_date_time]<D$1+1),1/COUNTIFS(Table_Query_from_db[reservation_number],Table_Query_from_db[reservation_number],Table_Query_from_db[client_code],$B7,Table_Query_from_db[created_date_time],">=" & D$1,Table_Query_from_db[created_date_time],"<" & D$1+1))) 

作为一个数组公式,在退出编辑模式时,必须使用Ctrl-Shift-Enter而不是Enter来确认。 如果正确完成,则Excel将在公式周围放置{}