Вывести список уникальных значений из одного списка, которых нет в диапазоне
У меня есть таблица Google, которая отформатирована следующим образом: Таблица
Нижняя половина страницы представляет собой базу данных всех мероприятий, назначаемых каждому студенту.
В верхней части таблицы приводится сводная информация о том, какие студенты получают вмешательство. Эта часть работает правильно для столбцов A|B|C, но не для столбца D.
Для столбца D (не в A,B,C) я ищу способ сравнить уникальные имена в столбцах A | B | C со списком имен в базе данных в нижней части листа, а затем вернуть имена, которые есть в базе данных, но не в A|B|C. Таким образом, столбец D на рисунке должен возвращать StudentY и StudentZ.
2 ответа
Попробуйте эту формулу в D2:
=FILTER(A6:A,
REGEXMATCH(A6:A,
JOIN("|",TRANSPOSE(SPLIT(ArrayFormula(CONCATENATE(A2:C3&",")),","))))=false)
Для текущего набора данных это должно работать:
=filter(A7:A12; not(regexmatch(B7:B12; "Intervention(A|B|C)")))
Но у меня есть ощущение, что "имена" вмешательства не всегда начинаются с "вмешательства"?