Зміст
При роботі з великими наборами даних нам часто може знадобитися підрахунок унікальних і різних значень в Excel. Excel не має вбудованої функції для підрахунку унікальних значень або тексту. Але є багато методів і підходів, за допомогою яких ми можемо підрахувати ці різні значення. Сьогодні в цій статті ми продемонструємо деякі методи підрахунку унікальних імен в Excel.
Завантажити Практичний посібник
Завантажте цей практичний посібник, щоб потренуватися, поки ви читаєте цю статтю.
Excel-Count-Unique-Names.xlsxПідрахунок унікальних імен в Excel (5 способів)
1. використання функції СУММЕСЛИ для підрахунку унікальних імен
Найпростішим і легким способом підрахунку унікальних імен в Excel є використання функції РЕЗУЛЬТАТ За допомогою цієї функції ми можемо підрахувати унікальні значення двома способами. Розглянемо ці способи.
i. СУМАРНИЙ ПРОДУКТ з COUNTIF
Крок перший:
У наступній ситуації нам задано набір даних, в якому імена деяких торгових представників та їх заробітна плата задані в "Торговий представник" і "Заробітна плата" Тепер у нас є торгові представники, чиї імена зустрічаються більше одного разу, тому ми повинні порахувати унікальний номер імені торгового представника в комірці E4 під рубрикою "Граф унікальних імен".
Крок 2:
Зараз у камері E4, застосувати РЕЗУЛЬТАТ функціонувати з COUNTIF функцію.
Загальна формула така,
=СУМАПРОДУКТ(1/COUNTIF(діапазон,критерії))
Підставляємо значення у функцію і остаточний вигляд формули буде таким,
=SUMPRODUCT(1/COUNTIF(B4:B17,B4:B17))Де,
- Діапазон і Критерії це B4:B17
- На сьогоднішній день, на жаль, це не так. COUNTIF функція переглядає діапазон даних і підраховує, скільки разів кожне ім'я зустрічається в діапазоні {3,2,1,2,3,3,4,3,3,1,1,1,1,1}
- Після цього було оголошено результат COUNTIF функція використовується в якості радника з 1 При цьому числа, які зустрічались в масиві лише один раз, стануть 1 і декілька чисел, що з'являться, дадуть у результаті дробу.
- Насамкінець, в рамках проекту РЕЗУЛЬТАТ функція підрахує ті з них, які 1 і дасть результат.
Натисніть Enter для отримання унікальних значень.
Крок 3:
У цій функції є недолік, який полягає в тому, що якщо в наборі даних є Пуста комірка, то формула не спрацює. COUNTIF функція генерує "0" для кожної порожньої клітинки та 1 поділена на 0 повертає помилку ділення на нуль (#DIV/0!)
Крок четвертий:
Щоб вийти з цієї ситуації, давайте трохи модифікуємо формулу. Тепер наша нова формула для цієї ситуації виглядає наступним чином,
=СУММЕСЛИ(((B4:B17"")/COUNTIF(B4:B17,B4:B17&"")))
Тепер, якщо в наборі даних є порожня комірка, формула ігноруватиме її.
Преса Увійдіть щоб отримати результат.
ii. з'єднання з частотою
Крок перший:
Ми використаємо той самий діапазон даних, що і в попередньому прикладі.
Тепер застосуйте РЕЗУЛЬТАТ з ЧАСТОТА для отримання унікальних імен.
Загальна формула виглядає наступним чином,
=СУММПРОДУКТ(-(ЧАСТОТА(Збіг(значення_пошуку,масив_пошуку,[тип_збігу])),РЯДОК(посилання)-РЯДОК(посилання.першакомірка)+1),1))
Вставте значення, щоб отримати остаточний вигляд.
=СУММЕСЛИ(-(ЧАСТОТА(СПІВПАДАННЯ(B4:B17,B4:B17,0),РЯДОК(B4:B17)-РЯДОК(B4)+1)>0)))Де,
- На сьогоднішній день, на жаль, це не так. МАТЧ використовується для отримання позиції кожного імені, яке з'являється в даних. Тут у функції МАТЧ функціонувати lookup_value, lookup_array і [тип матчу] це B4:B17,B4:B17,0.
- На сьогоднішній день, на жаль, це не так. bins_array аргумент будується з цієї частини формули (ROW(B4:B17)-ROW(B4)+1)
- На сьогоднішній день, на жаль, це не так. ЧАСТОТА повертає масив чисел, який вказує на кількість кожного числа в масиві даних, організованому за типом bin. Ключовою особливістю в роботі функції ЧАСТОТА формула полягає в тому, що коли число вже пораховано, ЧАСТОТА поверне нуль.
- Тепер перевіряємо на наявність значень, які більше нуля (>0), що перетворює числа в ПРАВДА або НЕПРАВДА то використовуємо подвійне від'ємне значення (- -) переобладнати ПРАВДА і НЕПРАВДА значення в 1s та 0s.
- Насамкінець, в рамках проекту РЕЗУЛЬТАТ просто додає числа і повертає загальну суму.
Оскільки це Формула масиву натисніть "CTRL+SHIFT+ENTER" І ми отримали остаточний підрахунок.
Читати далі: Підрахунок унікальних значень з критеріями по СУММІ в Excel
2. використання формули SUM з формулою COUNTIF для підрахунку унікальних імен
Крок перший:
Зараз ми будемо використовувати СУМА з COUNTIF для отримання необхідної кількості.
Загальна формула цієї формули виглядає наступним чином,
=SUM(IF(ISTEXT(Значення),1/COUNTIF(діапазон, критерії), ""))
Вставте значення, щоб отримати остаточний вигляд формули.
=SUM(IF(ISTEXT(B4:B17),1/COUNTIF(B4:B17,B4:B17),""))Де,
- На сьогоднішній день, на жаль, це не так. ISTEXT функція повертає ПРАВДА для всіх значень, які є текстовими, та false для інших значень.
- Діапазон та критерії B4:B17
- Якщо значення є текстовим значенням, то COUNTIF функція переглядає діапазон даних і підраховує, скільки разів кожне ім'я зустрічається в діапазоні {3,2,1,2,3,3,4,3,3,1,1,1,1,1}
- На сьогоднішній день, на жаль, це не так. СУМА обчислює суму всіх значень і повертає результат.
Крок 2:
Оскільки це Формула масиву натисніть "CTRL+SHIFT+ENTER" І ми отримали остаточний підрахунок.
Читати далі: Підрахунок унікальних значень у формулі Excel (3 простих способи)
3. використання формули SUM з FREQUENCY та MATCH для підрахунку унікальних імен
Крок перший:
Зараз ми будемо використовувати СУМА з ЧАСТОТА і МАТЧ формула для підрахунку унікальних імен.
Загальна формула така,
=SUM(IF(FREQUENCY(IF(логічний тест"", MATCH(значення_пошуку,масив_пошуку,[тип збігу])),ROW(посилання)-ROW(посилання.першакомірка)+1),1))
Остаточна формула після вставки значення має вигляд,
=SUM(IF(FREQUENCY(IF(B4:B17"",MATCH(B4:B17,B4:B17,0)),ROW(B4:B17)-ROW(B4)+1),1))Де,
- Тут, у МАТЧ функціонувати lookup_value , lookup_array і [тип матчу] це B4:B17,B4:B17,0
- Після того, як МАТЧ функцію, існує ЯКЩО Причиною цього є те, що ЯКЩО функція необхідна для того, щоб МАТЧ повернеться #N/A Отже, ми виключаємо порожні клітинки з помилкою B4:B17""
- Аргумент bins_array будується з цієї частини формули (ROW(B4:B17)-ROW(B4)+1)
- Отриманий масив подається на ЧАСТОТА функція, яка повертає масив чисел, що вказують на кількість для кожного числа в масиві даних
- Нарешті зовнішня ЯКЩО вказує кожному унікальному значенню на 1, а повторюваному - на
Преса "CTRL+SHIFT+ENTER" для застосування формули масиву.
Читати далі: Підрахунок унікальних текстових значень за критеріями в Excel (5 способів)
Схожі читання
- Як використовувати COUNTIF для унікального тексту (8 найпростіших способів)
- COUNTIFS Унікальні значення в Excel (3 простих способи)
4. використання функції UNIQUE для підрахунку унікальних імен
Крок перший:
На сьогоднішній день, на жаль, це не так. УНІКАЛЬНИЙ Функція доступна тільки для Excel 365 версію.
Тепер застосуйте УНІКАЛЬНИЙ Загальна формула така,
=COUNTA(UNIQUE(діапазон))
Після введення значень, остаточна форма виглядає наступним чином,
=COUNTA(UNIQUE(B4:B17))Преса Увійдіть щоб отримати результат.
Крок 2:
Ви також можете отримати список унікальних імен, скориставшись цим посиланням УНІКАЛЬНИЙ Для цього існує формула,
=UNIQUE(B4:B17)Натисніть Enter для продовження.
Читати далі: Excel VBA: підрахунок унікальних значень у стовпці (3 способи)
5 Використання розширеного фільтра для підрахунку унікальних імен в Excel
Крок перший:
Ми також можемо використовувати Розширений фільтр Для цього перейдіть на вкладку "Дані", в розділі Сортування та фільтрація групу, натисніть на кнопку Просунутий.
Крок 2:
Розширений фільтр З'явиться вікно, в якому перевірте Копіювати в інше місце та використання Тільки унікальні записи.
Крок 3:
Тепер виберіть джерело даних для Діапазон списку ($B$3:$B$17), діапазон критеріїв ($B$3:$B$17), і Копіювати в $E$3 Клац! Гаразд. продовжувати.
І наш список унікальних імен складений.
Крок четвертий:
Для підрахунку унікальних імен достатньо скористатися цією формулою,
=ROWS(E4:E9)
І натиснути Увійдіть .
Читати далі: Підрахунок унікальних значень з критеріями за допомогою COUNTIFF в EXCEL (4 приклади)
Короткі нотатки
Якщо в наборі даних є порожня комірка, коли ви використовуєте SUMPRODUCT з COUNTIF результат покаже помилку ділення на нуль (#DIV/0!)
➤ Для Формула масиву для цього необхідно натиснути клавішу "CTRL+SHIFT+ENTER" одночасно, щоб отримати результат.
➤ The УНІКАЛЬНИЙ Функція доступна тільки для Excel 365 Користувачі старих версій Excel не зможуть скористатися цією функцією.
Висновок
Сьогодні ми ознайомилися з деякими процедурами підрахунку унікальних імен з набору даних. Якщо у вас є якісь незрозумілі моменти або пропозиції, будь ласка, діліться своїми думками в розділі коментарів.