在 Google 表格中,如何根据字符串在某些行而不是其他行中列出和求和值?

In Google Sheets, how to list and sum values in some rows but not others depending on string?

我正在尝试将获得的名称级别加入列表中。 有些名字是同一个人换了句柄,分数应该相加。

我创建了一个 sheet 来跟踪一段时间内玩家在排名中的等级。 我的实现并不像我希望的那样聪明。 另外,部分玩家改名有问题

Example Sheet

目前,我有

=SORT(UNIQUE({}))

为了只生成列表中的每个名称之一 在旁边的单元格中,我正在使用

=IFERROR(INDEX(MATCH())) + IFERROR(INDEX(MATCH())) + IFERROR(INDEX(MATCH()))

到多个范围/会话中每个名称的级别总和。

例子中sheet,N7N10是同一个人但是我的SORT,INDEX,还有QUERY 无法处理此问题。我想(手动输入名称作为属于同一个人的字符串)并且最新的句柄是查询输出中使用的句柄以及所有收益的总和。

任何关于我如何改进当前实施甚至解决我遇到的问题的指导或建议都将不胜感激。

可能不适合您(可能意味着每个月多一个列)但是一个方法是使用查找table。那就是输入适合您的任何名称,查找该名称的 'standard' 并对其进行进一步分析。

=ARRAYFORMULA(QUERY({Ranking!CF4:CF200\ SUBSTITUTE(Ranking!CG4:CG200; "N7"; "N10")}; 
 "select Col2,sum(Col1)
  where Col2 is not null
  group by Col2
  label sum(Col1)'',Col2'Total levels gained since 15 April 2018'"; 0))