Зміст
Під час роботи в Excel часто доводиться виділяти унікальні значення з набору даних, іноді - підраховувати кількість однакових значень у наборі даних.
Сьогодні я покажу, як підрахувати унікальні значення в наборі даних за допомогою функції КОУНТИФИ функцію.
Завантажити Практичний посібник
COUNTIFS Унікальні значення в Excel.xlsxCOUNTIFS Унікальні значення в Excel
Тут ми маємо набір даних з деякими продуктами та контактними адресами клієнтів, які купували продукцію компанії під назвою "Марс Груп".
Наше завдання полягає в тому, щоб спочатку підрахувати загальну кількість унікальних текстових значень та числових значень з контактних адрес, використовуючи КОУНТИФИ функція Excel.
1. підрахунок унікальних текстових значень
Перш за все, підрахуємо кількість унікальних текстових значень з контактних адрес за допомогою функції КОУНТИФИ функцію.
Ми будемо використовувати комбінацію СУМА , ISTEXT, і КОУНТИФИ функції Excel.
Формула буде такою:
=SUM(--(ISTEXT(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))
[ Це Формула масиву Тож не забудьте натиснути Ctrl + Shift + Enter якщо ви не перебуваєте в Office 365 .]
- Тут C4:C20 це діапазон моїх телефонів. Ти використовуй свій.
- Таку ж операцію можна виконати за допомогою кнопки COUNTIF функція Excel.
Бачите, всього є 3 унікальні текстові адреси.
Пояснення до формули
ISTEXT(C4:C20)
прибутки ПРАВДА для всіх адрес, що є текстовими значеннями та поверненнями НЕПРАВДА для всіх адрес, які не є текстовими значеннями.- Так само,
COUNTIFS(C4:C20,C4:C20)=1
прибутки ПРАВДА для всіх адрес, які з'являються лише один раз, та НЕПРАВДА для адрес, які з'являються більше одного разу. --(ISTEXT(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1)
перемножує дві умови і повертає 1, якщо обидві умови виконуються, інакше повертає 0.- Насамкінець, в рамках проекту СУМА додає всі значення і повертає кількість унікальних текстових значень.
Читати далі: Як використовувати COUNTIF для отримання унікального тексту
2. підрахунок унікальних числових значень
Також ми можемо підрахувати кількість унікальних числових значень з контактних адрес за допомогою функції КОУНТИФИ функцію.
Ми будемо використовувати комбінацію СУМА , НОМЕР, і КОУНТИФИ функції Excel.
Формула буде такою:
=SUM(--(ISNUMBER(C4:C20)*COUNTIFS(C4:C20,C4:C20)=1))
[ Це також Формула масиву Тож не забудьте натиснути Ctrl + Shift + Enter якщо ви не перебуваєте в Office 365 .]
- Тут C4:C20 це діапазон моїх телефонів. Ти використовуй свій.
- Таку ж операцію можна виконати за допомогою кнопки COUNTIF функція Excel.
Бачите, всього є 5 унікальних числових адрес.
Пояснення до формули
ISUMBER(C4:C20)
прибутки ПРАВДА для всіх адрес, які є числовими значеннями та поверненнями НЕПРАВДА для всіх адрес, які не є числовими значеннями.- Так само,
COUNTIFS(C4:C20,C4:C20)=1
прибутки ПРАВДА для всіх адрес, які з'являються лише один раз, та НЕПРАВДА для адрес, які з'являються більше одного разу. --(ISNUMBER(C4:C20)*COUNTIFS(C4:C20, C4:C20)=1)
перемножує дві умови і повертає 1, якщо обидві умови виконуються, інакше повертає 0.- Насамкінець, в рамках проекту СУМА функція додає всі значення і повертає кількість унікальних числових значень
Схожі читання:
- Як підрахувати унікальні значення в Excel за допомогою зведеної таблиці
- Підрахунок унікальних значень у формулі Excel (3 простих способи)
3. підрахунок унікальних значень, чутливих до регістру
На сьогоднішній день, на жаль, це не так. COUNTIF і КОУНТИФИ Функції повертають збіги без урахування регістру, тому, щоб застосувати збіг з урахуванням регістру, треба діяти трохи хитріше.
Подивіться на цей новий набір даних. Тут ми маємо запис оцінок деяких учнів на іспиті в школі під назвою "Дитячий садок "Соняшник".
Тут ми хочемо підрахувати загальну кількість унікальних оцінок з урахуванням регістрових збігів.
Для цього візьміть новий стовпчик і введіть цю формулу в першу комірку нового стовпчика:
=SUM(--EXACT($C$4:$C$20,C4))
[Формула масиву. Тож натисніть Ctrl + Shift + Enter .]
- Тут C$4:C$20 це діапазон моїх клітин і C4 це моя перша камера. Ти користуйся своєю.
- Не забудьте скористатися Абсолютне посилання на комірку .
Потім перетягніть кнопку Ручка наповнення скопіювати цю формулу в решту комірок.
Потім в нову комірку вставте цю формулу:
=SUM(IF(E4:E20=1,1,0))
[Знову Формула масиву Тож натисніть Ctrl + shift + Enter r якщо ви не перебуваєте в Office 365 .] - Тут E4:E20 це діапазон моєї нової колонки. Ти використовуй свою.
Тут ми маємо кількість оцінок, які з'являються лише один раз, а саме 4.
Обмеження формул та альтернативний варіант
Досі ми використовували три способи підрахунку кількості унікальних значень в Excel.
Але якщо ви трохи розумні, то вже повинні були б зрозуміти, що є кілька обмежень у трюків, які ми використовували.
Тобто формули підраховують значення, які зустрічаються лише один раз, але не підраховують загальну кількість фактичних унікальних значень, які там присутні з урахуванням усіх значень.
Наприклад, якщо діапазон значень містить {A, A, A, A, B, B, C, D, E} він буде враховувати тільки C, D, E, і повернутися 3 .
Але іноді комусь може знадобитися порахувати A, B, C, D, E і повернутися 5.
Для вирішення подібних завдань в Excel передбачена функція, яка називається УНІКАЛЬНИЙ .
Але коротко нагадуємо, що з ними можна ознайомитися в Office 365 тільки.
Підрахунок унікальних значень за допомогою функцій УНИКУЛ та СРЗНАЧ
У нашому вихідному масиві даних для підрахунку унікальної кількості контактних адрес з урахуванням усіх адрес можна скористатися такою формулою:
=COUNT(UNIQUE(C4:C20))
Бачите, всього 6 унікальних адрес, якщо розглядати всі адреси хоча б один раз.
Тепер для знаходження тільки унікальних текстових адрес можна використовувати цю формулу:
=ROWS(UNIQUE(IF(ISTEXT(
C4:C20
),
C4:C20
)))-1
- C4:C20 це мій діапазон значень. Ти використовуй свій.
- Скористайтеся кнопкою РЯДИ функціонувати замість РОЗРАХУНОК функцію.
- І не забудьте в кінці формули відняти від неї 1.
Аналогічно, для знаходження тільки унікальних числових адрес можна використовувати цю формулу:
=ROWS(UNIQUE(IF(ISUMBER(
C4:C20
),
C4:C20
)))-1
Висновок
За допомогою цих методів можна підрахувати кількість унікальних значень в наборі даних. Знаєте інший метод? Або у вас виникли питання - задавайте їх нам.