我有一张 Excel 表,其中记录了访问日期、电子邮件地址和周数(从访问日期计算)。我可以使用以下公式计算上周系统被访问的次数
=COUNTIF(Table1[weeknum],WEEKNUM(TODAY())-1)
由于一个人可能会多次访问系统,因此我需要查看上周有多少唯一用户访问了系统。使用下面的公式我可以看到所有唯一用户,但我如何才能让它仅显示上周的唯一用户?
=SUMPRODUCT(1/COUNTIF(Table1[Email],Table1[Email]))
答案1
如果您的 Excel 版本支持FILTER
和UNIQUE
函数,您可以尝试以下公式:
=COUNTA(UNIQUE(FILTER(Table1[email],(WEEKNUM(TODAY())-1)=Table1[Weeknumber])))
FILTER(Table1[email],(WEEKNUM(TODAY())-1)=Table1[Weeknumber])
:根据周数过滤电子邮件地址。UNIQUE(FILTER(Table1[email],(WEEKNUM(TODAY())-1)=Table1[Weeknumber]))
:获取唯一经过过滤的电子邮件COUNTA(UNIQUE(FILTER(Table1[email],(WEEKNUM(TODAY())-1)=Table1[Weeknumber])))
:统计唯一经过过滤的电子邮件总数。