Оглавление
Извлечение уникальных значений на основе одних или разных критериев очень часто встречается в офисах и на предприятиях. Microsoft Excel также добавил несколько полезных & удобные методы для извлечения уникальных значений из большого набора данных. В этой статье я попытаюсь проиллюстрировать, как извлекать уникальные значения на основе критериев в Excel с помощью 2 эффективных методов.
Скачать Практическое пособие
Вы можете скачать нашу рабочую книгу Excel, которую мы использовали для подготовки этой статьи.
Извлечение уникальных значений на основе критериев.xlsx2 Эффективные методы извлечения уникальных значений на основе критериев в Excel
Для иллюстрации приведен пример набора данных. Здесь у нас есть диаграмма 5 Компьютерные магазины . Они запаслись новыми настольными компьютерами и ноутбуками в месяцы Июнь и Июль в своих магазинах.
Теперь мы попытаемся найти уникальные продукты из этого набора данных, основываясь на нескольких критериях.
1. комбинирование функций Excel UNIQUE & FILTER для извлечения уникальных значений
В этом первом методе используем уникальность функция и функция ФИЛЬТР в excel для извлечения уникальных значений. Здесь мы будем использовать эти функции как для одиночных, так и для множественных критериев. Итак, без промедления перейдем к методам.
1.1. Единый критерий
Здесь мы хотим узнать, в каких магазинах в течение 2 месяцев подряд в течение года продавались только ноутбуки, или только настольные компьютеры, или и то, и другое.
- Во-первых, выберите ячейка E5 & введите эту формулу
=UNIQUE(FILTER(C5:C14,D5:D14=E4))
- Во-вторых, нажмите Войти & вы увидите имена 4 компьютерные магазины, в которых ноутбуки продаются уже более 2 месяца .
- Далее введите эту формулу ячейка F5 чтобы узнать, кто запасается настольными компьютерами среди тех. 5 магазины.
=UNIQUE(FILTER(C5:C14,D5:D14=F4))
- Затем нажмите Войти & вы получите имена 3 магазины, которые за эти месяцы пополнили запасы настольных компьютеров.
- Вы также можете сравнить эти два вывода & вы заметите, что только Компьютерная сфера & EMACIMAC запаслись устройствами обоих типов.
Читать далее: Поиск уникальных значений в столбце в Excel (6 методов)
1.2. Множественные критерии
Теперь мы хотим добавить еще один критерий к предыдущему набору данных. В компьютерные магазины привезли ноутбуки и настольные компьютеры 3 различных брендов... Lenovo , HP & Asus И мы узнаем, в каких магазинах есть запасы. Ноутбуки HP над теми 2 месяца .
- Сначала выберите ячейка G12 где мы хотим увидеть названия магазинов, в которых есть запасы Ноутбуки HP .
- Затем введите эту формулу в эту ячейку.
=UNIQUE(FILTER(C5:C14, (D5:D14=D5) * (E5:E14=E6)))
- После этого нажмите Войти .
- Наконец, вы заметите только 1 в магазине есть ноутбуки HP за эти 2 месяцы.
1.3. Множественные критерии с альтернативами
Теперь мы будем иметь дело с другим условием, когда мы хотим выяснить, в каких магазинах есть в наличии устройства, по крайней мере, одного из HP или ASUS .
- Сначала выберите ячейка G11 .
- Затем введите эту формулу.
=UNIQUE(FILTER(C5:C14, (E5:E14=E6) + (E5:E14=E7)))
- Затем нажмите Войти .
- Наконец, вы увидите имена 4 магазины, в которых есть в наличии устройства либо HP или ASUS .
2. Применение формулы массива для извлечения уникальных значений на основе критериев в Excel
В этом втором методе мы будем использовать формулу массива, которую вы можете использовать в любой версии программы Microsoft Excel Хотя это может показаться вам немного сложным, я постараюсь объяснить позже, как эта формула работает как для одного, так и для нескольких критериев.
2.1. Единый критерий
Теперь перейдем к шагам, как мы можем вывести названия магазинов, в которых хранятся ноутбуки или настольные компьютеры. 2 месяца с помощью формул массива.
- Во-первых, в ячейка E5 под Блокнот заголовок, введите эту формулу.
=IFERROR(INDEX($C$5:$C$14, MATCH(0, IF($E$4=$D$5:$D$14, COUNTIF($E$4:$E4, $C$5:$C$14), ""), 0)),"")
- Затем нажмите Войти .
- После этого используйте Наполнительная рукоятка команда заполнить всю колонку & вы найдете имена 4 компьютерные магазины, в которых есть ноутбуки.
- Изначально, функция COUNTIF обеспечивает колонка E под Блокнот заголовок, в котором все названия компаний будут отображаться здесь & таким образом создается массив с общим 0 для всех названий компаний с множественным появлением.
- За пределами этого, функция ПЧ теперь узнает, в каких магазинах есть только ноутбуки. Таким образом, он удаляет 0 из названий магазинов, в которых не было тетрадей.
- После этого, функция MATCH ищет 0 только в массиве, найденном через ЕСЛИ функцию ранее.
- Сейчас, функция ИНДЕКС сохраняет все ячейки этого массива в виде ссылки & показывает названия магазинов только после того, как они появились несколько раз.
- Наконец-то, функция IFERROR удалит все сообщения об ошибках & заменит их пустыми строками.
Аналогично, примените формулу массива в ячейка F5 чтобы узнать названия магазинов, которые Рабочий стол в наличии.
Читать далее: Excel VBA для получения уникальных значений из столбца (4 примера)
2.2. Множественные критерии
Если при извлечении уникальных значений в Excel приходится иметь дело с двумя или более критериями, то вот вам решение. Сейчас мы собираемся выяснить магазины, в которых имеются тетради из HP бренд только для более 2 месяцев .
- Сначала выберите ячейка G12 .
- Затем введите эту формулу.
=IFERROR(INDEX($C$5:$C$14,MATCH(0,COUNTIF(G$11:$G11,$C$5:$C$14)+IF($D$5:$D$14$D$5,1,0)+IF($E$5:$E$14$E$6,1,0),0)),"")
- Затем нажмите Войти .
- Наконец, используйте Наполнительная рукоятка заполнять столбец до тех пор, пока не появятся пустые ячейки внизу & готово.
- Здесь ЕСЛИ функция используется дважды. Сначала выполняется поиск по адресу Блокнот категория в столбец D & возвращает результаты в виде 0 в массиве.
- Аналогичным образом, поиски HP бренд в колонка E & вернуть результаты в виде 0 в другом массиве.
- Затем COUNTIF функция здесь подсчитывает все названия компаний & возвращает значения в виде 0 в массив для всех имен, найденных в колонка C под Компания название.
- Теперь МАТЧ функция ищет позиции 0 найденные как результирующие значения суммы наряду с последним 3 массивы.
- Далее ИНДЕКС функция сохраняет все эти данные в виде ссылочного массива & показывает связанные названия магазинов по позициям строк результирующего значения 0 найденные в предыдущем шаге.
- И, наконец, самое главное IFERROR функция удалит все сообщения об ошибках & отобразит только названия магазинов.
Читать далее: VBA для получения уникальных значений из столбца в массив в Excel (3 Критерии )
Заключение
Надеюсь, что приведенные выше методы извлечения уникальных значений на основе критериев в excel помогут вам применить их в своей работе в Excel и удовлетворить ваши потребности в аналитических функциях и вводе данных. Вы также можете предложить мне в поле для комментариев, если считаете, что я упустил метод, который должен был упомянуть в своей статье. Взгляните на наши другие интересные & информативный Excelстатьи о ExcelWIKI .