【发布时间】:2019-12-20 14:38:15
【问题描述】:
我有一个公式可以让我将多行连接在一起并删除重复项:
=TEXTJOIN(" ", 1, UNIQUE(TRANSPOSE(FILTER(Sheet1!A:D, NOT(REGEXMATCH(LOWER(Sheet1!A:D), "n/a"))))))
我遇到的问题是因为它引用了同一张表中的另一个选项卡,它不能在不改变结果的情况下按不同的列排序。
所以我想知道的是:如何修改上述公式,以便它根据我给它的标准提取所需的数据?请注意,这需要跨越一系列单元格并包含文本字符串。
【问题讨论】:
-
我还是不明白你的确切标准是什么。你能举例说明你的预期行为吗?如果您对它感到满意,您可以尝试使用 Apps Script 来实现。
-
当然,很抱歉造成混乱。在上面提供的表格中,您会注意到有两个选项卡。在表 1 中,我使用 G 列中提供的公式将所有值连接在一起,在每个值之间添加一个空格,并删除任何重复的条目。而且效果很好!问题是:在第 2 页上,我试图将相同的定义与正确的单词匹配。所以猫定义与猫、房子和房子等一起使用。这很好,除了我需要不时按任一工作表上的 B 列排序,这会弄乱公式的结果。条件必须是 A 列中的值。
标签: google-sheets google-sheets-formula array-formulas google-sheets-query textjoin