Excel MAX IF数组公式

在数组公式中结合MAX和IF函数

本教程示例使用MAX IF数组公式来查找两个赛道和场地事件(跳高和撑杆跳高)的最佳(最高)结果。

公式的本质允许我们通过简单地改变搜索条件来搜索多个结果 - 在本例中是事件名称。

公式的每个部分的工作是:

CSE公式

输入公式后,通过同时按下键盘上的CtrlShiftEnter键来创建数组公式。

由于要按键来创建数组公式,因此它们有时称为CSE公式。

MAX IF嵌套公式语法和参数

MAX IF公式的语法是:

= MAX(IF(logical_test,value_if_true,value_if_false))

IF函数的参数是:

在这个例子中:

Excel的MAX IF数组公式示例

  1. 输入以下数据到单元格D1到E9中,如上图所示:事件结果事件高度(米)跳高2.10跳高2.23跳高1.97撑竿跳高3.58撑竿跳高5.65撑竿跳高5.05事件最佳结果(米)
  2. 在单元格D10中键入“跳高”(不含引号)。 该公式将在此单元格中查找我们希望找到哪个事件的最佳结果。

输入MAX IF嵌套公式

由于我们正在创建嵌套公式和数组公式,因此我们需要将整个公式输入到一个工作表单元格中

输入公式后,请不要按下键盘上的Enter键,或者使用鼠标点击不同的单元格,因为我们需要将公式转换为数组公式。

  1. 单击单元格E10 - 将显示公式结果的位置。
  2. 键入以下内容:

    = MAX(IF(D3:D8 = D10,E3:E8))

创建数组公式

  1. 按住键盘上的CtrlShift键。
  2. 按下键盘上的Enter键以创建数组公式。
  3. 答案2.23应该出现在单元格E10中,因为这是跳高的最佳(最大)高度。
  4. 完整的数组公式

    {= MAX(IF(D3:D8 = D10,E3:E8))}

    可以在工作表上方的公式栏中看到。

测试公式

通过找到撑杆跳的最佳结果来测试公式。

撑杆库输入到单元格D10中并按下键盘上的Enter键。

公式应该返回单元格E10中5.65米的高度。