Оглавление
Извлечение уникальных значений на основе одних или разных критериев очень часто встречается в офисах и на предприятиях. Microsoft Excel также добавил несколько полезных & удобные методы для извлечения уникальных значений из большого набора данных. В этой статье я попытаюсь проиллюстрировать, как извлекать уникальные значения на основе критериев в Excel с помощью 2 эффективных методов.
Скачать Практическое пособие
Вы можете скачать нашу рабочую книгу Excel, которую мы использовали для подготовки этой статьи.
2 Эффективные методы извлечения уникальных значений на основе критериев в 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 .