作者:乔山办公网日期:
返回目录:excel表格制作
这个函数中的if函数省略了最后一个参数,由于是求最大值所以最后一个参数理论上应该填写所求的数组中的最小值,但省略后默认为0,这个语句的完整形式应该是Max(IF($F$2:$F$95=$AO40,$C$2:$C$95,0))(当然这时假设所示数组中的最小值是0啦),但如果是求最小值则if函数中的第三个参数不可以省略,并且要是所求的项目中的理论最大值,如果省略了,则默认这个参数为0,返回的就是0,此时得到的最小值就是零,(不过这个和if函数中第一个条件参数设置有关,如果这个条件参数设置相反的条件,则第三个参数可以省略,这个在大于或者小于的条件时候可以使用,也会出现第三个参数省略的情况),就楼主问题中的项目,假设是求学生中的成绩,满分为100分(理论最大值),最小分为0分(理论最小值),则最大值函数为为
Max(IF($F$2:$F$95=$AO40,$C$2:$C$95,0)),(注意:这里第三个参数即理论最小值0,如果是其他的则心其他为准,而不写则默认为0,即楼主提问的形式。)
如果是求成绩中的最小值则
Min(IF($F$2:$F$95=$AO40,$C$2:$C$95,100)),(注意这里的第三个参数不可以省略,且是100(当然大于理论最大值即e79fa5e98193e4b893e5b19e331可),如果省略了,则默认为0,返回值也为0,则最终的结果就是0)
以上只是一个条件的,如果多条件,只要在条件参数上加上括号即($F$2:$F$95=$AO40),然后再乘以其他类似格式的条件如($H$2:$H$95=$AP40),即($F$2:$F$95=$AO40)*($H$2:$H$95=$AP40),这表示两个条件,更多条件则乘以更多条件即可。
最后不要忘记ctrl +shift+enter三键同按。
以上是我刚学的,看了其他回答,但没有详细解释,然后就学了一下,回答了,有用的话多赞一下,我试了一下可以,并且也用了多条件,完全没问题!
这是数组公式,在输入公式:
=MAX(IF((C2<=A1:A19)*(D2>=A1:A19),B1:B19))
按Ctrl+Shift+Enter(三键同时按)结束公式输入。
你去C列单元格输入公式试一试
=A2=B2
=(A2=B2)
=1*(A2=B2)
你就会知道,IF其实是1、0的结果
所以zd当你用MIN函数提取有条件的数据序列时,会有不符合条件的数据,否即为0了,所以简单用MIN函数显示都是0
一般用内MIN时会用个IF,并把不符合的数据转化为一个很大的数,比如9^9、容4^8
这样3个问题都清楚了吧……
=MIN(IF((任务来[项目自]=[@项目])*(任务[开始]>0),任务[开始]))
=MAX(IF((任务[项目]=[@项目])*(任务[开始]>0),任务[[开始]:[结束知]]))
这两个应该是数组道公式吧。