Подсчет различных значений в Excel: от классического до современного подхода

Подсчет различных значений в Excel: от классического до современного подхода

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

У меня есть список имен, и я хочу знать, сколько в нем уникальных имен. Всего имен семь, но сколько неповторяющихся? Если я уберу дубликаты, я получу пять.

Подсчет различных значений в Excel: от классического до современного подхода

Я собираюсь сделать это в Excel . Есть несколько способов сделать это, и мы рассмотрим их от самого классического до самого современного подхода. Мы начнем с удаления дубликатов, затем выполним подсчет различных с использованием модели данных, а затем будем использовать динамические массивы.

Оглавление

Как подсчитать различные значения в Excel

Здесь у меня есть набор данных командных рекордов высшей бейсбольной лиги с 1995 по 2018 год. Я хочу знать, сколько существует уникальных названий команд. У нас есть этот столбец Name, и я хочу подсчитать его.

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

Подсчет различных значений в Excel: от классического до современного подхода

И теперь, если я удалю дубликаты, это даст нам то, что осталось, а именно 35 уникальных значений.

Подсчет различных значений в Excel: от классического до современного подхода

Я также мог бы сделать это COUNTA . Я использую COUNTA, а не просто COUNT, потому что COUNTA также подбирает текстовые значения, а COUNT подбирает только числовые значения. Итак, когда мы запустим это, мы увидим 35 уникальных названий команд.

Подсчет различных значений в Excel: от классического до современного подхода

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

Теперь это связано с Power Pivot и моделью данных. Мы собираемся создать отчет сводной таблицы, который позволит нам подсчитать эти уникальные значения. Итак, давайте вставим сводную таблицу. Здесь у нас есть таблица данных, которая называется Teams. Мы создадим его на новом листе и добавим в модель данных.

Подсчет различных значений в Excel: от классического до современного подхода

И если я нажму «ОК», мы получим то, что выглядит как обычная сводная таблица. Теперь я собираюсь поместить здесь столбец Имя в моем значении.

Подсчет различных значений в Excel: от классического до современного подхода

Затем я нажму на это поле «Значение» и подытожу его. Это недоступно в классической сводной таблице. Этот уникальный счетчик доступен только в этой модели данных.

Подсчет различных значений в Excel: от классического до современного подхода

Мы загрузим это и получим 35. Итак, есть вариант B в Power Pivot. Этому уже почти 10 лет. Он не очень известен, но очень силен. И если вы используете LuckyTemplates, вы, вероятно, знакомы с моделью данных, Dax и т. д. Здесь в Excel используется та же базовая инфраструктура.

Подсчет различных значений в Excel: от классического до современного подхода

Последний метод, который я хочу вам показать, — это использование динамических массивов . Они довольно новые, и у вас их может еще не быть, в зависимости от того, какую версию Excel вы используете. Это только для 365.

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

Подсчет различных значений в Excel: от классического до современного подхода

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

Подсчет различных значений в Excel: от классического до современного подхода

Отсюда я могу сделать COUNTA. Теперь обратите внимание, когда я выбираю весь этот диапазон, появляется этот знак фунта стерлингов. Это оператор разлива динамического массива. Когда я это делаю, он сообщает Excel, что я хочу работать с динамическим массивом, связанным с этой ячейкой; не сама ячейка как таковая, а динамический массив, начинающийся в этой ячейке.

Подсчет различных значений в Excel: от классического до современного подхода

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


Подсчет клиентов с течением времени с использованием DISTINCTCOUNT в LuckyTemplates
Анализ LuckyTemplates с использованием DAX: сколько уникальных продуктов купил клиент
Таблицы пропорций и частоты в Excel

Заключение

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

Затем мы переходим к модели данных, что довольно круто. Это также управляемое меню, без формул, и оно динамическое. Однако не все могут знать об этом, и нам нужно обновлять данные, если мы хотим получать обновления. Мы используем сводные таблицы или отчет сводной таблицы, как он теперь называется в Power Pivot.

И вот мы подошли к самому современному методу, использующему уникальную функцию Dynamic Arrays. Это основано на формуле, что может быть плюсом или минусом, в зависимости от того, кого вы спросите. Большим недостатком этого является то, что он немного многословен. Мы используем две функции. Кроме того, тот факт, что эта функция доступна не так часто.

Если у вас есть другие способы сделать это, сообщите нам. Мы хотели бы увидеть их. Всегда есть разные способы сделать что-то в Excel.

Всего наилучшего!


Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

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

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

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

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

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

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

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

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать