如何在 Excel 中找到文本的最大值作为唯一标识符?

如何在 Excel 中找到文本的最大值作为唯一标识符?

这基本上是 Google 电子表格中的拍卖设置。假设有 26 个竞标者,从 A 到 Z,每个竞标者出价 5 次,出价值不同。我需要找出每个人出价的最高值,并在旁边显示。

我正在使用以下函数来获取唯一名称列表。

=INDEX($A$1:$A$200,MATCH(0,INDEX(COUNTIF($B$1:B1,$A$1:$A$200),0,0),0))

我接下来该如何搜索与唯一名称相对应的所有值并在其旁边显示?

提前致谢。

答案1

Excel 的数组函数是非常强大的工具,对于您的问题也很有用。我假设 A 列包含投标人,B 列包含投标,D 列包含唯一名称。

然后在 E1 中输入:=MAX(IF(A:A=D1;B:B))然后按CTRL>+ SHIFT+ ENTER,这是让 Excel 知道你输入了数组函数而不是正常功能。

最后说明一下:数组函数不能复制粘贴(我不知道为什么),所以你需要用鼠标将它们向下拖动(这可能正如你预期的那样)。

答案2

我会使用 Power Query 插件来实现这一点。它有一个 Group By 命令,可以计算每个投标人的最大值。

http://office.microsoft.com/en-au/excel-help/group-rows-in-a-table-HA103993875.aspx?CTT=5&origin=HA103993930

相关内容