Возникли проблемы с подсчетом двух критериев - PullRequest
0 голосов
/ 26 октября 2018

У меня есть два критерия в Excel.

Я подсчитывал все, что является 2014-м и классом k-8, используя показатели: =COUNTIFS(A2:C3,"2014",D2:E3,"Grades K-8"), но, похоже, он не работает.

Year 1  Year 2  Year 3  Grades K-8  Grades 9-12 Teachers 
2014    2015            Grade K-8   Grade 9-12  Teachers
2016    2017    2018    Grade K-8   Grade 9-12  Teachers

Я получаю ошибку значения.Любая помощь высоко ценится!

Ответы [ 2 ]

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

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

 =COUNTIFS(A:A,2018,D:D,"Grade K-8")+COUNTIFS(B:B,2018,D:D,"Grade K-8")+COUNTIFS(C:C,2018,D:D,"Grade K-8")

По сути, проверка внутри COUNTIFS, множественные критерии - это проверки AND. Поскольку столбцы с несколькими столбцами для каждого года представляют собой ИЛИ, необходимо проверять каждый столбец года отдельно. Вы можете использовать + как операции ИЛИ и повторять проверки столбцов.

Если вам нужно проверить несколько столбцов и комбинаций столбцов, формула станет неуправляемой, и вам лучше использовать формулу типа массива, как в Wizhi для ответа.

POC

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

Это должно сработать:)

В ячейке H3, где ищут критерии Grade 9-12 и 2014

=SUMPRODUCT((E2:E6="Grade 9-12")*(A2:C6=2014))

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

enter image description here

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

...