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

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

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

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

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

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

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

У цій статті

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

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

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

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

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

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

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

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

  3. Виберіть пункт скопіювати результат до іншого розташування.

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

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

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

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

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

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

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

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

  • За допомогою функції IF призначте значення 1 кожній умові.

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

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

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

  • Пошук пустих клітинок за допомогою функції LEN . Пусті клітинки мають тривалість 0.

Приклад

Щоб цей приклад було легше зрозуміти, скопіюйте його до пустого аркуша.

Як скопіювати приклад

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

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

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

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

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

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

  4. На аркуші виділіть клітинку А1 і натисніть сполучення клавіш CTRL+V.

  5. Щоб переключитися між переглядом результатів і переглядом формул, які видають ці результати, натисніть сполучення клавіш CTRL+` (тупий наголос), або на вкладці Формули у групі Залежності натисніть кнопку Відображати формули.

1

2

3

4

5

6

7

8

9

10

A

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 (хибність).

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

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

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

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

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

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

×