формула счета уникальных значений в excel

Подсчет количества уникальных значений среди повторяющихся

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

Значения 5, 6, 7 и 6, результатом являются три уникальных значения : 5, 6 и 7.

Значения «Брэнли», «Дойл», «Дойл», «Дойл» — это два уникальных значения: «Андрей» и «Дойл».

Существует несколько способов подсчета уникальных значений среди дубликатов.

В диалоговом окне Расширенный фильтр можно извлечь уникальные значения из столбца данных и ввести их в новое место. Затем с помощью функции ЧСТРОК можно подсчитать количество элементов в новом диапазоне.

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

Убедитесь, что диапазон ячеек имеет заголовок столбца.

На вкладке Данные в группе Сортировка и фильтр нажмите кнопку Дополнительно.

Появится диалоговое окно Расширенный фильтр.

Нажмите кнопку Копировать в другое место.

В поле Копировать в введите ссылку на ячейку.

Вы также можете нажать кнопку Свернуть формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel, чтобы временно скрыть диалоговое окно, выбрать ячейку на этом сайте и нажать кнопку Развернуть формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel.

Выберите поле Уникальные записи и нажмите кнопку ОК.

Уникальные значения из выбранного диапазона копируется в новое место, начиная с ячейки, указанной в поле Копировать в.

В пустой ячейке под последней ячейкой диапазона введите функцию СТРОКИ. Используйте диапазон уникальных значений, скопированные в качестве аргумента, исключая заголовок столбца. Например, если диапазон уникальных значений — B2:B45, введите =СТРОКИ(B2:B45).

Для этой задачи используйте сочетание функций ЕСЛИ, СУММ, ЧАСТОТА, НАЙТИИ LEN:

Назначьте значение 1 каждому из истинных условий с помощью функции ЕСЛИ.

Сложить итог с помощью функции СУММ.

Подсчет количества уникальных значений с помощью функции ЧАСТОТА. Функция ЧАСТОТА игнорирует текст и нулевые значения. Для первого вхождения определенного значения эта функция возвращает число, равное количеству его вхождений. Для каждого вхождения с одинаковым значением после первого функция возвращает ноль.

Возвращает положение текстового значения в диапазоне с помощью функции MATCH. Возвращаемая величина затем используется в качестве аргумента функции ЧАСТОТА для оценки соответствующих текстовых значений.

Находите пустые ячейки с помощью функции LEN. Пустые ячейки имеют длину 0.

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

Формулы, приведенные в этом примере, должны быть введены как формулы массива. Если у вас установлена текущая версия Microsoft 365, можно просто ввести формулу в верхней левой ячейке диапазона вывода и нажать клавишу ВВОД, чтобы подтвердить использование формулы динамического массива. Иначе формулу необходимо вводить с использованием прежней версии массива, выбрав диапазон вывода, введя формулу в левой верхней ячейке диапазона и нажав клавиши CTRL+SHIFT+ВВОД для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

Чтобы оценить функцию пошаговую проверку, выйдите из ячейки, содержащей формулу, а затем на вкладке Формулы в группе Зависимости формул нажмите кнопку Вы оцениваете формулу.

Функция ЧАСТОТА вычисляет частоту ветвей значений в диапазоне значений и возвращает вертикальный массив чисел. Например, с помощью частоты можно подсчитать количество результатов тестирования, которые попадают в диапазоны оценок. Так как эта функция возвращает массив, она должна быть введена как формула массива.

Функция ПОИСК ПОИСК ПО ищет указанный элемент в диапазоне ячеек, а затем возвращает его относительную позицию в диапазоне. Например, если диапазон A1:A3 содержит значения 5, 25 и 38, формула =MATCH(25;A1:A3;0) возвращает число 2, поскольку 25 является вторым элементом в диапазоне.

Функция LEN возвращает количество символов в текстовой строке.

Функция СУММ вычисляет сумму всех чисел, указанных в качестве аргументов. Каждый аргумент может быть диапазоном, ссылкой на ячейку, массивом, константой, формулой или результатом другой функции. Например, СУММ(A1:A5) суммирует все числа, содержащиеся в ячейках A1–A5.

Функция ЕСЛИ возвращает одно значение, если условие, которое вы указываете, возвращает значение ИСТИНА, и другое, если условие возвращает значение ЛОЖЬ.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Источник

Подсчет Уникальных значений с условиями в EXCEL

history 18 июля 2016 г.

