本教程示例使用了一个 MAX IF 数组公式,以找到两个田径赛事的最佳(最高)结果 - 跳高和撑杆跳高。公式的性质允许我们仅通过更改搜索条件(在本例中为事件名称)来搜索多个结果。
公式的每个部分的工作是:
- 该MAX 函数查找所选事件的最高结果。
- 该 如果 函数允许我们通过使用事件名称设置条件来选择事件。
- 数组公式允许 如果 对单个单元格中的多个条件进行功能测试,并且当满足条件时,数组公式确定哪些数据(事件结果) MAX 函数将检查以找到最佳结果。
CSE公式
通过按下创建数组公式 按Ctrl, 转移,和 输入 输入公式后,键盘上的键同时显示。
由于按下按键来创建数组公式,它们有时被称为 CSE 公式。
MAX IF嵌套公式语法和参数
MAX IF公式的语法是:
= MAX(IF(logical_test,value_if_true,value_if_false))
- 由于IF函数嵌套在MAX函数内,因此整个IF函数成为MAX函数的唯一参数。
争论的论点 如果 功能是:
- 一个logical_test (必需):经过测试的值或表达式,以查看它是真还是假。
- value_if_true (必需)logical_test为true时显示的值。
- value_if_false (可选)logical_test为false时显示的值。
在这个例子中:
- 逻辑测试尝试查找键入的事件名称的匹配项 细胞D10 工作表。
- 该 value_if_true 在…的帮助下,论证将是 MAX 功能,是所选事件的最佳结果。
- 该 value_if_false 由于不需要,因此将省略参数,并且其缺失将缩短公式。如果输入了不在数据表中的事件名称(例如跳远) 细胞D10 公式将返回零 ( 0 ).
Excel的MAX IF数组公式示例
-
输入以下数据 细胞D1 至 E9 如上图所示。
-
在 细胞D10 类型 跳高 - 公式将在此单元格中查找我们希望它找到最佳结果的事件。
输入MAX IF嵌套公式
由于我们正在创建嵌套公式和数组公式,因此我们需要将整个公式键入单个工作表单元格。
输入公式后 不要 按下 输入 键盘上的键或使用鼠标单击不同的单元格,因为我们需要将公式转换为数组公式。
-
点击 细胞E10 - 将显示公式结果的位置。
-
类型 下列:
= MAX(IF(D2:D7 = D10,E2:E7))
-
按住 按Ctrl 和 转移 键盘上的键。
-
按下 输入 键盘上的键创建数组公式。
测试公式
通过找到撑杆跳的最佳结果来测试公式。类型 撑竿跳高 成 细胞 D10 并按下 输入 键盘上的键。公式应该返回高度 5.65 米 细胞 E10.