首页 知识详情

在第十九课中:sheet业绩评级, 在D2单元格写:=c2>={2000000,1000000,0} 这个公式的逻辑关系也没有讲清楚,这里为什么要用“{}”,以及这个公式返回的值是逻辑值的原理是什么?  为什么这课录得这么烂?

网校学员Bob**在学习Excel中高级进修【特惠班】时提出了此问题,已有1人帮助了TA。

网校助教

mengfeilin

同学你好,该知识点来自沪江网校《Excel中高级进修【特惠班】》的课程,想要更系统的学习,欢迎进入课程学习。不仅可以和更多的同学一起学习,而且还有老师、助教随时的学习指导和知识点解答哦。

同学你好,
数组函数就是针对数组公式而得名,能够对一组数据进行计算的函数。要理解数组函数,必须先了解数组公式,数组公式中包含一组甚至多组数据,数组公式比较抽象复杂,我们的课程中,并没有包含很多,MOS里本身也包含的不多。
举个简单的例子,能看懂下面这个,就差不多知道数组是怎么回事了
点击查看大图
我们可以聚焦于F2里面的公式{=A2>C2:D5}  数组公式的特点就是,外部有个{},表面的结果我们可以看到是True
但是这不科学,一个单元格怎么可以和一组单元格进行比较呢?而且这组数据里面有大于的也有小于的,True算是几个意思呢?其实这只是看到的表面的结果
在F2单元格的编辑栏,点击功能键F9,我们会看到如下的结果:
={TRUE,FALSE;TRUE,FALSE;FALSE,FALSE;FALSE,FALSE}
实际上就是A2单元格与区域C2:D5分别进行对比得出的结果而数组函数,就是能处理一组甚至多组数据之间计算的函数,比如sumproduct,而且它是一个比较特殊的数组函数,因为大多数数组函数,都需要使用Ctrl+Shift+Enter在公式外侧增加{}才能运算成功,比如上图的例子就是这样,如果一个单元格里直接输入=A2>C2:D5,然后回车,你会看到的是 #value错误
但是如果输入完之后,不要直接Enter
按组合键 Ctrl+Shift+Enter就是数组公式了。

课件中我们使用这个数组主要是让c2和这三个值做比较,得出ture的位置,然后用match函数进行匹配,进而得到choose函数的第一个参数,然后最终得到评级哦~
希望可以帮助到同学,祝同学学习愉快哦

版权申明:知识和讨论来自课程:《Excel中高级进修【特惠班】》的学员和老师,如果想了解更多,可以报名参加课程学习。所有知识讨论内容,版权归作者及沪江网校所有。

Excel中高级进修【特惠班】

已有8人在本课程中发现了52个知识

已有35个知识得到了老师的回复

本课程热门知识点