![Как реализовать фильтр «Исключение» в Excel в виде операции над множествами?](https://rvso.com/image/1469673/%D0%9A%D0%B0%D0%BA%20%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80%20%C2%AB%D0%98%D1%81%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%C2%BB%20%D0%B2%20Excel%20%D0%B2%20%D0%B2%D0%B8%D0%B4%D0%B5%20%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B8%20%D0%BD%D0%B0%D0%B4%20%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8%3F.png)
Допустим, у меня есть два набора:
1
2
3
4
5
6
и
3
6
Я хочу иметь возможность получить первое, кроме второго, например 1 2 4 5.
Как я мог это сделать?
решение1
решение2
Чтобы использоватьПередовойфильтр, формула, которую можно использовать, может быть такой:
=SUMPRODUCT(--AND(A8<>{3,6}))>0
или
=SUMPRODUCT(--AND(A8<>Exclude))>0
где Exclude
— именованный диапазон, включающий всех членов, подлежащих исключению.
Обратите внимание, что с помощью расширенного фильтра вы можете выбрать копирование результатов в другое место или фильтрацию списка на месте. А если вы используете диапазон вместо константы массива в формуле, то исключаемый набор может иметь любое количество членов.
решение3
-Предположим, что наборы 1 и 2 находятся в столбцах A и B.
-Добавить строку заголовка как первую строку
-Добавьте эту формулу в C2 '=VLOOKUP(A2;$B$2:$B$1000;1;FALSE)' и заполните все строки столбца C (работает для 1000 значений)
-Установите фильтр в первой строке через Меню/Главная/Сортировка и фильтр и выберите только значения #N/A в третьем столбце.
-Теперь первый столбец будет содержать только те значения, которых нет во втором столбце.