Подсчитаем Уникальные значения с одним и двумя условиями.

Задача1

Пусть имеется таблица с перечнем продаж по продавцам.

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

Требуется подсчитать сколько различных товаров продал конкретный продавец. Например, Вася продал 1 товар1, 2 Товара2 и 1 Товар4 (выделено зеленым). Всего 3 разных товара.

Изменив в ячейке А7 имя продавца (в файле примера для удобства сделан выпадающий список ), формула пересчитает количество уникальных.

Задача2

Аналогичным образом можно решить задачу с двумя условиями.

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

В этом случае будут подсчитаны уникальные товары только в строках, для которых Продавец и Месяц совпадают с критериями, установленными в желтых ячейках.

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

Задача3

Теперь рассмотрим другую таблицу (столбцы А:С на рисунке ниже).

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

Необходимо вывести количество заключенных договоров в каждом месяце.

Т.к. в таблице ведется учет счетов сразу для всех договоров и по каждому договору может быть выставлено несколько счетов, то номера договоров могут повторяться.

Создадим дополнительный столбец для определения месяца заключения договора (см. статью Название месяца прописью в MS EXCEL ). Выведем из этого столбца только уникальные месяцы (см. статью Отбор уникальных значений (убираем повторы из списка) в MS EXCEL ) и поместим их в столбец F.

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

И, наконец, помощью формулы =СУММПРОИЗВ(($D$9:$D$26=F9)/СЧЁТЕСЛИ($A$9:$A$26;$A$9:$A$26)) подсчитаем количество уникальных договоров в соответствующем месяце.

Решение также возможно с помощью Сводной таблицы.

Источник

Подсчет уникальных значений в Excel

Здравствуйте. Сегодня у нас практикум, считаем количество уникальных значений в столбце Excel. Задача звучит проще, чем выполняется, поэтому, рассматриваем всевозможные ситуации и способы их решения.

Количество уникальных значений в списке

Если вы уверены, что в массиве с данными нет пустых ячеек, счет уникальных значений excel делаем так:

Если применить такую формулу для массива с пустыми значениями, она вернет ошибку #ДЕЛ/0. Как это обойти – читайте дальше.

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

Считаем данные в массиве с пустыми ячейками

Давайте посчитаем количество уникальных значений Excel, когда в исходной выборке есть пустые клетки. Для этого сделаем лишь одну небольшую правку в формуле:

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

Легко заметить, что результат получился на 1 больше, чем в прошлом примере. Это потому, что формула посчитала и пустую ячейку, как уникальные данные. Чтобы этого не было, еще доработаем функцию:

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

Теперь получили правильный результат без учёта пустот.

Следующие две формулы выглядят сложнее, но работают быстрее. Используйте их, если программа подвисает при выполнении.

Подсчет уникальных числовых данных

Чтобы в Excel посчитать количество уникальных значений в столбце с числами, используем функцию ЧАСТОТА :

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

Количество уникальных строк с текстом

Похожая «скоростная» но для счёта текстовых строк:

=СУММПРОИЗВ(—(ЧАСТОТА(ПОИСКПОЗ(диапазон; диапазон;0);СТРОКА(диапазон)-СТРОКА(диапазон.первая ячейка)+1)>0))

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

Такая формула не подходит, когда в массиве есть пустые клетки. Если это критично, можно еще усложнить:

=СУММ(ЕСЛИ(ЧАСТОТА(ЕСЛИ(диапазон<>»»;ПОИСКПОЗ(диапазон; диапазон;0));СТРОКА(диапазон)-СТРОКА(диапазон.первая ячейка)+1);1))

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

Выглядит монструозно, а результат верный. Можно пользоваться!

Пересчёт числовых значений с условием

Вы можете узнать, сколько значений в массиве, удовлетворяющих какому-то условию. Например, у меня есть таблица продаж, где указаны коды товара и продавцы, которые продавали. Меня интересует, сколько оригинальных позиций продавал менеджер Немятый.

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

Формула получилась такая:

Счёт текстовых строк по условию

Похожее задание, но теперь нужно считать, сколько менеджеров продавали товар с кодом 1001.

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

=СУММ(—(ЧАСТОТА(ЕСЛИ(диапазон<>»»;ЕСЛИ(условие;ПОИСКПОЗ(диапазон; диапазон;0)));СТРОКА(диапазон)-СТРОКА(диапазон.первая ячейка)+1)>0))

