Як порахувати унікальні значення в Excel: за допомогою критеріїв, ігнорування пропусків

  • Поділитися Цим
Michael Brown

У навчальному посібнику розглядається, як використовувати нові функції динамічних масивів для підрахунку унікальних значень в Excel: формула для підрахунку унікальних записів у стовпці, за кількома критеріями, ігнорування пропусків та інше.

Пару років тому ми обговорювали різні способи підрахунку унікальних і відмінних значень в Excel. Але як і будь-яке інше програмне забезпечення, Microsoft Excel постійно розвивається, і практично з кожним релізом з'являються нові можливості. Сьогодні ми розглянемо, як підрахунок унікальних значень в Excel можна зробити за допомогою недавно представлених функцій динамічних масивів. Якщо ви ще не використовували жодну з цих функцій, то вибудуть вражені тим, наскільки простішими стають формули з точки зору побудови та зручності використання.

Примітка: всі формули, розглянуті в цьому уроці, спираються на функцію УНИЗНАЧ, яка доступна тільки в Excel 365 і Excel 2021. Якщо ви використовуєте Excel 2019, Excel 2016 або більш ранню версію, будь ласка, ознайомтеся з рішеннями в цій статті.

    Підрахунок унікальних значень у стовпці

    Найпростіший спосіб підрахунку унікальних значень у стовпці - це використання функції УНИКАЛЬНІ разом з функцією СЧЕТЕСЛИ:

    COUNTA(UNIQUE( діапазон ))

    Формула працює за такою простою логікою: UNIQUE повертає масив унікальних записів, а COUNTA підраховує всі елементи масиву.

    Для прикладу порахуємо унікальні імена в діапазоні В2:В10:

    =COUNTA(UNIQUE(B2:B10))

    Формула говорить про те, що у списку переможців 5 різних прізвищ:

    Порада. У цьому прикладі ми підраховуємо унікальні текстові значення, але ви можете використовувати цю формулу і для інших типів даних, включаючи числа, дати, час тощо.

    Підрахувати унікальні значення, які зустрічаються тільки один раз

    У попередньому прикладі ми підрахували всі різні (відмінні) записи у стовпці. Цього разу ми хочемо дізнатися кількість унікальних записів, які відбуваються тільки один раз Щоб це зробити, побудуйте свою формулу таким чином:

    Щоб отримати список одноразових входжень, встановіть 3-й аргумент UNIQUE в значення TRUE:

    UNIQUE(B2:B10,,TRUE))

    Для підрахунку унікальних одноразових входжень вкладіть UNIQUE у функцію ROW:

    ROWS(UNIQUE(B2:B10,,TRUE))

    Зверніть увагу, що COUNTA в цьому випадку не спрацює, оскільки вона рахує всі непусті комірки, включаючи значення помилок. Отже, якщо результатів не знайдено, UNIQUE поверне помилку, а COUNTA порахує її як 1, що є неправильним!

    Щоб обробити можливі помилки, оберніть функцію IFERROR навколо вашої формули і дайте їй вказівку виводити 0, якщо виникає будь-яка помилка:

    =IFERROR(ROWS(UNIQUE(B2:B10,,TRUE)), 0)

    В результаті ви отримуєте підрахунок, заснований на понятті унікальності бази даних:

    Підрахунок унікальних рядків в Excel

    Тепер, коли ви знаєте, як порахувати унікальні клітинки в стовпчику, є ідеї, як знайти кількість унікальних рядків?

    Ось рішення:

    ROWS(UNIQUE( діапазон ))

    Хитрість полягає в тому, щоб "згодувати" весь діапазон функції UNIQUE, щоб вона знайшла унікальні комбінації значень в декількох стовпцях. Після цього ви просто вкладаєте формулу в функцію ROWS для підрахунку кількості рядків.

    Наприклад, для підрахунку унікальних рядків в діапазоні A2:C10 використовуємо таку формулу:

    =ROWS(UNIQUE(A2:C10))

    Підрахувати унікальні записи, ігноруючи порожні клітинки

    Щоб підрахувати унікальні значення в Excel, ігноруючи пропуски, використовуйте функцію ФІЛЬТР для фільтрації порожніх клітинок, а потім деформуйте її у вже знайомій формулі ПІДРАХУНОК УНІКАЛЬНИХ:

    COUNTA(UNIQUE(FILTER( діапазон , діапазон "")))

    При вихідних даних у B2:B11 формула набуває такого вигляду:

    =COUNTA(UNIQUE(FILTER(B2:B11, B2:B11"")))

    Скріншот нижче демонструє результат:

    Підрахунок унікальних значень за допомогою критеріїв

    Щоб витягти унікальні значення на основі певних критеріїв, ви знову використовуєте функції UNIQUE і FILTER разом, як пояснюється в цьому прикладі. А потім ви використовуєте функцію ROWS для підрахунку унікальних записів і IFERROR для відлову всіх видів помилок і заміни їх на 0:

    IFERROR(ROWS(UNIQUE( діапазон , критерії_діапазон = критерії ))), 0)

    Наприклад, щоб дізнатися, скільки різних переможців у конкретному виді спорту, скористайтеся цією формулою:

    =IFERROR(ROWS(UNIQUE(FILTER(A2:A10,B2:B10=E1))), 0)

    де A2:A10 - діапазон для пошуку унікальних імен ( діапазон ), В2:В10 - види спорту, в яких змагаються переможці ( критерії_діапазон ), а Е1 - вид спорту, що цікавить ( критерії ).

    Підрахунок унікальних значень за кількома критеріями

    Формула підрахунку унікальних значень за кількома критеріями майже не відрізняється від наведеного вище прикладу, хоча критерії побудовані дещо інакше:

    IFERROR(ROWS(UNIQUE( діапазон , ( критерії_діапазон1 = критерії1 ) * ( критерії_діапазон2 = критерії2 )))), 0)

    Ті, кому цікаво дізнатися внутрішню механіку, можуть знайти пояснення логіки формули тут: Знайти унікальні значення на основі декількох критеріїв.

    У цьому прикладі ми з'ясуємо, скільки різних переможців є в конкретному виді спорту в F1 ( критерій 1 ) та до досягнення віку у F2 ( критерій 2 Для цього ми використовуємо таку формулу:

    =IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10

    Де A2:B10 - список імен ( діапазон ), С2:С10 - спорт ( критерії_діапазон 1 ), а D2:D10 - вік ( критерії_діапазон 2 ).

    Ось так можна порахувати унікальні значення в Excel за допомогою нових функцій динамічних масивів. Впевнений, ви оцінили, наскільки спрощуються всі рішення. У будь-якому випадку, дякую за увагу і сподіваюся побачити вас на нашому блозі наступного тижня!

    Практичний посібник для завантаження

    Приклади формул підрахунку унікальних значень (файл .xlsx)

    Майкл Браун — відданий ентузіаст технологій із пристрастю до спрощення складних процесів за допомогою програмних засобів. Маючи понад десятирічний досвід роботи в технологічній індустрії, він відточив свої навички роботи з Microsoft Excel і Outlook, а також із Google Таблицями та Документами. Блог Майкла присвячений тому, щоб поділитися своїми знаннями та досвідом з іншими, надаючи прості поради та навчальні посібники для підвищення продуктивності та ефективності. Незалежно від того, чи є ви досвідченим професіоналом чи початківцем, блог Майкла пропонує цінну інформацію та практичні поради щодо отримання максимальної користі від цих основних програмних інструментів.