我进行了长时间的搜索,但找不到我要找的东西。也许有人可以帮忙?
我的 Google 电子表格中有这个公式(我将在下面解释它的作用):
=Join(" ",FILTER(Sheet1!B:B;Sheet1!A:A=A1))
表 1 中有一个表格:A 列是名字(例如“James”),B 列是一些评论(例如“Headache”)。 James(或任何其他人)可能有多行,每行都有不同的注释(例如 James 有 2 行,一行说“头痛”,另一行说“膝盖疼痛”。)
在工作表 2 的 A 列中,我有一个出现在工作表 1 中的名称列表(使用“=UNIQUE”公式)。 A1 写着“詹姆斯”。在单元格 B1 中我输入上述公式。
结果几乎正是我想要的。它将詹姆斯的所有评论连接到一个单元格中,每个评论之间有一个空格“”。因此,单元格 B1 中的结果是:“头痛、膝盖疼痛”。
但是,我必须将此公式拖到下面的所有单元格中。有谁知道我如何才能像我过去使用过的所有其他数组公式一样,其中公式自动填充下面的所有单元格?我尝试将其设为数组公式,但没有成功。
我也一直在尝试这个公式,它给了我相同的结果“头痛膝盖疼痛”,但公式仍然不会复制到下面的单元格中。
=SUBSTITUTE(Arrayformula(concatenate(FILTER(Sheet1!B:B;Sheet1!A:A=A1)&" "; "|"));" |";"")
如果有人知道如何实现这一目标,我将非常感激 - 非常感谢您的宝贵帮助。
感谢您的关注!