我列出了公司员工记录的工作时间。我正在寻找一个可以计算每个员工记录的唯一日期数量的函数,如下图所示。
Emplyee Date Employee Unique logged dates
John 2016-08-20 John 3
John 2016-08-21 Fredrik 5
John 2016-08-22 Josefine 2
Fredrik 2016-08-20
Fredrik 2016-08-21
Fredrik 2016-08-22
Fredrik 2016-08-23
Fredrik 2016-08-24
Josefine 2016-08-20
Josefine 2016-08-21
使用此功能,我可以计算唯一日期的数量,但不计算员工列表。这是一个提出“唯一记录日期”的功能
=SUMPRODUCT((B2:B11<>"")/COUNTIF(B2:B11,B2:B11))
答案 0 :(得分:0)
你很接近,我认为这对你有用(我假设你的A栏有名字,B有日期,D2
是名字):
=RoundUp(SumProduct((($A$2:$A$11=D2))/Countif($B$2:$B$11,$B$2:$B$11)),0)
并输入数组( CTRL + SHIFT + ENTER )
答案 1 :(得分:0)
使用您提供的示例,在单元格E2中并向下复制这个 数组 公式:
=SUM(IF(FREQUENCY(IF($A$2:$A$100=D2,IF($B$2:$B$100<>"",MATCH($B$2:$B$100,$B$2:$B$100,0))),ROW($A$2:$A$100)-ROW($A$2)+1),1))
请注意,必须使用 Ctrl + Shift + Enter 确认数组公式,而不仅仅是 Enter