Excel - среднее число строк на основе критериев в отдельном столбце - PullRequest
0 голосов
/ 04 мая 2020

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

Я пытаюсь вычислить среднее значение для всех баллов для каждого человека, то есть среднее значение для Уильяма должно быть равно среднему значению всех его баллов в показателях Score_1, Score_2 и Score_3. (это будет 2,11).

enter image description here

Я попытался использовать следующую формулу Averageifs, чтобы сделать это: = averageifs (average_range; [crit_range_1_1; "William "]; [crit_range_2;"> = 0 "])

Проблема в том, что кажется, что удается рассчитать среднее значение" Score_1 "для отдельного" Уильяма "при использовании моей формулы выше. Мне также нужно, чтобы оно взяло среднее значение, только если оно больше или равно нулю (как показано выше).

Спасибо всем заранее и надеюсь, что у вас все хорошо! С наилучшими пожеланиями, HB

1 Ответ

1 голос
/ 04 мая 2020

Если есть формула массива Dynami c FILTER():

=AVERAGE(FILTER(B:D,A:A="William"))

enter image description here

Если нет, то можно использовать эту формулу массива :

=AVERAGE(IF(A2:A7="William",IF(B2:D7>0,B2:D7)))

Будучи формулой массива, ее необходимо подтвердить с помощью Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования

enter image description here

...