我有一张表格,其中包含通过 Google 表单(表单回复/电子邮件)提交的电子邮件地址选项卡/列。我编写了一个公式来计算 EMAIL 的唯一出现次数并输出 COUNT。
我还有另一张包含两列的表格:电子邮件地址和关联名称的主列表。
我想知道我可以使用什么公式来实现第三张姓名列表(与之前计算的电子邮件地址相关)和计数。
表格回复:
B |
---|
电子邮件1 |
电子邮件2 |
电子邮件3 |
电子邮件1 |
电子邮件1 |
电子邮件2 |
主电子邮件列表
A | B |
---|---|
电子邮件1 | 托马斯 |
电子邮件2 | 贝基J |
电子邮件3 | 保拉G |
电流输出
=QUERY('Form Responses 1'!B2:B,"SELECT B, COUNT(B) WHERE B IS NOT NULL GROUP BY B ORDER BY COUNT(B) DESC LIMIT 10 LABEL COUNT (B) ''",0)
B | 数 |
---|---|
电子邮件1 | 3 |
电子邮件2 | 2 |
电子邮件3 | 1 |
期望的输出
A | 数 |
---|---|
汤姆 | 3 |
贝基J | 2 |
保拉G | 1 |
我尝试了多种公式变体,但它们似乎破坏了一切。这可能吗?
由于您已经有一个有效的 QUERY,您可以用 XLOOKUP 或 VLOOKUP 替换这些值,并使用名称而不是邮件创建一个虚拟列:
=QUERY(INDEX(XLOOKUP('Form Responses 1'!B2:B,Master!A:A,Master!B:B,)),
"SELECT Col1, COUNT(Col1) WHERE Col1 IS NOT NULL GROUP BY Col1 ORDER BY COUNT(Col1) DESC LIMIT 10 LABEL COUNT(Col1) ''",0)