首页 > 解决方案 > EXCEL 根据展示位置汇总分数(结合 VLOOKUP 和 SUM)

问题描述

例如,我有一个比赛结果列表:

A    B     C     D     E    F...
NAME P.    RACE1 RACE2 RACE
abc  =?    1     3     3
bcd        3     2     4
cde        4     4     2
def        2     1     1

和另一张表,每个结果都有点:

A     B
PLACE POINT
1     10
2     5
3     2
4     1

是否可以根据 CE 列中的比赛结果获得 sheet1 B 列中的总分..?它是来自 VLOOKUP 和 SUM 的连接吗?

标签: excelexcel-formulasumvlookup

解决方案


是的,这是可能的。您可以为此使用 SUMPRODUCT 公式。您可以在 B 列中使用这个:

=SUMPRODUCT((C2:E2=$A$13:$A$16)*$B$13:$B$16)

您的结果将如下所示:

Excel 中的 SUMPRODUCT

这是一个数组函数。该术语C2:E2=$A$13:$A$16将检查第 1 到第 3 场比赛是否是第 1、第 2、第 3 或第 4 名。这将导致 和 的“虚构”TRUE数组FALSE。对于名称“abc”,它看起来像这样。

虚数阵列

然后将这些结果与来自的点相乘B13:B16并形成总和。


推荐阅读