在数组公式中组合MEDIAN和IF函数
本教程示例使用MEDIAN IF数组公式来查找两个不同项目的中间投标。
公式的性质使我们能够通过简单地改变搜索条件来搜索多个结果 - 在本例中是项目名称。
公式的每个部分的工作是:
- MEDIAN函数找到项目的中间值
- IF功能允许我们通过使用项目名称设置条件来选择我们想要投标的项目
- 数组公式允许IF函数针对单个单元格中的多个条件进行测试,并且当条件满足时,数组公式将确定MEDIAN函数将检查哪些数据(项目标记)以查找中间投标
CSE公式
在输入公式后,通过同时按下键盘上的Ctrl , Shift和Enter键来创建数组公式。
由于要按键来创建数组公式,因此它们有时称为CSE公式。
MEDIAN IF嵌套的公式语法和参数
MEDIAN IF公式的语法是:
= MEDIAN(IF(logical_test,value_if_true,value_if_false))
- 由于IF函数嵌套在MEDIAN函数中,因此整个IF函数成为MEDIAN函数的唯一参数
IF函数的参数是:
- logical_test - (必需)经过测试的值或表达式,以确定它是true还是false
- value_if_true - (必需)在logical_test为true时显示的值
- value_if_false - (可选)如果logical_test为false,则显示的值
Excel的MEDIAN IF数组公式示例
如上所述,该示例搜索两个不同项目的投标以找到中间或中间投标。 IF函数的参数通过设置以下条件和结果来实现此目的:
- 逻辑测试会尝试为键入工作表的单元格D10中的项目名称找到匹配项
- 在MEDIAN函数的帮助下,value_if_true参数将成为所选项目的中间投标
- value_if_false参数将被省略,因为它不是必需的,它的缺失会缩短公式。 如果不在数据表中的项目名称(如项目C)被输入单元格D10,则公式将返回零(0)
输入教程数据
- 如上图所示,将以下数据输入到单元格D1至E9中:项目招标项目招标项目A 15,785美元项目A 15,365美元项目A 16,472 B项目B $ 24,365 B项目B $ 24,612 B项目23,999美元项目中标
- 在单元格D10中键入“项目A”(不含引号)。 该公式将在此单元格中查找要匹配的项目。
输入MEDIAN IF嵌套公式
由于我们正在创建嵌套公式和数组公式,因此我们需要将整个公式输入到一个工作表单元格中 。
输入公式后,请不要按下键盘上的Enter键,或者使用鼠标点击不同的单元格,因为我们需要将公式转换为数组公式。
- 单击单元格E10 - 将显示公式结果的位置
- 键入以下内容:
= MEDIAN(IF(D3:D8 = D10,E3:E8))
创建数组公式
- 按住键盘上的Ctrl和Shift键
- 按下键盘上的Enter键以创建数组公式
- 答案15875 (格式为15,875美元)应显示在单元格E10中,因为这是项目A的中标
- 完整的数组公式
{= MEDIAN(IF(D3:D8 = D10,E3:E8))}
可以在工作表上方的公式栏中看到
测试公式
通过找到项目B的中标来测试公式
将项目B键入单元格D10中,然后按键盘上的Enter键。
该公式应返回单元格E10中的值24365($ 24,365)。