我有这样的桌子。在现实生活中,它将有超过1000行。ARRAYFORMULA带过滤器和CONCATENATE里面
Client | Group -------------- Merry | A Merry | C Susan | B Mike | C Susan | A Joe | A Tom | B Tom | C
而且我列出了所有从Google Form填充的客户端。我想在第一行中仅使用arrayformula来填充组列。我所需的输出是这样的:
Name | Groups ---------------- Joe | A Tom | B, C Mike | C Merry | A, C Susan | A, B Peter |
我的最好成绩又是这样的:
Name | Groups | | | | | | | | ---------------------------------------------- Joe | | | | | | A | | | Tom | | | | | | | B | C | Mike | | | | C | | | | | Merry | A | C | | | | | | | Susan | | | B | | A | | | | Peter | | | | | | | | |
看起来它我想要做什么,但我不能将所有这些列连接成一个。公式为:
= ARRAYFORMULA(IF(名称<> “”; IF(名称= TRANSPOSE(FILTER(客户端; LEN(客户端))); TRANSPOSE(FILTER(基; LEN(组))); );))
根据列标题,我使用“名称”,“客户端”和“组”作为命名范围。
样纸是在这里(仅供查看): https://docs.google.com/spreadsheets/d/1VFnmyDTQhlCaANAvkzLgzKRKchPsGzFn4hDZYOoJF_M/edit?usp=sharing
而不是共享与编辑谷歌的工作表的电子表格任何人的权限,只有分享它的观点,以确保读者将看到原来的电子表格。指定的范围未在共享电子表格中设置。 –
您的解决方案非常棒,我可以将您的配方与我的配方结合起来,即使在大数据集中也可以使用一个配方单元获得所需的结果。如果组名有自己的空间,是否有优雅的解决方法?在这种情况下,您的公式用逗号替换每个空格。我可以解决它在其他选项卡中为每个组名添加分隔符,但它非常难看我不想让你看到它:) –
如果您的组名称中有空格,请使用&运算符连接分隔符。如果您需要更多详细信息,请将您的后续问题作为新问题发布。 –