1

我有 2 个表格:评级列表 - A1:A8;评级查找 - C1:D6。

我想根据评级查找表中的评级值计算评级表的平均评级。

我可以在Ratings表中创建一个额外的列来查找Rating Lookup表,但我想知道是否有一种方法可以在不添加任何额外列的情况下自动计算平均值。

在此处输入图像描述

4

2 回答 2

1

试试这个G2

=SUMPRODUCT((C2:C6=TRANSPOSE(A2:A8))*(D2:D6))/8

如果有 Excel O365:

=SUM(VLOOKUP(A2:A8,C2:D6,2,0))/8
于 2020-12-23T11:50:04.513 回答
1

MATCH如果是数组,将返回一个lookup_value数组。所以你可以试试:

=AVERAGE(INDEX(Ratings_Lookup,MATCH(Ratings_List,Ratings_Lookup[Level],0),2))

在此处输入图像描述

下面是一个MATCH使用动态数组在 Excel 版本中返回数组的示例。这是在 O365 中:

在此处输入图像描述

于 2020-12-23T11:59:11.483 回答