匹配单元格并返回多列的平均值

Matching cell and returning average of multiple columns

我有一个 Google 表,其中包含以下表:

英雄

A               | B        | C        | D        | E
-------------------------------------------------------
The Flash       | 5        | 10       | 4        | 82
Jesse Quick     | 0        | 2        | 5        | 4
Quicksilver     | 1        | 3        | 12       | 2
Kid Flash       | 10       | 9        | 7        | 17

计算

A               | B
-------------------------------------------------------
The Flash       |
Quicksilver     |

我想匹配 Calc 中的 A 列 和 return B 列的平均值到 E 来自 Heroes

所以根据上面的日期,我希望 Calc 应该是这样的:

A               | B
-------------------------------------------------------
The Flash       | 25,25
Quicksilver     | 4,5

我在Calc中有这个功能:

=AVERAGEIF(Heroes!A:A;B2;Heroes!B:B))

更改为:

=AVERAGEIF(Heroes!A:A;B2;Heroes!B:E))

但是对于 The Flash 这只有 returns 5 和对于 Quicksilver 1 .

对于Flash有:=AVERAGE(Heroes!B1:E1)

快银有:=AVERAGE(Heroes!B2:E2)

使用这个模式可以得到你想要的英雄列中所有单元格的平均值。请记住,您必须指定单元格,现在您指定的是 B-E 的整个列,而您只需要每个英雄的行。

你可以试试这个

    =AVERAGE(ARRAYFORMULA( VLOOKUP(A5,A12:E13,{2,3,4,5},FALSE)))

其中 A12:A13 指的是 HEROES A5 指的是 Cal

https://docs.google.com/spreadsheets/d/1AEbci4BN8SyYcmpfOELGRQC4wpRqPn-dUoZy5GdkTyM/edit?usp=sharing