Excel Расширенная фильтрация нескольких столбцов с несколькими приемлемыми комбинациями данных

У меня есть большой набор данных с 4 столбцами, представляющими интерес, содержащий текст, а именно покемон. Столбцы «переместить 1» до «Переместить 4» содержат разные движения, и каждая строка отличается комбинацией. например.

" A | B | C | D | E". " 1 Pokemon | Move 1 | Move 2 | Move 3 | Move 4". " 2 Igglybuff | Tackle | Tailwhip | Sing | Attract". " 3 Wooper | Growl | Tackle | Rain Dance| Dig". 

~ 1000 больше

Моя проблема такова: я хочу отфильтровать этот набор данных для строк (pokemon), содержащих определенную комбинацию ходов из списка. например. Я хочу найти, у какого покемона есть «Growl» и «Tackle». Эти перемещения могут появляться в любом из перемещений с 1 по 4 (так как порядок ходов неважен). Как я буду фильтровать для такого результата. У меня есть аналогичные ситуации, в которых я хотел бы искать комбинацию из 3 или 4 ходов, конкретный порядок которых не важен, или также поиск конкретного покемона, обладающего определенной комбинацией ходов.

Я попытался использовать такие функции, как COUNTIF, безрезультатно. Помощь / Идеи очень ценятся

Существует ряд вариантов расширенной фильтрации в excel, которые вы можете рассмотреть:

Вариант 1 – Расширенные фильтры

Расширенные фильтры дают вам возможность запрашивать несколько критериев (это то, что вам нужно). Вы также можете легко сделать это столько раз, сколько хотите генерировать окончательные наборы данных, используя каждый фильтр. Вот ссылка на расширенный раздел фильтра для Microsoft Excel 2010, который практически идентичен здесь в 2007 году . Это было бы прекрасное место для начала, если вы хотите перейти за пределы простого использования основных формул.

Если вы идете по этому маршруту, следуйте инструкциям на сайте с точки зрения шагов:

  • Вставьте различные критерии, которые вы выбрали в верхних строках вашей электронной таблицы, и укажите эти строки в списке

    • Установите диапазон критериев в место, где хранятся все данные на одном листе

    • Запустите фильтр и посмотрите на полученные данные. Вы можете легко подсчитать количество записей в этом сокращенном наборе данных.

введите описание изображения здесь

Вариант 2 – Сводные таблицы

Другой вариант, который вы можете посмотреть здесь, – это использовать таблицы Pivot. Сводные таблицы и сводные диаграммы – это просто феноменальные инструменты, которые я использую на рабочем месте каждый день, чтобы выполнить именно то, что вы ищете.

Вариант 3 – Использование Visual Basic

В качестве третьего варианта вы можете попробовать использовать визуальный базовый код для написания решения. Это даст вам идеальный контроль, так как вы можете точно указать диапазоны для каждого из условий. К сожалению, вам нужно будет понять код VB, чтобы использовать это решение. Есть несколько отличных онлайн-ресурсов, которые могут помочь в этом.

  • Раскрывающиеся функции работают в 2010 году, но не в 2007 году
  • Asssembly.LoadFrom не работает при вызове через Excel 2007
  • Excel, поиск между значениями, группами
  • Как заполнить ячейки из листа A значениями из листа B, когда ID совпадает (в Excel)?
  • Создание пользовательской проверки данных для согласования имени пользователя на рабочей панели Backend
  • Ошибка при открытии Excel в 2007 году
  • Извлечение двух наименьших значений, соответствующих уникальному идентификатору столбца
  • Архитектура приложения Excel
  • Excel Clean Up Code VBA
  • Применить AutoFilter и отобразить результаты в UserForm ListBox?
  • Как игнорировать последние два слова в ячейке
  • Давайте будем гением компьютера.