这基本上是 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 命令,可以计算每个投标人的最大值。