AverageIFs несколько столбцов, когда соответствует нескольким критериям в одном столбце

Я попытался найти ответы в Интернете, но, похоже, не могу найти ответ :( У меня есть несколько столбцов для усреднения в зависимости от нескольких критериев в 1 столбце. Вот мои образцы данных:  вот мои образцы данных

Я использовал эту формулу, но она работает только при усреднении 1 столбца (оценка 1)

=AVERAGE(IF((B3:B11={"Emp 1","Emp 2","Emp 3"}),C3:C11))

Я попытался поставить средний балл от 1 до 5, но это не сработало. Я получаю "# N / A"

=AVERAGE(IF((B3:B11={"Emp 1","Emp 2","Emp 3"}),C3:G11))

Любая помощь будет очень высоко ценится! Спасибо! :)


person Meedee    schedule 16.12.2016    source источник


Ответы (1)


Используйте эту формулу массива:

=AVERAGE(IF((ISNUMBER(MATCH(B2:B10,{"Emp1","Emp2","Emp3"},0)))*(C2:G10<>""),C2:G10))

Поскольку она является формулой массива, ее необходимо подтвердить с помощью Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования. Если все сделано правильно, Excel поместит {} вокруг формулы.

введите описание изображения здесь

person Scott Craner    schedule 16.12.2016
comment
Что делать, если у меня есть 2 набора диапазонов? То же, что и на картинке выше, другой набор диапазонов от строк 13 до 22. - person Meedee; 19.12.2016
comment
Новый вопрос получает новое сообщение с соответствующей информацией. Но попробуйте два IF внутри среднего. - person Scott Craner; 19.12.2016