Excel中的函数一共有400多个,并且可以分为逻辑函数、统计函数、时间函数等12类,把这些函数全部学会不光麻烦,也是完全没有必要的。这篇文章希望通过对常用函数、函数的结构、通配符等常用符号的介绍,帮助新学者①了解常用的一些函数,提高excel日常使用中的效率;② 通过常用函数的使用方法,掌握其他函数的使用规则;③了解函数名称的意义,了解通配符、连接符等内容,掌握excel小技巧。
文章框架和内容如下图所示,正文部分会对其中的重点部分详细介绍,请按需食用。(注:本文只做基础内容的介绍,之后的文章会针对具体问题介绍具体场景的使用)
一、函数的基本组成
函数的组成包括五个部分:“=”、函数名、括号、参数、分隔符。其中,前三个部分是必备的,部分函数如=today(),不需要输入参数,也就不需要参数和分隔符这两项。
选定单元格后,1.在单元格内输入“=”,就表示告诉excel"我要写函数啦",2. 输入函数名,就是告诉excel"我要干嘛",函数名代表了函数的作用,3. 括号内的一系列参数,就代表了"我要怎么干",不同的函数干不同的事,具体干的方法也就不同,因此参数也是不同的。
使用函数有以下几点需要注意:
1. 函数的括号,分隔符必须是英文环境下的符号,否则函数无效;
2. 输入函数时除了直接输入,也可以点击菜单栏的"fx"标记根据引导插入函数(如下图所示)。但是这样不容易记忆函数的结构,操作也比较麻烦,还是建议直接输入;
3. 关于分隔符,windows下是",",mac环境下低版本的excel是";",注意识别;
4. 函数名称可以很好地反映函数的作用。记住一些基本函数的用法,复杂的函数可能只是几个基本函数的组合,如下图。
二、excel中常用的一些符号
在函数中,常用符号的使用会让任务事半功倍。
1. 双引号""——参数中出现单元格、数字时,一般都可以直接输入,但如果是汉字、数学符号等,则必须用双引号("")括起来;
2. “&”是连接符,表示将&前后的内容连接。如=E3&E4,即表示将E3和E4两个单元格的内容拼接在一起显示出来。在查找重复项时,如果需要多列内容都一样才算重复,可以先把这几列连接在一起,再查重。
3. "$"是绝对引用。如公式中包含A1单元格,写为$A1则表示拖动过程中,A列不变化;A$1表示拖动过程中,第1行不变化;$A$1表示行和列都不变化,即一直使用A1单元格;
注:按下F4可以直接在绝对引用之间切换
4. 两个通配符——"?"表示一个字符,"*"表示任意多个字符。
具体用法:①要在全班花名册中统计”李“姓学生(李字开头)的数量,则在使用函数统计(countif函数)时,查找的信息可以写为"李*",表示查找"李"开头的单元格,后面有几位就不关注了,因为学生的名字长度不固定;
②要在全班花名册中统计末尾是"明"字的学生数量(即小明同学),则统计时查找信息可以写为"*明",表示"明"字结尾,前面有几位就不关注了;
③ 要在全班对老师的评价中,找到评价带有"好老师"的数量,则统计时查找信息可以写为"*好老师*",表示只要包含"好老师"就行了,前面说了什么,后面说了什么不关注。
注:通配符"?"的用法与上述类似,如果查找的内容长度固定,则使用?。如要找到班里"李某"的数量,"李某某""李某某某"都不需要关注,查找的内容就可以写成“李?”
三、常用函数的介绍
函数的分类,除了根据官方给出的按使用类型的方法外,也可以根据函数的用途(即函数名称的意义)和函数返回的内容(有的是返回数值,有的是返回文本内容,有的是返回逻辑判断)这两个方面来记忆,个人认为这样更便于记忆。除了常用的函数外,参数部分不需要特别去记忆,因为输入函数后系统会自动给出提示。
下面以sumifs函数来举例,说明一下函数的用法。
示例如下图所示,要根据成绩单,求出李一和李二各自的总成绩,怎么操作呢?
1. 明确问题要做什么,并将问题转换为系统可执行的描述。
问题:要求学生李一和李二各自的总成绩(系统看不懂)
转换描述:在给定的区域中,找到包含李一的所有单元格,并将对应的成绩单元格中的数字求和;针对李二重复上述步骤。
2. 根据转换后的描述确定函数
逆向思维:要对数据求和,想到求和函数sum;因为有不同的学生,那么学生可以看作一个条件,可以表述为“如果是李一”,想到了if函数,由此可推测,sumif和sumifs函数可以解决问题。
3. 对一个单元格计算,重复步骤的单元格套用函数即可
套用函数即对着第一个包含函数的单元格右下角下拉或右拉。
针对sumifs函数,包含三个必要参数:求和的区域,查找条件的区域,条件。根据函数的三个要求,分别输入参数,中间用分隔符注意开即可。如下图所示:
注:1. 由于向下套用的时候单元格会整体下移,而示例中李一和李二求和、查找条件的区域是一样的,所以在函数中需要把求和区域、查找区域修改为绝对引用($$)的形式;
2. 针对这个问题,可以直接使用sum函数得出结果,如李一的成绩可以写成=sum(87,76,60),相当于把条件的部分人工处理了,就不需要if函数了。但是对于参数更多的例子,纯sum的写法就会导致手工找人和选成绩变得很繁琐。
写在后面:了解函数的基本构成和用法是基础,在实际处理问题中,经常是需要把问题拆解成好几步,用多个函数嵌套来完成的,后面的文章会针对我在工作中遇到的具体案例来介绍函数的嵌套使用。
喜欢可以点赞鼓励一下老西儿,后面还会逐步分享一些更复杂的操作,以及excel常用函数,以及PPT、Word等办公软件使用中的一些提升生产效率的小技巧。
(最后附上常用的几个函数的介绍,请食用)