如何 return 基于范围内两列的最大值

How to return highest value based on two columns in a range

我正在尝试根据一些条件自动将电子表格 return 设为超出范围的最大值。

我想要超出多个玩家和出价范围的每个“玩家”的最高“出价”。我也需要它先找到最高的“年份”,然后从中取最高值。

这是我所说内容的示例电子表格。

Sample Sheet

例如,如果我想要 B15:G40 范围内对“Joe Mixon”的最高出价,我想 return 所有者、最高年份和最高出价 return 在单元格中编辑E3:G3

希望这是有道理的!任何建议都会很棒!

谢谢!

假设您希望最近一年的薪水优先于最近的薪水,那么相应列顶部的这些公式应该有效。查看您的 googlesheet 上带有我的名字的示例标签。

所有者:

=FILTER(E16:E,B16:B=B3,F16:F=F3,G16:G=G3)

=MAXIFS(F16:F,B16:B,B3)

出价:

=MAXIFS(G16:G,B16:B,B3,F16:F,F3)

编辑: Player() 用一个只需要稍作修改的公式来粉碎它。印象深刻....

=INDEX(IFNA(VLOOKUP(B3:B12&C3:C12&D3:D12,SORT({B16:B&C16:C&D16:D, E16:G}, 3, 0, 4, 0, 1, 0), {2, 3, 4}, 0)))

使用:

=INDEX(IFNA(VLOOKUP(B3:B12&C3:C12&D3:D12, 
 SORT({B16:B&C16:C&D16:D, E16:G}, 3, 0, 4, 0, 2, 0), {2, 3, 4}, 0)))

哪里

3, 0, 4, 0, 2, 0

Year, descending, Bid Amount, descending, Owner, descending

例如。优先级是:

Year > Bid Amount > Owner