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

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

Примітка.:  Ми хочемо надавати найновіший вміст довідки рідною мовою користувачів якомога швидше. Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була інформація корисною, унизу цієї сторінки. Для зручності цю статтю можна переглянути англійською мовою .

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

  • значення 5, 6, 7 і 6, то результатом будуть три унікальні значення — 5, 6 і 7.

  • Для значень "Бондаренко", "Діденко", "Діденко", "Діденко" результатом будуть два унікальні значення — "Бондаренко" та "Діденко".

Існує кілька способів обчислення кількості унікальних значень серед повторюваних.

У цій статті

Обчислення кількості унікальних значень за допомогою фільтра

Обчислення кількості унікальних значень за допомогою функцій

Обчислення кількості унікальних значень за допомогою фільтра

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

  1. Виберіть діапазон клітинок або переконайтеся, що активна клітинка входить у таблицю.

    Переконайтеся, що діапазон клітинок містить заголовок стовпця.

  2. На вкладці Дані у групі Сортування й фільтр виберіть пункт Додатково.

    Відображається діалогове вікно Розширений фільтр.

  3. Установіть перемикач Скопіювати результат до іншого розташування.

  4. У полі Діапазон для результату введіть посилання на клітинку.

    Крім того, натисніть кнопку Згорнути діалогове вікно Зображення кнопки , щоб тимчасово приховати діалогове вікно, виділіть клітинку на аркуші та натисніть клавішу Розгорнути діалогове вікно Зображення кнопки .

  5. Установіть прапорець Лише унікальні записи та натисніть кнопку ОК.

    Унікальні значення з вибраного діапазону буде скопійовано до нового розташування, починаючи із клітинки, указаної в полі Діапазон для результату.

  6. У пустій клітинці нижче останню клітинку в діапазоні введіть її РЯДКІВ . Використовуйте діапазоні з унікальними значеннями, що ви скопіювали як аргумент, за винятком заголовка стовпця. Наприклад, якщо діапазон унікальні значення B2:B45, введіть =ROWS(B2:B45).

На початок сторінки

Обчислення кількості унікальних значень за допомогою функцій

Використовуйте поєднання функцій IF, SUM, FREQUENCY, MATCH і LEN для виконання цього завдання.

  • За допомогою функції IF призначте значення 1 для кожної умови, яка має значення TRUE (істина).

  • За допомогою функції SUM додайте підсумок.

  • За допомогою функції FREQUENCY обчисліть кількість унікальних значень. Функція FREQUENCY пропускає текстові та нульові значення. Для першого екземпляра певного значення ця функція повертає число, яке дорівнює кількості екземплярів цього значення. Для кожного подальшого екземпляра такого самого значення ця функція повертає нуль.

  • За допомогою функції MATCH визначте позицію текстового значення в діапазоні. Повернуте функцією значення надалі використовується як аргумент для функції FREQUENCY для обчислення відповідних текстових значень.

  • За допомогою функції LEN знайдіть пусті клітинки. Довжина пустих клітинок дорівнює 0.

Приклад

Приклад буде легше зрозуміти, якщо ви скопіюєте його на чистий аркуш.

Копіювання прикладу

  1. Створіть пустий аркуш або книгу.

  2. Виділіть приклад у розділі довідки.

    Примітка.: Заголовки рядків і стовпців виділяти не потрібно.

    Виділення прикладу в довідці

    Виділення прикладу в довідці

  3. Натисніть сполучення клавіш Ctrl+C.

  4. На аркуші виділіть клітинку А1 і натисніть клавіші Control+V.

  5. Щоб переключатися між режимом перегляду результатів і режимом перегляду формул, що повертають ці результати, натискайте клавіші Control + тупий наголос («`»). Також на вкладці Формули у групі Аудит формули ви можете натиснути кнопку Показати формули.

1

2

3

4

5

6

7

8

9

10

А

B

Дані

Дані

986

Бондаренко

Діденко

563

67

789

235

Бондаренко

Діденко

689

789

Діденко

143

56

237

67

235

Формула

Опис (результат)

=SUM(IF(FREQUENCY(A2:A10;A2:A10)>0;1))

Обчислює кількість унікальних числових значень у клітинках A2:A10, за винятком пустих клітинок або текстових значень (4)

=SUM(IF(FREQUENCY(MATCH(B2:B10;B2:B10;0);MATCH(B2:B10;B2:B10;0))>0;1))

Обчислення кількості унікальних текстових і числових значень у клітинках B2:B10 (які не повинні містити пусті клітинки) (7)

=SUM(IF(FREQUENCY(IF(LEN(A2:A10)>0;MATCH(A2:A10;A2:A10;0);""), IF(LEN(A2:A10)>0;MATCH(A2:A10;A2:A10;0);""))>0;1))

Обчислення кількості унікальних текстових і числових значень у клітинках A2:A10 без урахування пустих клітинок і текстових значень (6)

Примітки    

  • Формули в цьому прикладі потрібно вводити як формули масиву. Виділіть кожну клітинку з формулою, натисніть клавішу F2, а потім – клавіші Ctrl+Shift+Enter.

  • Щоб переглянути обчислення функції крок за кроком, виділіть клітинку з формулою, відтак на вкладці Формули у групі Залежності натисніть кнопку Обчислення формули.

Докладно про функцію

  • Функція FREQUENCY обчислює частоту виникнення значень у діапазоні значень і повертає вертикальний масив значень. Наприклад, за допомогою функції FREQUENCY можна обчислити кількість тестових оцінок у діапазонах оцінок. Оскільки ця функція повертає масив, її слід вводити як формулу масиву.

  • Функція MATCH шукає вказаний елемент у діапазоні клітинок і повертає відносне розташування цього елемента в діапазоні. Наприклад, якщо в діапазоні A1:A3 містяться значення 5, 25 і 38, формула =MATCH(25;A1:A3;0) повертає число 2, оскільки 25 — другий елемент у діапазоні.

  • Функція LEN Повертає кількість символів у текстовому рядку.

  • Функція SUM підсумовує всі числа, указані як аргументи. Кожен аргумент може бути діапазоном, посиланням на клітинку, масивом, константою, формулою або результатом з іншої функції. Наприклад, функція SUM(A1:A5) додає всі числа, які містяться в діапазоні клітинок від A1 до A5.

  • Функція IF повертає одне значення, якщо обчислене значення вказаної умови — TRUE (істина), і інше значення, якщо обчислене значення цієї умови — FALSE (хибність).

На початок сторінки

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×