Evolcom.ru

Бытовая техника
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

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

Для вычисления уникальных значений с одним или несколькими условиями можно использовать формулу на основе UNIQUE и FILTER. В приведенном примере формула H7 выглядит следующим образом:

Который возвращает 3, потому что в B6: B15 есть три уникальных имени, связанных с проектом «Омега».

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

Объяснение

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

С помощью функции FILTER можно применить критерии к именам и получить только имена, относящиеся к проекту Omega:

Результатом работы FILTER является такой массив:

Для удаления дубликатов используется функция SINGLE (ОДИН):

Что приводит к появлению новой матрицы, подобной этой:

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

Функция LEN возвращает массив длин, основанных на длине каждого элемента в списке:

Далее мы проверяем, не больше ли длина больше нуля:

И используйте двойное отрицание для приведения значений TRUE и FALSE к 1 и 0:

Наконец, мы суммируем результаты с помощью функции SUMM:

Этот массив передается непосредственно в функцию COUNTA, которая возвращает итоговый результат:

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

Читайте так же:
Как подсчитать / рассчитать кварталы между двумя датами в Excel?

Считайте уникальными по нескольким критериям

Чтобы подсчитать уникальные значения по более чем одному критерию, вы можете расширить логику «включения» внутри ФИЛЬТРА. Например, чтобы подсчитать уникальные имена проекта Omega только в июне, используйте :

Применение логики к более чем одному условию является примером логики в действии. На этой странице этот подход описан более подробно.

Для получения дополнительной информации см. учебное видео: Как фильтровать по нескольким критериям.

COUNTA

Можно создать более простую формулу для ответа на функцию COUNTA. Однако здесь есть одна оговорка, о которой следует помнить: COUNTA вернет 1, если не будет найдено ни одного совпадения. Поскольку функция FILTER возвращает ошибку, когда данные не соответствуют критериям, эта ошибка вычисляется функцией COUNTA. Основная формула COUNTA выглядит следующим образом:

Опять же, эта формула вернет 1, если нет совпадающих данных. Он также будет включать пустые ячейки, соответствующие критериям. Формула, основанная на LEN и SUM, является лучшим вариантом.

Нет динамических массивов

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

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

Вот примерные данные, которые я имею в файле Excel:

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

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

Это должно быть очень легко, но сегодня пятница и мой мозг сдался!

Читайте так же:
Как повторить строки при прокрутке листа в Excel?

2 ответа

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

Подсчет различных значений в функции частоты Excel да, я читал Подсчет различных значений в функции частоты Excel Я пытаюсь подсчитать столбец с различными числами столбец содержит (поиск) 1 3 7 9 5 1 3 9 4 поиск результата; C1 C2 1 = 2 2 = 0 3 = 2 4 = 1 и т.д.

Таблица Id,Quantity,Name,Name Columns Таблица B Id,Order_Date,A_Id Кто-нибудь знает, как написать критериальный запрос для получения значений из нескольких таблиц/POJO Select one. *,b.Order_Date из A a,B b, где a.Id=b.A_Id, поэтому конечным результатом должны быть Id,Quantity,Name,A_Id. Я.

Я еще не совсем сгорел, ведь сегодня только утро пятницы,

enter image description here

Несколько дополнительных опций:

Приведенные выше формулы состоят из массивов, поэтому вводить их нужно, нажимая Ctrl + Shift + Enter.

Похожие вопросы:

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

Я новичок и знаю эти команды. Кроме того, они предоставляют список значений и подсчет значений. dayToHostPairTuple.countByKey() dayToHostPairTuple.groupByKey() есть ли какая-нибудь простая.

Я хочу подсчитать количество различных значений полей в файле формы A B user1 C D user2 A D user3 A D user1. count(distinct(user1, user2,user2,user1)) = 3 Я делаю это следующим образом.

Подсчет различных значений в функции excel-частота да, я прочитал Подсчет различных значений в функции excel-частота я пытаюсь подсчитать столбец с различными числами столбец содержит (поиск) 1 3 7 .

Колонки из таблицы B Id,Quantity,Name Колонки из таблицы B Id,Order_Date,A_Id Кто-нибудь знает, как написать критериальный запрос для получения значений из нескольких таблиц/POJO Select a. *,b.Order_Date из A.

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

Читайте так же:
Как подсчитать повторяющиеся значения в столбце в Excel?

Я использую SQL для просмотра повторяющихся обычаев. Используя несколько различных подходов, я пришел к тому, что у меня есть, упрощенно говоря, набор номеров файлов (которые, похоже, дублируются).

Вот еще один вопрос, похожий на этот: MySQL: подсчет вхождений различных значений Однако я хотел бы вернуть каждое вхождение строки с его подсчетом. ожидаемый результат: id name count ——

Вот функция VBA для подсчета уникальных значений (кредит SO: подсчет уникальных значений в Excel ) Могу ли я добавить параметры критериев? Например, в функции countifs? Реклама.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector