Какую формулу Excel можно использовать для получения среднего значения для следующих данных?И как это применить? - PullRequest
0 голосов
/ 06 июня 2018

У меня есть следующие данные, значения в электронной таблице - это количества, а «красный», «желтый», «зеленый» - это категории

items  place     red     green   yellow  
a      VA         1       7       9
b      VA         3       0       19
c      VA         5       1        0
d      VA         11      3        4
e      VA         2       2        1
a      NJ         0       0        3
b      NJ         3       0        9
c      NJ         2       4        0
d      NJ         0       5        6
e      NJ         2       7        1
a      MO         0       0        5
b      MO         1       0        4
c      MO         1       4        0
d      MO         0       0        5
e      MO         1       7        1

Дляя хотел бы вычислить среднее значение этих величин по всем 5 элементам (a, b, c, d, e),

category  place  Avg_quantity
red        VA     ..
green      VA .   ..
yellow     VA     ..
 red       NJ     ..
green      NJ     ..
yellow     NJ     ..
 red       MO     ..
green      MO     ..
yellow     MO     ..

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

1 Ответ

0 голосов
/ 06 июня 2018

Используйте, в J2 и перетащите вниз:

=AVERAGE(IF($B$2:$B$16=$I2,INDEX($C$2:$E$16, ,MATCH($H2,$C$1:$E$1,0))))

Введено с помощью Ctrl + Shift + Ввод то есть формула массива


Данные

data

Без учета нулей:

=AVERAGEIFS(INDEX($C$2:$E$16,,MATCH($H2,$C$1:$E$1,0)),INDEX($C$2:$E$16,,MATCH($H2,$C$1:$E$1,0)),">0",$B$2:$B$16,$I2)
...