【excel中按条件提取最大值函数公式】每按条件提取最大值
大家好,今天和大家分享“按条件提取最大值”,当单元格D2输入"1月"时,在E2单元格显示1月的最大值30;当单元格D2输入"2月"时,在E2单元格显示2月的最大值50;当单元格D2输入"3月"时,在E2单元格显示3月的最大值90 。更多Excel学习和问题请加群:289393114、570064677
一、动画操作效果

二、公式截图

三、公式
=MAX((A2:A10=D2)*(B2:B10))
四、公式解释
- 记得是数组公式,把公式输好之后,光标移到编辑栏里,三键一齐下Ctrl Shift 回车键
- 如果A2:A10=D2,那么就和数量B2:B10相乘
- A2:A10=D2返回的是布尔值,有的也叫逻辑值True,False , 单元格区域A2:A10等于3月的就返回true,其它的返回false
- 在运算时true当作1,False当作0,(A2:A10=D2)*(B2:B10)这个返回{0;0;0;0;0;60;70;80;90},然后我们在外面嵌套一个最大值函数Max
- 公式截图
- 公式
=MAX(IF(A2:A10=D2,B2:B10,0))
- 公式解释
1、也是数组公式
2、IF(A2:A10=D2,B2:B10,0)如果单元格区域A2:A10有等于3月的,那么就显示数量B2:B10,否则就显示0
3、最后也是在外面嵌套一个max函数提取最大值