Вот так можно организовать подсчет одинаковых значений в столбце Excel в самых распространенных случаях. Формулы универсальные, скопируйте их, вставьте свои данные и получите результат.

Это всё на сегодня, Задавайте ваши вопросы в комментариях. Понравилась статья – поделись с другом!

Добавить комментарий Отменить ответ

2 комментариев

ОГОНЬ, спасибо за эту статью, только на этом сайте смог найти решение под мою задачу подходящее.
У меня была таблица с фамилиями сотрудников в одном столбце и датами в другом столбце
Мне необходимо было отдельно посчитать по каждому сотруднику, сколько индивидуальных значений в поле дата есть по нему, иными словами, сколько рабочих дней он отработал.

Адаптировав блок Пересчёт числовых значений с условием под мою задачу получилось решить!

Дмитрий, спасибо за положительный отзыв. Рад, что смог Вам помочь!

Источник

Подсчет уникальных значений в Excel

В этом руководстве вы узнаете, как посчитать уникальные значения в Excel с помощью формул и как это сделать в сводной таблице. Мы также разберём несколько примеров счёта уникальных текстовых и числовых значений, в том числе с учетом регистра букв.

При работе с большим набором данных в Excel вам часто может потребоваться знать, сколько в вашей таблице повторяющихся и сколько уникальных записей.

И вот о чем мы сейчас поговорим:

Если вы регулярно посещаете этот блог, вы уже знаете формулу Excel для подсчета дубликатов. А сегодня мы собираемся изучить различные способы подсчета уникальных значений в Excel. Но для ясности давайте сначала определимся с терминами.

Следующий рисунок иллюстрирует эту разницу:

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

А теперь давайте посмотрим, как можно их посчитать с помощью формул и функций сводной таблицы.

Далее вы найдете несколько примеров для подсчета уникальных данных разных типов.

Считаем уникальные значения в столбце.

Предположим, у вас есть столбец с именами на листе Excel, и вам нужно подсчитать, сколько там есть неповторяющихся. Самое простое решение состоит в том, чтобы использовать функцию СУММ в сочетании с ЕСЛИ и СЧЁТЕСЛИ :

Примечание. Это формула массива, поэтому обязательно нажмите Ctrl + Shift + Enter, чтобы корректно ввести её. Как только вы это сделаете, Excel автоматически заключит всё выражение в <фигурные скобки>, как показано на скриншоте ниже. Ни в коем случае нельзя вводить фигурные скобки вручную, это не сработает.

В этом примере мы считаем уникальные имена в диапазоне A2: A10, поэтому наше выражение выглядит так:

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

Этот метод подходит и для текстовых, и для цифровых данных. Недостатком является то, что в качестве уникального он будет пересчитывать любое содержимое, в том числе и ошибки.

Далее в этом руководстве мы обсудим несколько других подходов для подсчета уникальных значений разных типов. И поскольку в основном они являются вариациями этой базовой формулы, имеет смысл подробно рассмотреть её. Если вы поймете, как это работает, то сможете настроить ее для своих данных. Если кого-то не интересуют технические подробности, вы можете сразу перейти к следующему примеру.

Как работает формула подсчета уникальных значений?

Как видите, здесь используются 3 разные функции – СУММ, ЕСЛИ и СЧЁТЕСЛИ. Посмотрим, что делает каждая из них:

В этом примере СЧЁТЕСЛИ(A2:A10;A2:A10)возвращает массив <3:2:2:1:1:2:3:2:3>.

Итак, функция ЕСЛИ(СЧЁТЕСЛИ(A2:A10;A2:A10)=1;1;0) преобразуется в ЕСЛИ(<3:2:2:1:1:2:3:2:3>) = 1,1,0).

И далее она превращается в массив чисел <0:0:0:1:1:0:0:0:0>. Здесь 1 означает уникальное значение, а 0 – появляющееся более 1 раза.

Совет. Чтобы узнать, какой результат дает какая-то определенная часть выражения, выделите эту часть в строке формул и нажмите функциональную клавишу F9.

Подсчет уникальных текстовых значений.

Если ваш список содержит как числа так и текст, и вы хотите посчитать только уникальные текстовые строки, добавьте функцию ЕТЕКСТ() в формулу массива, описанную выше:

Функция ЕТЕКСТ возвращает ИСТИНА, если исследуемое содержимое ячейки является текстом, и ЛОЖЬ в противоположном случае. Поскольку звездочка (*) в формулах массива работает как оператор И, то функция ЕСЛИ возвращает 1, только если рассматриваемое одновременно текстовое и уникальное, в противном случае получаем 0. И после того, как функция СУММ сложит все числа, вы получите количество уникальных текстовых значений в указанном диапазоне.

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

