在excel中,如何对符合条件的单元格取最大值?

A列B列数据如下:230320135245160如何求出符合条件A列是1的,B中的单元格数值的最大值?用函数求解?... A列 B列数据如下:
2 30
3 20
1 35
2 45
1 60
如何求出符合条件A列是1的,B中的单元格数值的最大值?用函数求解?
展开
 我来答
languanzeng
2011-10-01 · TA获得超过2284个赞
知道小有建树答主
回答量:1645
采纳率:0%
帮助的人:1800万
展开全部
=MAX(IF(A1:A5=1,B1:B5,))
数组公式,按ctrl +shift +回车 结束
追问
首先谢谢你的回答,这个我也知道,刚才没说清楚,但是有个问题,就是当我把A中的第一个1改成其他任何数值后,后面最大值的公式结果变成了0,(用绝对引用也一样)怎么解决?
追答
你的例子,A列有两个1,如果把上面那个1改为其它数字,公式得出的结果还是60,
如果不是,那可能最后那行的1对应的B列的60不是数字格式,可能是文本格式,因此无法得到正确结果。
max函数无法对文本格式的数字进行取值,为了防止错误输入文本格式的数字,可将公式修改为:
=MAX(IF(A1:A5=1,B1:B5*1,))
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式