Автофильтр соединяется с и/или

У меня есть огромная таблица данных, которую я хочу «Автофильтровать» по трем разным критериям, которые находятся в трех разных столбцах.

Возможно ли в Excel VBA подключить три автофильтра с логикой вида:

Критерий 1 И (Критерий 2 И/ИЛИ Критерий 3)

Например, я анализирую футбольные команды по лигам, рыночной стоимости, доходам. Поэтому я хочу отфильтровать свои данные по следующим критериям:

Критерий 1: Они должны играть в высшей лиге своей страны И (Критерий 2: Рыночная стоимость должна быть >= 300 млн. И/ИЛИ Критерий 3: Доход должен быть больше всего) >= 100 млн)

Спасибо :)


person HPM    schedule 07.03.2018    source источник
comment
Просто переверните это   -  person    schedule 07.03.2018
comment
@Jeeped: Что именно вы подразумеваете под просто обратным?   -  person HPM    schedule 07.03.2018
comment
Учитывая быстрый ответ, я понимаю, что вы не удосужились прочитать пост по ссылке, а если и сделали, то не усвоили его.   -  person    schedule 07.03.2018
comment
@Jeeped: Извините, моя вина. Я не видел ссылку. Я проверю это, спасибо :)   -  person HPM    schedule 07.03.2018
comment
@Jeeped: Хорошо, я проверил это, но я все еще не понимаю, что вы имеете в виду, просто перевернув его? Эта проблема только для одного столбца, у меня для трех разных. Не могли бы вы объяснить это мне? :)   -  person HPM    schedule 08.03.2018


Ответы (1)


Что-то вроде. Фильтрация по AND по столбцам проста, но фильтрация по OR возможна только в пределах одного столбца... если вы не добавите столбец "расчет" и не отфильтруете его.

Чтобы расширить: создайте новый столбец, что-то вроде «Высокий доход или рыночная стоимость», и задайте для него формулу, которая будет TRUE, когда [Рыночная стоимость]>= 300 миллионов OR [Доход] >= 100 миллионов или FALSE в противном случае, затем отфильтруйте по этот столбец для TRUE. (т. е. если «Рыночная стоимость» — столбец B, а «Доходы» — столбец C, то формула для строки 2 будет =OR(B2>=300000000,C2>=100000000)

person Chronocidal    schedule 07.03.2018