Формула для подсчета определенных критериев в наборе данных и другом столбце - PullRequest
0 голосов
/ 10 октября 2018

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

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

enter image description here

enter image description here

1 Ответ

0 голосов
/ 10 октября 2018

Настройте ваши ссылки в соответствии с вашими данными.Следующая формула основана на изображении ниже.

=COUNTIF(INDEX($B$7:$I$9,MATCH($A2,$A$7:$A$9,0),0),B$1)

При правильной привязке ссылок вышеприведенная формула была помещена в B2 и скопирована вниз и вправо по мере необходимости.

ИспользуйтеФункция INDEX для возврата ко всей строке данных, в которую вы рассчитываете сосчитать. 0 сообщит индексу, что возвращена вся строка.

Соответствие используется, чтобы определить, какие строки искать в.match для поиска точного соответствия.

Теперь, когда у вас есть строка данных, в которую вы хотите рассчитывать, используйте функцию COUNTIF для подсчета на основе ваших критериев соответствия, которые являются заголовком.По умолчанию COUNTIF использует и точное совпадение = если никакая другая операция сравнения не указана.

POC

Альтернатива

Вы можете использовать SUMPRODUCT,В зависимости от размера ваших данных и от того, как часто вы повторяете формулу, она может перегружать вашу систему, поскольку она будет выполнять вычисления, подобные массиву.Следующая формула основана на рисунке ниже и помещается в F3 и копируется вниз и вправо:

=SUMPRODUCT(($A$8:$A$10=$A3)*($B$8:$I$10=F$2))

POC2

Альтернатива 2

Формула массива sumproduct, которая требует CONTROL + SHIFT + ENTER вместо просто ENTER при завершении формулы и приходитсо всеми теми же предупреждениями, что и при использовании SUMPRODUCT:

=SUM(($A$8:$A$10=$A4)*($B$8:$I$10=J$2))

Вы будете знать, что вы ввели правильно, поскольку {} будет отображаться вокруг вашей формулы в строке формул.Обратите внимание, что они не могут быть добавлены вручную.Диапазоны основаны на изображении ниже.

POC3

...