Excel:查找多个实例的最大对应值

Excel:查找多个实例的最大对应值

在 Excel 中是否有公式可以解决这个问题:

表 1 – 在列中写一个数字。

  1. 在工作表 2 的 A 栏中查找该数字的所有实例,以及在工作表 2 的 A 栏中查找相应的值。

  2. 返回工作表 1 中 B 列的最高对应值。

即如果我在单元格 A3(工作表 1)中写入 100,则公式会在单元格 B3(工作表 1)中返回 30。

在此处输入图片描述

答案1

如果您有 Office 365 Excel,请使用以下命令:

=MAXIFS(Sheet2!B:B,Sheet2!A:A,A3)

如果您没有 Office 365 但安装了 2010 之后的版本:

=AGGREGATE(14,6,Sheet2!B1:B100/(Sheet2!A1:A100=A3),1)

如果您使用的是 2007 或更高版本,则需要使用以下数组公式:

=MAX(IF(Sheet2!A1:A100=A3,Sheet2!B1:B100))

作为数组公式,退出编辑模式时需要使用 Ctrl-Shift-Enter 而不是 Enter 进行确认。如果操作正确,Excel 将会覆盖{}公式。

相关内容