EXCEL中MIN函数问题。
发布网友
发布时间:2022-04-26 21:15
我来回答
共2个回答
热心网友
时间:2023-08-17 14:27
你的两道公式本来就不规范:
C1=MIN(IF(A:A>=500,1,0),IF(B1>=1,1,B1))
C1=MIN(IF(A:A>=500,1,0),IF(B:B>=1,1,B:B))
你的公式不是数组公式吧?
IF(A:A>=500,1,0)——事实只是跟A1比较,而不是整个A列,你把A1改为小于500,而A2或A列其他单元格输入>500的,看看第1道公式还会不会=0.5?
同理,第2道公式:IF(B:B>=1,1,B:B)——返回的是B列最小值,你的B列如果有空格且没有负值时,自然就=0了。
建议公式改为:
=MIN(IF(A1>=500,1,0),IF(B1>=1,1,B1))追问想请问下,在很多公式中
用A1和A:A都可以求出同样的值,两者具体区别是怎样的呢。
追答这要看你的具体公式设计而论了。
就像刚才讲的:
=IF(A:A>=500,1,0)
当你的A1=1000时,返回=1。
但如果A1=200,而改在A2=1000,也符合A:A>=500,但看公式还会返回=1吗?
热心网友
时间:2023-08-17 14:28
因为B列可能有0值,此时MIN的值就有可能是0。