多张纸上的唯一值和频率

OC2*_*2PS 1 excel excel-formula array-formulas office365

我正在使用 Office 365 / Microsoft Forms 将信息收集到 Excel 工作簿中。工作表(和表格)的数量会随着时间的推移而增加。因此,我通过在这些工作表的左侧添加工作表“开始”和在右侧添加工作表“停止”来为这些工作表添加书签。
在此输入图像描述

工作表上收集的相关信息是受访者的电子邮件地址,该地址位于 A 列(所有工作表都具有相同的结构)。
在此输入图像描述

我想做的是在“停止”工作表之后有一个“摘要”工作表,其中我有一个动态列表,其中包含“开始”和“停止”之间所有工作表中的所有唯一电子邮件及其 A 列中的频率和 B 分别。

我认为一旦我有了一个电子邮件列表,我就可以通过COUNTIF跨页计算每个电子邮件的频率 - 尽管这不太理想,因为列表会随着时间的推移而增长,所以这个解决方案需要将公式复制到新行很经常。但我真正困扰的是如何从“开始”和“停止”之间的所有工作表的 A 列中获取所有唯一值的列表?

VBa*_*008 5

检索工作表中的值

  • 这是一个基本公式。如果有任何问题,请告诉我们。
=LET(data,Start:Stop!A1:A1000,
    d,TOCOL(data,1),
    u,UNIQUE(d),
HSTACK(u,BYROW(u,LAMBDA(ur,ROWS(FILTER(d,d=ur))))))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述