excel根据或的条件取最小值或最大值
答案:3 悬赏:0 手机版
解决时间 2021-11-15 17:50
- 提问者网友:几叶到寒
- 2021-11-15 09:15
excel根据或的条件取最小值或最大值
最佳答案
- 五星知识达人网友:等灯
- 2021-11-15 10:07
因为你的C列不是日期数据,所以按网上的“方法”,包括已提供给你的方法,都是无法得到正确结果的。所以建议输入数据要规范,输入日期数据时,以“yyyy/m/d"或“yyyy-m-d”的格式输入,这样会给自己的数据处理带来方便。
现在这样的记录,要先把C列数据转换为日期数据,假设数据到13行,公式:
最大日期:
=MAX(IF((A$2:A$13="BU01")+(A$2:A$13="BU03"),DATE(--RIGHt(C$2:C$13,4),--LEFt(RIGHt(C$2:C$13,7),2),--LEFt(C$2:C$13,LEN(C$2:C$13)-8))))
最小日期:
=MIN(IF((A$2:A$13="BU01")+(A$2:A$13="BU03"),DATE(--RIGHt(C$2:C$13,4),--LEFt(RIGHt(C$2:C$13,7),2),--LEFt(C$2:C$13,LEN(C$2:C$13)-8))))
均为数组公式,要同时按Ctrl+Shift+Enter三键完成公式输入。
现在这样的记录,要先把C列数据转换为日期数据,假设数据到13行,公式:
最大日期:
=MAX(IF((A$2:A$13="BU01")+(A$2:A$13="BU03"),DATE(--RIGHt(C$2:C$13,4),--LEFt(RIGHt(C$2:C$13,7),2),--LEFt(C$2:C$13,LEN(C$2:C$13)-8))))
最小日期:
=MIN(IF((A$2:A$13="BU01")+(A$2:A$13="BU03"),DATE(--RIGHt(C$2:C$13,4),--LEFt(RIGHt(C$2:C$13,7),2),--LEFt(C$2:C$13,LEN(C$2:C$13)-8))))
均为数组公式,要同时按Ctrl+Shift+Enter三键完成公式输入。
全部回答
- 1楼网友:动情书生
- 2021-11-15 13:08
max
=MAX(IF(OR(A2:A23="bu01",A2:A23="bu03"),C2:C23,0))
min
=MIN(IF(OR(A2:A23="bu01",A2:A23="bu03"),C2:C23,9^9))
- 2楼网友:胯下狙击手
- 2021-11-15 11:35
最大=MAX(IF(($A$2:$A$9="Bu03")+($A$2:$A$9="Bu01"),$C$2:$C$9,0))
最小=MIN(IF(($A$2:$A$9="Bu03")+($A$2:$A$9="Bu01"),$C$2:$C$9,4^8))
数组公式
最小=MIN(IF(($A$2:$A$9="Bu03")+($A$2:$A$9="Bu01"),$C$2:$C$9,4^8))
数组公式
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