Excel – 在另一列中的date之间的列中获取唯一值

我一直在试图得到这个几天。 我已经阅读了几篇关于类似成就的文章,但一直没有得到任何工作。

A栏有一个代表参加工作日的人员的名单; 我代表了那个工作日的date。

我需要在“I”中查看一个星期的date范围,并获得“A”中出现的唯一名称。

我可以得到计数,但我不能得到独特的计数使用

=COUNTIFS('DIRECT TIME'!I:I,">="&B25,'DIRECT TIME'!I:I,"<="&C25) 

有人可以帮我解决这个问题。 我试图实现我在网上find使用频率和sumproduct /计数function,但一直没有得到任何他们的工作。

谢谢,

-约瑟夫

一般来说,你可以使用这样的公式:

=SUM(IF(FREQUENCY(IF(Dates>=A1,IF(Dates<=A2,IF(Names<>"",MATCH(Names,Names,0)))),ROW(Names)-MIN(ROW(Names))+1),1))

CTRL + SHIFT + ENTER确认

名称和date应尽可能相同,因为公式可能会很慢