【发布时间】:2022-02-22 21:11:56
【问题描述】:
我在 Google 表格中使用 Arrayformula 汇总单个单元格中一列的值时遇到问题。
我做了一个简单的例子,我的数据(大致)看起来如何以及我想如何总结它。 在 table1 中,您可以看到 project_members 填充在不同的项目中。 表 2 显示了我希望如何可视化我的数据。在 D 列中,列出了唯一的 project_id,到目前为止一切都很好。现在我希望 E 列显示我可以在他们旁边找到的项目中的每个成员。
[示例][1] [1]:https://i.stack.imgur.com/1v1mk.png
我已经设法得到了我想要的东西:
=TEXTJOIN(" , ";1;FILTER(B:B;A:A=D2))
或
=TEXTJOIN(" , ";1;QUERY(A:D;"选择 B 其中 A 包含 '"& D2 &"' ";0))
现在我的实际数据集比这个例子大得多,并且数据正在不断添加。这就是为什么我需要将 E 列中的公式自动化。 我试过这个:
=ARRAYFORMULA(TEXTJOIN(" , ";1;QUERY(A:D;"选择 B 其中 A 包含 '"& D:D &"' ";0)))
但这不起作用。 感谢您的帮助!
【问题讨论】:
-
请分享指向您的电子表格的链接、电子表格的副本或包含一些真实数据的虚拟电子表格。无论您选择哪个,请指明您希望结果显示在哪里(尽管我建议您将结果显示在他们自己的工作表中)。
-
嘿 Erik,这里是一个虚拟版本的链接:docs.google.com/spreadsheets/d/… 在我的实际应用程序中,我希望结果出现在不同的工作表中,但在这种情况下应该是无关紧要的,因为我只是在根据我的需要调整公式之前,一般需要一个可行的解决方案:)
标签: google-sheets automation google-sheets-formula formula array-formulas