Зміст
Вилучення унікальних значень на основі одних або різних критеріїв є дуже поширеним явищем в офісах та на підприємствах. 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 , НР Я знаю, що це не так; Asus І ми з'ясуємо, які магазини запаслися Ноутбуки HP над тими 2 місяці .
- Спочатку виберіть комірка G12 де ми хочемо бачити назви магазинів, у яких є запаси Ноутбуки HP .
- Потім введіть цю формулу в цю комірку.
=UNIQUE(FILTER(C5:C14, (D5:D14=D5) * (E5:E14=E6)))
- Після цього натисніть Увійдіть .
- Нарешті, ви помітите тільки 1 магазин поповнив запаси ноутбуків HP понад ті, що 2 місяців.
1.3 Кілька критеріїв з альтернативами
Тепер розберемося з іншою умовою, де ми хочемо з'ясувати, в яких магазинах є в наявності пристрої хоча б одного з НР або ASUS .
- Спочатку виберіть комірка G11 .
- Потім введіть цю формулу.
=UNIQUE(FILTER(C5:C14, (E5:E14=E6) + (E5:E14=E7)))
- Далі, натисніть Увійдіть .
- Нарешті, ви побачите імена 4 магазини, які мають в наявності пристрої одного з наступних типів НР або ASUS .
2. Застосування формули масиву для вилучення унікальних значень на основі критеріїв в Excel
У цьому другому способі ми будемо використовувати формулу масиву, яку можна використовувати в будь-якій версії Microsoft Excel Хоча вона може здатися вам дещо складною, я спробую пояснити пізніше, як ця формула працює як для одного, так і для декількох критеріїв.
2.1 Єдині критерії
Тепер перейдемо до кроків, як ми можемо вивести назви магазинів, в яких закінчилися ноутбуки або десктопи 2 місяці за допомогою масивних формул.
- По-перше, в комірка E5 в рамках Блокнот title, введіть цю формулу.
=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 забезпечує колонка Е в рамках Блокнот title, що всі назви компаній будуть відображатися тут & тим самим створюється масив із загальним 0 для всіх назв компаній, що мають кілька появ.
- За межами цього, функція IF тепер з'ясовує, в яких магазинах є в наявності тільки зошити. Таким чином, він видаляє 0 з назв магазинів, в яких не було зошитів.
- Після цього, функція MATCH шукає 0 тільки в масиві, знайденому через ЯКЩО функціонувати раніше.
- Негайно, функція INDEX зберігає всі комірки в цьому масиві як посилання & показує назви магазинів тільки тоді, коли вони з'являються кілька разів.
- Нарешті, функція IFERROR видалить всі повідомлення про помилки і замінить їх порожніми рядками.
Аналогічно застосуємо формулу масиву в комірка F5 дізнатися назви магазинів, які мають Робочий стіл на складі.
Читати далі: Excel VBA для отримання унікальних значень зі стовпця (4 приклади)
2.2 Кілька критеріїв
Якщо нам доводиться мати справу з двома або більше критеріями під час вилучення унікальних значень в Excel, то ось рішення для вас. Зараз ми збираємось з'ясувати магазини, в яких є зошити НР бренд тільки для більш ніж 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 в масиві.
- Аналогічним чином були проведені обшуки у НР зареєструватися колонка E повертає результати у вигляді 0 в іншому масиві.
- Після цього, на засіданні COUNTIF функція тут перерахує всі назви компаній & поверне значення у вигляді 0 в масиві для всіх імен, що зустрічаються в колонка С в рамках Компанія титул.
- Наразі, на сьогоднішній день МАТЧ функція пошуку позицій 0 знайдені як результуючі значення суми поряд з останнім 3 масивів.
- Далі в рамках заходу відбулася презентація ІНДЕКС функція зберігає всі ці дані у вигляді довідкового масиву & показує пов'язані назви магазинів за позиціями рядка результуючого значення 0 знайдених на попередньому кроці.
- І наостанок, нарешті, про ПОМИЛКА прибере всі повідомлення про помилки і відобразить тільки назви магазинів.
Читати далі: VBA для отримання унікальних значень зі стовпця в масив в Excel (3 Критерії )
Висновок
Сподіваюся, наведені вище методи вилучення унікальних значень на основі критеріїв в Excel тепер допоможуть вам застосувати їх у ваших роботах в Excel і задовольнити ваші вимоги в аналітичних функціях і введеннях даних. Ви також можете підказати мені в полі для коментарів, якщо вважаєте, що я упустив якийсь метод, про який варто було б згадати в своїй статті. Подивіться інші наші цікаві та інформативні статті про Excelстатті на тему ExcelWIKI .