请求高手指教excel函数min(if)这个函数的用法

嗯,你提到的MIN+IF数组公式我之前在2 02 2 年帮同事做报表的时候就用过。

你看,这个公式特别适合处理条件最小化问题。
例如,如果您在单元格 E2 中输入 =MIN(IF(B2 :B1 1 =D2 ,C2 :C1 1 ,1 000)),则假设 D2 是您要查找的性别“女性”,B 列是性别,C 列是成绩。

这里,IF(B2 :B1 1 =D2 ,C2 :C1 1 ,1 000) 是部分密钥。
它将首先确定从 B2 到 B1 1 的每个单元格是否等于 D2 中的值(即“女性”)。
如果是,则取C列对应的结果。
如果不是,则填写无效值1 000。
注意,这里填写1 000是因为我们假设“男性”的分数不能低于1 000,这样取最小值时不会有干扰。

重点来了!对于此公式,您不能直接按 Enter,必须按 CTRL+SHIFT+Enter。
按下后,你会在E2 单元格旁边看到大括号{},表明这是一个数组公式。

我的缺点是有时我忘记按这个组合键。
结果,E2 显示的不是正确答案,而是VALUE!显示类似于的错误消息。
你必须注意这个细节。

另外,如果数据量特别大,比如超过8 1 9 2 行(Excel限制),这个数组公式可能会出现问题。
之前在上海一家公司的年报数据中就遇到过这个问题,最后通过使用SUMPRODUCT函数解决了。

无论如何,尝试这个方法,如果出现问题我会帮助你。

Excel中使用IF函数的数组公式求和

这就是坑。
别相信。
不要这样做。

EXCEL中IF({1,0},……)公式的解释及应用

IF({1 ,0},...) 是 Excel 数组类型 IF 公式。

条件数组为{1 ,0},1 代表TRUE,0代表FALSE。

输入后,按 Ctrl+Shift+Enter。

返回值可以是单个值或数组。

单值示例:IF({1 ,0},A1 ,B1 ) 返回由 A1 或 B1 组成的数组。

数组示例:IF({1 ,0},{"张三","李四"},{"王五","赵六"}) 返回{"张三", "赵六"}。

用于数据过滤。

过滤器示例:IF({1 ,0},通过列表,失败列表)。

用于条件统计。

统计示例:SUM(IF({1 ,0},(A1 :A1 0>5 )1 ,0)) 统计A1 :A1 0大于5 的单元格数量。

条件数组和返回值数组的长度必须相同。

数组公式需要大量计算,并且会影响性​​能。

新版本的Excel可能可以直接按Enter键,但Ctrl+Shift+Enter兼容性更好。