Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 2 个表格:评级列表 - A1:A8;评级查找 - C1:D6。
我想根据评级查找表中的评级值计算评级表的平均评级。
我可以在Ratings表中创建一个额外的列来查找Rating Lookup表,但我想知道是否有一种方法可以在不添加任何额外列的情况下自动计算平均值。
试试这个G2:
G2
=SUMPRODUCT((C2:C6=TRANSPOSE(A2:A8))*(D2:D6))/8
如果有 Excel O365:
=SUM(VLOOKUP(A2:A8,C2:D6,2,0))/8
MATCH如果是数组,将返回一个lookup_value数组。所以你可以试试:
MATCH
lookup_value
=AVERAGE(INDEX(Ratings_Lookup,MATCH(Ratings_List,Ratings_Lookup[Level],0),2))
下面是一个MATCH使用动态数组在 Excel 版本中返回数组的示例。这是在 O365 中: