用主列表中的姓名替换表单回复电子邮件地址

问题描述 投票:0回答:1

我有一张表格,其中包含通过 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

我尝试了多种公式变体,但它们似乎破坏了一切。这可能吗?

google-sheets google-sheets-formula
1个回答
0
投票

由于您已经有一个有效的 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)
© www.soinside.com 2019 - 2024. All rights reserved.