【发布时间】:2019-08-20 05:14:59
【问题描述】:
我有一张包含用户数据的表格,其中电子邮件将是唯一标识符。我想查找包含相同电子邮件的所有行,然后将所有值添加到不同的列中,并将结果输出到最后一行的单独列中。让我试着勾勒出一个我想要的例子。
**Name** **Email** **Number of hours spent** **Total**
Jane Poe janepoe@a.com 3
John Doe johndoe@b.com 4
John Doe johndoe@b.com 11 15
Jane Poe janepoe@a.com 6
Jane Poe janepoe@a.com 7 16
我想我应该做的是浏览电子表格并将包含相同电子邮件的行添加到数组中,然后将值添加到小时数列中,但我什至不知道从哪里开始。我对代码有些满意,但也许有一个公式可以在工作表中以简单而优雅的方式做到这一点?
【问题讨论】:
-
我发现一个有点笨重的解决方案是创建一个新工作表并使用 =QUERY('Form response'!A1:D,"select B, SUM(C) group by B order by 链接到第一个工作表B",1)
-
您只想将总值放在用户的最后“外观”中,还是要同时从列表中删除重复项?
标签: google-sheets google-sheets-formula google-sheets-query google-query-language