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

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

Есть диапазон с данными, в котором некоторые значения повторяются больше одного раза:

Задача - подсчитать количество уникальных (неповторяющихся) значений в диапазоне. В приведенном выше примере, как легко заметить, на самом деле упоминаются всего четыре варианта.

Рассмотрим несколько способов ее решения.

Способ 1. Если нет пустых ячеек

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

Не забудьте ввести ее как формулу массива, т.е. нажать после ввода формулы не Enter, а сочетание Ctrl+Shift+Enter.

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

Потом вычисляются дроби 1/Число вхождений для каждого элемента и все они суммируются, что и даст нам количество уникальных элементов:

Способ 2. Если есть пустые ячейки

Если в диапазоне встречаются пустые ячейки, то придется немного усовершенствовать формулу, добавив проверку на пустые ячейки (иначе получим ошибку деления на 0 в дроби):

Ссылки по теме

Для полного диапазона:

Для диапазона с пустыми ячейками:

Я сделал так.1) В отдельной колонке вывел результат 1/Число вхождений, как на последней картинке в Способ 12) На эту колонку наложил функцию =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109; колонка )В результате, когда применяю фильтр, получаю суммарное количество уникальных значений.

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

Буквально вчера бился с этой задачей, но вроде бы победил Допустим, что в указанном примере в столбце "B" стоит требуемый нам дополнительный параметр, например "цвет". Тогда формула будет выглядеть следующим образом:

У меня данная формула выдает неправильный результат.Вот что нашел на соседнем сайте. Эта формула у меня работет.

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

Например Таблица содержит наименования продуктов и даты их выпуска )) Подскажите.. )8)

Здравствуйте! Просьба помочь с решением такой задачи: нужно по каждой дате подсчитать количество машин (по гос. номеру). №№ ТТН пренебречь.Дат в 2014 году было много, машин - тоже. Заранее спасибо! Гос.№ авто № ТТН Дата Т 240РВ 403826/12 01.03.2014 Т 240РВ 403826/12 01.03.2014 Т 240РВ 403826/12 01.03.2014 С 215ВН 403825/14 04.03.2014 С 215ВН 403825/14 04.03.2014 С 215ВН 403825/14 04.03.2014 С 215ВН 403825/14 04.03.2014 С 215ВН 403825/14 04.03.2014 С 215ВН 403825/14 04.03.2014 С 215ВН 403825/14 04.03.2014 С 215ВН 403825/14 04.03.2014 С 215ВН 403825/14 04.03.2014 С 215ВН 403825/14 04.03.2014 Т 118ЕЕ 14/2-2 06.03.2014 Т 118ЕЕ 14/2-2 06.03.2014 либо. формула? Гос.№ авто Дата Кол-во дат Кол-во машин Т 240РВ 01.03.2014 1 Т 240РВ 01.03.2014 Т 240РВ 01.03.2014 Т 240РВ 01.03.2014 1 С 215ВН 04.03.2014 2 С 215ВН 04.03.2014 С 215ВН 04.03.2014 С 215ВН 04.03.2014 С 2155ВН 04.03.2014 С 215ВН 04.03.2014 С 215ВН 04.03.2014 С 215ВН 04.03.2014 С 215ВН 04.03.2014 С 215ВН 04.03.2014 1 Т 118ЕЕ 06.03.2014 3 Т 118ЕЕ 06.03.2014 Т 118ЕЕ 06.03.2014 О 754ТМ 06.03.2014 О 754ТМ 06.03.2014 О 754ТМ 06.03.2014 О 754ТМ 06.03.2014 1 В 093ЕЕ 07.03.2014 4 В 093ЕЕ 07.03.2014 В 093ЕЕ 07.03.2014 В 093ЕЕ 07.03.2014 В 093ЕЕ 07.03.2014 В 093ЕЕ 07.03.2014 В 093ЕЕ 07.03.2014 В 093ЕЕ 07.03.2014 В 093ЕЕ 07.03.2014 В 093ЕЕ 07.03.2014 1 Кол-во дат считает верно, а кол-во машин в день - неверно.

Подскажите пожалуйста, как решить задачку. У меня к сожалению не получается самостоятельно.Есть несколько строк из 10 чисел.Нужно посчитать сколько раз одновременно в строку входят 2 или 3 других числа.

Ребят, а как просчитать значения которые повторяются, чтобы указывалось не общее количество, а порядочное, нп:

Имя ПодсчетГруша 1Груша 2Груша 3Груша 4

Вместо такого, что выдает формула "счетесли"

Имя ПодсчетГруша 4Груша 4Груша 4Груша 4

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

И что ещё интереснее, так можно считать уникальные значения при наличии условия. Например, если в столбце B были бы названия магазинов (где, например, есть в наличии эти фрукты), можно написать формулу, считающую количество уникальных фруктов в данном магазине:

  • Функция ЧАСТОТА пропускает пустые ячейки и текст.

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

Сначала сортируем диапазон A1:A10 по возрастанию (или по убыванию, не важно). Потом вводим такую формулу массива:

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

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

Округ отпр.Город отпр. Округ приб.Город приб. Число рейсов ЦентральныйМосква< --- >ЦентральныйРязань 0ЦентральныйМосква< --- >ЦентральныйТверь 0ЦентральныйМосква< --- >ЦентральныйБалашиха 1ЦентральныйМосква< --- >ЮжныйКраснодар 3ЦентральныйМосква< --- >УральскийТюмень 1ЦентральныйРязань< --- >СибирскийНовосибирск 22СибирскийНовосибирск< --- >ЮжныйКраснодар 1УральскийТюмень< --- >СибирскийНовосибирск 12УральскийТюмень< --- >ЮжныйКраснодар 2УральскийТюмень< --- >ЮжныйСочи 11СибирскийНовосибирск< --- >ЦентральныйТверь 2ЮжныйКраснодар< --- >ЦентральныйРязань 11Должно получиться что-то типа такого:

ОкругЧисло узлов Центральный5Сибирский1Уральский1Южный2Какие-то города могут быть только в части "отправление", какие-то - в "прибытии", а какие-то в обоих частях, и у некоторых могут быть нулевое число рейсов (если у найденного города везде ноль в числе рейсов - то он не считается, а если хоть в одном месте не ноль - то считается).

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

📎📎📎📎📎📎📎📎📎📎