列出一个列表中不存在的唯一值

时间:2016-04-22 13:44:28

标签: google-sheets

我有一个谷歌电子表格,形式如下: Spreadsheet

页面的下半部分是每个学生分配的所有干预的数据库。

电子表格的顶部是学生正在接受干预的摘要。此部分适用于列A | B | C,但不适用于列D.

对于D列(不在A,B,C中),我正在寻找一种方法来将A A | B | C列中的唯一名称与工作表底部数据库中的名称列表进行比较,以及然后返回数据库中的名称,但不返回A | B | C中的名称。因此,图片中的D列应返回StudentY和StudentZ。

2 个答案:

答案 0 :(得分:0)

在D2中尝试这个公式:

=FILTER(A6:A,
REGEXMATCH(A6:A,
JOIN("|",TRANSPOSE(SPLIT(ArrayFormula(CONCATENATE(A2:C3&",")),","))))=false)

答案 1 :(得分:0)

对于当前的数据集,这应该有效:

=filter(A7:A12; not(regexmatch(B7:B12; "Intervention(A|B|C)")))

但我觉得这些名字'干预措施并不总是以干预措施开始。 ?