Как вы можете видеть на скриншоте выше, мы получили общее количество уникальных текстовых значений, исключая пустые ячейки, числа, логические выражения ИСТИНА и ЛОЖЬ, а также ошибки.

Как сосчитать уникальные числовые значения.

Чтобы посчитать уникальные числа в списке данных, используйте формулу массива точно так же, как мы только что делали при подсчете текстовых данных. Отличие заключается в том, что вы используете ЕЧИСЛО вместо ЕТЕКСТ:

Пример и результат вы видите на скриншоте чуть выше.

Примечание. Поскольку Microsoft Excel хранит дату и время как числа, они также участвуют в подсчёте.

Уникальные значения с учетом регистра.

Если для вас принципиально различие в заглавных и прописных буквах, то самым простым способом подсчета будет создание вспомогательного столбца со следующей формулой массива для идентификации повторяющихся и уникальных элементов:

А затем используйте простую функцию СЧЁТЕСЛИ для подсчета уникальных значений:

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

А теперь посмотрим, как можно посчитать количество значений, которые появляются хотя бы один раз, то есть так называемых различных значений.

Подсчет различных значений.

Используйте следующую универсальное выражение:

Кроме того, вы можете использовать функцию СУММПРОИЗВ и записать формулу обычным способом:

=СУММПРОИЗВ(1 / СЧЁТЕСЛИ( диапазон ; диапазон ))

Например, чтобы сосчитать различные значения в диапазоне A2: A10, вы можете использовать выражение:

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

Этот способ подходит не только для подсчета в столбце, но и для диапазона данных. К примеру, у нас под имена отведено две колонки. Тогда делаем так:

Этот метод подходит для текста, чисел, дат.

Единственное ограничение – диапазон должен быть непрерывным и не содержать пустых ячеек и ошибок.

Если в вашем диапазоне данных есть пустые ячейки, то можно изменить:

Тогда в расчёт попадёт и будет засчитана и пустая ячейка.

Как это работает?

Как вы уже знаете, мы используем функцию СЧЁТЕСЛИ, чтобы узнать, сколько раз каждый отдельный элемент встречается в указанном диапазоне. В приведенном выше примере, результат работы функции СЧЕТЕСЛИ представляет собой числовой массив: <3:2:2:1:3:2:1:2:3>.

После этого выполняется ряд операций деления, где единица делится на каждую цифру из этого массива. Это превращает все неуникальные значения в дробные числа, соответствующие количеству повторов. Например, если число или текст появляется в списке 2 раза, в массиве создаются 2 элемента равные 0,5 (1/2 = 0,5). А если появляется 3 раза, в массиве создаются 3 элемента 0,333333.

В нашем примере результатом вычисления выражения 1/СЧЁТЕСЛИ(A2:A10;A2:A10) является массив <0.333333333333333:0.5:0.5:1:0.333333333333333:0.5:1:0.5:0.333333333333333>.

Пока не слишком понятно? Это потому, что мы еще не применили функцию СУММ / СУММПРОИЗВ. Когда одна из этих функций складывает числа в массиве, сумма всех дробных чисел для каждого отдельного элемента всегда дает 1, независимо от того, сколько раз он появлялся. И поскольку все уникальные элементы отображаются в массиве как единицы (1/1 = 1), окончательный результат представляет собой общее количество всех встречающихся значений.

Как и в случае подсчета уникальных значений в Excel, вы можете использовать варианты универсальной формулы для обработки отдельно чисел, текста или же с учетом регистра.

Подсчет различных значений без учета пустых ячеек

