乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel乘号-Excel数组公式:根据条件求最大值

excel乘号-Excel数组公式:根据条件求最大值

作者:乔山办公网日期:

返回目录:excel表格制作

今天在微信群里有朋友出题:


求一组人中,某一姓氏的最高分



按姓氏求最高分


第一反应就是用数组公式


必须有MAX函数


所以我就试着编了一个公式:



这位朋友也给出了一个答案:



两个公式都能很好的完成任务:



知其然,也要知其所以然


我们来分析一下,两个公式的运行逻辑:


最外层:MAX函数,这个是一致的,就是求一组数据中的最大值。


第二层:1、IFERROR函数,有值返回值,没有就赋值0


2、NOT、ISERROR嵌套,不是错误值就和后面的值相乘


第三层:SEARCH、FIND函数功能相近,在一个文本中查找另一个文本


这里还用到了数组公式的一个重要的基础知识:



这是一个替代IF函数的方法,举个例子:


在上面的数据里找出“张5”的成绩:



这个函数居然可以实现VLOOKUP的功能


也可以实现IF函数判断的功能


怎么做到的?


没简写前,原本的样子是含有IF函数的:



根据刚才的那个事实TRUE*1=1&FALSE*1=0


就可以写成:



在简单一点,省略掉1,就是最简洁的样子了。


回到我们的问题:



以及



就很容易理解了


就是一个判断,什么情况下计算数值。


这里的乘号“*”竟然起到逻辑判断赋值的作用。


理解到这个层面,你的Excel公式修炼是不是又上升了一个层次。


相关阅读

  • excel共享-这波Excel操作,你必须学会!

  • 乔山办公网excel表格制作
  • 区别在于:COUNT函数在计算非空单元格的个数时,只把数字型的数字计算进去。而错误值、文字、逻辑值、空值将被忽略;如果要统计含有错误值、文字、逻辑值,则使用COUNTA函数。-e
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网