如何在Excel数组公式中组合MIN和IF函数

查找符合特定标准的一系列数据的最小值

在本教程示例中,我们有两次来自赛道集会的事件--100米和200米冲刺。

使用MIN IF数组公式可以让我们用一个公式反过来找到每场比赛的最快加热时间。

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

CSE公式

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

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

MIN IF嵌套公式语法和参数

MIN IF公式的语法是:

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

IF函数的参数是:

在这个例子中:

Excel的MIN IF数组公式示例

输入教程数据

  1. 输入以下数据到单元格D1到E9中,如上图所示:比赛时间比赛时间(秒)100米11.77 100米11.87 100米11.83 200米21.54 200米21.50 200米21.49比赛最快的热量(秒)
  2. 在单元格D10中键入“100米”(不含引号)。 该公式将在此单元格中查找我们希望找到最快时间的哪个比赛

输入MIN IF嵌套公式

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

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

  1. 单击单元格E10 - 将显示公式结果的位置
  2. 键入以下内容: = MIN(IF(D3:D8 = D10,E3:E8))

创建数组公式

  1. 按住键盘上的CtrlShift
  2. 按下键盘上的Enter键以创建数组公式
  3. 答案11.77应该出现在单元格F10中,因为这是三次100米短跑加速中最快(最小)的时间
  4. 完整的数组公式{= MIN(IF(D3:D8 = D10,E3:E8))}
    1. 可以在工作表上方的公式栏中看到

测试公式

通过查找200米的最快时间来测试公式

键入200米进入单元格D10并按下键盘上的Enter键。

该公式应该在单元格E10中返回21.49秒的时间。