Excel:根据另一列中的值对一列求和

Excel:根据另一列中的值对一列求和

我有一个如下的 Excel 电子表格:

按月评分

我想计算一个人在一年中所有月份的得分总和。但是,并不是所有人都参加了相同数量的月份。在上面的例子中,Bob 参加了 1-3 个月的比赛,而 Mary 只参加了 2-3 个月的比赛,Fred 只参加了 3 个月的比赛。

我怎样才能有效地获得这笔款项?

我知道如果每个月份都有自己的列,我可以这样做=SUM(VLOOKUP(lookup value, lookup range, {months}, FALSE))。但是,在 Excel 中重塑数据本身似乎很困难。

答案1

我刚要发帖时就想到了。

该函数SUMIF将执行此操作。它的语法为 SUMIF(range,criteria,[sum_range]),因此对于名字,可以写成=SUMIF(A1:C7,"Bob",C1:C7)

相关内容