每天一篇原创Excel图文
微信公众号:AhaExcel
NO.68-什么是函数公式
作者:看见星光
微博:EXCELers / 知识星球:Excel
HI,我是星光,咱们今天来聊点Excel的基础知识——什么是函数公式?众所周知,函数公式是Excel里最重要也是最基础的功能之一,小巧灵活,功能丰富,在转瞬之间即可完成对数据的处理分析,可以说任何一个使用Excel的人都绕不开函数公式的存在。
那么什么是函数公式?
先来说什么是公式。
在Excel中,公式是以“=”为引导,通过运算符按照一定的顺序进行数据运算处理的等式。
那什么是函数呢?
函数是Excel内部预先定义好的,能够并按照特定顺序和结构执行运算任务的 功能模块,比如SUM函数,它是一个具有求和功能的模块。
简单而言,函数是Excel设计好的功能模块,从广义角度讲,函数可以看作是一种特殊的公式,所以我们通常也将Excel函数称之为公式…… 函数的基本结构
我们说函数是Excel内部预先定义的、能够按照特定顺序和结构来执行运算任务的功能模块。
——这句话怎么理解呢?
由于函数是Excel内部预先定义好的,所以我们能够直接使用它,但正常情况下不能修改它,不正常情况是指直接修改Excel的源代码,很明显,这不是一般人能干的事儿。
每一个函数都拥有自己的结构,这通常是由表示公式开始的等号、函数名称、左括号、以半角逗号相间隔的参数以及右括号组成。
我们上面提到了个词,叫参数。
参数是函数最重要的组成部分,分为可选参数和必需参数。
在函数语法说明中,可选参数一般使用一对中括号"[]"包括起来。
比如耳熟能详的SUM函数,它的语法如下。
如上图所示的官方文件所说,SUM函数最多可以支持255个参数,第一个参数是必须的,其余的244个都是可选的,我们可以根据实际情况选择是否省略。
举个例子。
在Excel中输入公式:=SUM()
此时我们没有提供任何参数,直接回车,系统会弹出如下所示的消息提示框,啰哩啰唆一大堆,意思无非就是你一定得给SUM一个参数,不然它就和你过不去。
那么是不是每个函数都必须有参数呢?
只能说大部分如此,极个别例外。比如公式=TODAY(),它并不需要参数,默认返回当前的日期。
作为函数最重要的组成部分,参数可以由数值、日期、文本、逻辑值等元素构成,也可以使用引用、 其它函数 、数组等。
比如公式:
=IF(A1>80,"优秀",IF(A1>60,"不及格","不及格"))
第二个IF函数是第一个IF函数的嵌套函数,也是第1个IF函数的第3参数。
但是,别动!什么是引用?什么是数组?什么是逻辑值、文本值、错误值?我听不懂,星光你前面也没讲过啊?
新来的吧?什么是引用、什么是逻辑值、错误值、文本值咱们前面可是讲过了的,打开公众号菜单→【教程】→【零基础学Excel】→什么是Excel数据类型……
……
大概需要补充说明的是:什么是数组?
数组是由一到多个元素构成的有序集合,元素可以是数值、文本、逻辑值甚至是错误值——如果你有一定的函数基础,请注意不要把数组、数组运算、数组公式三者混为一谈。
是的,数组是Excel函数进阶后的一个知识点,我们这儿只暂时了解一下必须知道的部分: 常量数组和内存数组。
常量数组顾名思义是由常量构成的数组,并使用大括号{}在首尾进行标识。例如:
{1,"excel",2,"学习"}
需要注意的是,常量数组只能由常量组成。比如={sum(a:a),1},常量数组中放置了sum函数,这是不允许的。
内存数组是指在函数运算过程中保存在内存中的数组,这话有点儿难以理解,但这些你都先不用管,等讲到数组部分时,你的函数已经有了一定水平,咱们再细聊呗。
要不就先举个浅尝则止的例子?
如上图所示,我们需要计算商品售出总金额。比如使用公式:
=SUMPRODUCT(B2:B5*C2:C5)
B2:B5*C2:C5部分是指B2:B5的商品单价分别乘以C2:C5的数量,得到的是如图中D列所示的4个元素,但这4个元素保存到哪儿去了呢?显然没有保存到单元格中,而是保存到了内存里,像这样的情况,我们称之为内存数组。…… 函数的分类
聊完了函数的基本结构和构成元素,最后我们再来简单聊下函数的分类。
按照不同来源,Excel函数可以分为内置函数(系统自带的)、自定义函数(VBA编写的)以及宏表函数(古老的Excel 4.0的函数,需要通过定义名称才能使用)。
内置函数,或者说工作表函数,是我们日常工作和学习中最为常用的,也是我们以后学习的重点。按照不同的功能,内置函数又可以分为文本函数、逻辑函数、查找与引用函数、日期与时间函数、统计函数等。大都人如其名,从名字就可以看出其作用了。
…… ▎系统学习Excel
推荐加入我的Excel社群 ▎ ▼ 扩展阅读 ▼