Если столбец, в котором вы хотите совершить подсчет, может содержать пустые ячейки, вам следует в уже знакомую нам формулу массива добавить функцию ЕСЛИ. Она будет проверять ячейки на наличие пустот (основная формула Excel, описанная выше, в этом случае вернет ошибку #ДЕЛ/0):

Вот как, к примеру, можно посчитать количество индивидуальных значений, игнорируя пустые ячейки:

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

Как видите, наш список состоит из трёх имён.

Подсчет различных чисел.

Чтобы посчитать различные числовые значения (числа, даты и время), используйте функцию ЕЧИСЛО:

Считаем, сколько имеется различных чисел в диапазоне A2: A10:

Результат вы можете посмотреть ниже.

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

Это достаточно простое и элегантное решение, но работает оно гораздо медленнее, чем выражения, которые используют функцию ЧАСТОТА для подсчета уникальных значений. Если у вас большие наборы данных, то целесообразно переключиться на формулу, основанную на расчёте частот.

И вот еще один способ подсчета чисел:

Применительно к примеру ниже:

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

Как видите, здесь игнорируются записи, в которых имеются буквы.

Пошагово разберём, как это работает.

Функция ЧАСТОТА возвращает массив цифр, которые соответствуют интервалам, заданным имеющимися числами. В этом случае мы сравниваем один и тот же набор чисел для массива данных и для массива интервалов.

Результатом является то, что ЧАСТОТА() возвращает массив, который представляет собой счетчик для каждого числового значения в массиве данных.

Это работает, потому что ЧАСТОТА() возвращает ноль для любых чисел, которые ранее уже появились в списке. Ноль возвращается и для текстовых данных. Поэтому полученный массив выглядит следующим образом:

Как видите, обрабатываются только числа. Ячейки A7:A10 игнорируются, потому что там текст. А функция ЧАСТОТА() работает только с числами.

Теперь каждое из этих чисел проверяем на условие «больше нуля».

Теперь превращаем ИСТИНА и ЛОЖЬ в 1 и 0 соответственно. Делаем это при помощи двойного отрицания. Проще говоря, это двойной минус, который не меняет величину числа, но позволяет получить реальные числа, когда это вообще возможно:

А теперь функция СУММ складывает всё и получаем результат: 2.

Примечание. Вместо функции СУММ вы вполне можете использовать СУММПРОИЗВ.

Различные текстовые значения.

Чтобы посчитать отдельные текстовые записи в столбце, мы будем использовать тот же подход, который мы использовали для исключения пустых ячеек.

Как вы можете легко догадаться, мы просто добавим функцию ЕТЕКСТ и проверку условия:

Количество индивидуальных символьных значений посчитаем так:

Не забываем, что это формула массива.

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

Если в вашей таблице нет пустых ячеек и ошибок, то вы можете применить формулу, которая использует несколько функций: ЧАСТОТА, ПОИСКПОЗ, СТРОКА и СУММПРОИЗВ.

В общем виде это выглядит так:

=СУММПРОИЗВ(—(ЧАСТОТА(ПОИСКПОЗ (диапазон; диапазон;0); СТРОКА (диапазон)- СТРОКА (диапазон_первая_ячейка)+1)>0))

Предположим, у вас есть список имен сотрудников вместе с часами работы над проектом, и вы хотите знать, сколько человек в этом участвовали. Глядя на данные, вы можете увидеть, что имена повторяются. А вы хотите пересчитать всех, кто хотя бы раз появился в этом списке.

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

Применяем формулу массива:

Она является более сложной, чем аналогичная, которая использует функцию ЧАСТОТА() для подсчета различных чисел. Это потому, что ЧАСТОТА() не работает с текстом. Поэтому ПОИСКПОЗ преобразует имена в номера позиций, которые может обрабатывать ЧАСТОТА().

Если какая-либо из ячеек в диапазоне пустая, вам необходимо использовать более сложную формулу массива, которая включает в себя функцию ЕСЛИ:

Примечание: поскольку логическая проверка в операторе ЕСЛИ содержит массив, то наше выражение сразу становится формулой массива, которая требует ввода через Ctrl+Shift+Enter. Поэтому же СУММПРОИЗВ была заменена на СУММ.
Применительно к нашему примеру это выглядит так:

Теперь «сломать» этот расчет может только наличие ячеек с ошибками в исследуемом диапазоне.

Различные текстовые значения с условием.

Предположим, необходимо пересчитать, сколько наименований товаров заказал конкретный покупатель.

Чтобы решить эту проблему, вам может помочь этот вариант:

Введите это в пустую ячейку, куда вы хотите поместить результат, F2, например. А затем нажмите Shift + Ctrl + Enter вместе, чтобы получить правильный результат.

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

Поясним: здесь A2:A18 это список покупателей, с учётом которого вы ограничиваете область расчётов, B2: B18 — перечень товаров, в котором вы хотите посчитать уникальные значения, Е2 содержит критерий, на основании которого подсчет ограничивается только конкретным покупателем.

Для уникальных значений в диапазоне с критериями, вы можете использовать формулу массива, основанную на функции ЧАСТОТА.

Применительно к нашему примеру:

С учетом ограничений ЕСЛИ() функция ПОИСКПОЗ определяет порядковый номер только для строк, которые соответствуют критериям.

Если какая-либо из ячеек в диапазоне критериев пустая, вам необходимо скорректировать расчёт, добавив дополнительно ЕСЛИ для обработки пустых ячеек. Иначе они будут переданы в функцию ПОИСКПОЗ, которая в ответ сгенерирует сообщение об ошибке.

Вот что получилось после корректировки:

То есть все действия и расчёты мы производим, если в столбце B нам встретилась непустая ячейка: ЕСЛИ(B2:B10 <> «»….

Если у вас есть два критерия, вы можете расширить логику формулы путем добавления другого вложенного ЕСЛИ.

Поясним. Определим, сколько наименований товара находилось в первой партии первого покупателя.

Критерии запишем в G2 и G3.

В общем виде это выглядит так:

Подставляем сюда реальные данные и получаем результат:

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

В первой партии 2 наименования товара, хотя и 3 позиции.

Различные числа с условием.

Если вам нужно пересчитать уникальные (с учётом первого вхождения) числа в диапазоне с учетом каких-то ограничений, можно использовать формулу, основанную на СУММ и ЧАСТОТА, и вместе с этим применять критерии.

Предположим, у нас есть перечень табельных номеров и количество отработанных часов по дням. Нужно сосчитать, сколько человек хотя бы раз отработали менее чем по 8 часов, то есть неполную смену.

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

Вот наша формула массива:

Как видите, таких случаев 3, но связаны они с двумя работниками.

Различные значения с учетом регистра.

Подобно подсчету уникальных, самый простой способ подсчета различных значений с учетом регистра – это добавить вспомогательный столбец с формулой массива, который идентифицирует нужные элементы, включая первые повторяющиеся вхождения.

Подход в основном такой же, как и тот, который мы использовали для подсчета уникальных значений с учетом регистра, с одним небольшим изменением:

После того, как это выражение будет записано, вы можете посчитать «различные» значения с помощью обычной функции СЧЁТЕСЛИ, например:

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

Если вы не можете добавить вспомогательный столбец на свой рабочий лист, вы можете использовать следующую более сложную формулу массива для подсчета различных значений с учетом регистра без создания дополнительного столбца:

Как видите, обе формулы дают одинаковые результаты.

Подсчет уникальных строк в таблице.

Подсчет уникальных / различных строк в Excel сродни пересчёту уникальных и различных значений. С той лишь разницей, что вы используете функцию СЧЁТЕСЛИМН вместо СЧЁТЕСЛИ, что позволяет вам указать сразу несколько столбцов для проверки уникальности.

Например, чтобы подсчитать уникальные строки на основе столбцов A (Имя) и B (Фамилия), используйте один из следующих вариантов:

Для уникальных строк:

Для различных строк:

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

Естественно, вы не ограничены только двумя столбцами. Функция СЧЁТЕСЛИМН может обрабатывать до 127 пар диапазон / критерий.

Как можно использовать сводную таблицу.

Вот обычная задача, которую все пользователи Excel должны время от времени выполнять. У вас есть список данных (к примеру, названий товаров), и нужно узнать количество уникальных позиций в этом списке. Как это сделать? Проще, чем вы думаете 🙂

В версиях Excel выше 2013 есть специальная функция, которая позволяет автоматически пересчитывать различные значения в сводной таблице. На следующем рисунке показано, как выглядит этот счетчик:

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

Чтобы создать сводную таблицу со счетчиком для определенного столбца, выполните следующие действия.

Вы также можете дать собственное имя своему счетчику, если хотите.

формула счета уникальных значений в excel. Смотреть фото формула счета уникальных значений в excel. Смотреть картинку формула счета уникальных значений в excel. Картинка про формула счета уникальных значений в excel. Фото формула счета уникальных значений в excel

Готово! Вновь созданная сводная таблица будет отображать количество различных товаров, как показано на самом первом скриншоте в этом разделе.

Замечание. После обновления исходных данных не забудьте обновить и сводную таблицу. Чтобы сделать это, нажмите кнопку «Обновить» на вкладке «Анализ » в группе «Данные».

Вот как можно подсчитать различные и уникальные значения в столбце и целиком в таблице Excel.

Благодарю вас за чтение и надеюсь увидеть вас снова. Пожалуйста, не переключайтесь!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *