excel函数怎么学?

发布网友 发布时间:2022-04-22 19:43

我来回答

1个回答

热心网友 时间:2023-07-14 16:09

一:函数基础

在excel中,最基本的函数有求和函数(sum),计数函数(count)、求平均值函数(average)、最大最小值函数(max、min),这些函数可以输入公式进行计算,但是也有比输入公式更快的计算方法。

直接选中一行或者一列数据后,在下方的自定义状态栏就可以看到计算结果了。但是有时候计算的方式不全,比如下面动图中最初只有求和一种运算,此时我们可以右键点击最下方的自定义状态栏,然后根据需要对数值计数,平均值等进行选择。

下图中F列中【工资】所在的单元格属于非数值单元格,但是对求和,求平均值不会产生影响,而且数值计数也不会统计【工资】所在的单元格。所以尽管一行或者一列中有多个含有文本的单元格,我们也不必担心会参与到求和运算中,影响运算结果。

Ctrl+Q这个快捷键可以快速打开数据分析工具。行和列分别有求和、求平均值、计数、百分比汇总、累计汇总5种,所以共有10种计算方式。

下图是部分省市2015年~2018年GDP数据,现在要按年进行求和,按省份求每年GDP的平均值,该如何操作呢?

鼠标光标放在数据区域中的任意单元格后——按下【Ctrl+Q】——选择【汇总】——选择第一项【求和】,此时就完成了按年进行求和的运算。

然后我们继续按【Ctrl+Q】,在汇总中【向右翻页】,选择【平均值】就可以完成求省份多年GDP平均值的运算了。

其实利用快捷键【alt+=】快速进行求和,也是一个非常方便的功能。

二:if函数

if函数也是excel最基本的函数之一。这个函数的基本含义就是如果满足条件,那么就返回某个值,否则就返回另一个值。所以它的基本参数就是=if(条件判断,满足条件返回的值,不满足条件返回的值)

比如在下面表格中,要对工资进行调整。如果现在工资7000以上,那么工资提高1000元;如果工资在6000~7000元之间,工资提高500元,如果工资6000元以下,工资提高300元。并把计算结果反映在G列中。

此处我们需要两个if函数进行嵌套实现,函数公式为=IF(F2>7000,F2+1000,IF(F2>6000,F2+500,F2+300))。

在这个函数中,第一个参数为F2>7000,表示判断数据是否大于7000,第二个参数为F2+1000,表示如果F2单元格中的数值满足大于7000这个条件,那么G2单元格就等于F2单元格中的数值加1000。第三个参数表示不满足F2大于7000,就返回另外一个if函数计算公式。

对7000以上的数据判断完后,里层的if函数就判断如果如果大于6000就加上500,否则就加300。

向下拖动,就可以计算出每个人的调整后的工资了。

三:sumifs函数

如果将基本运算函数和if函数组合起来,就会有更多种用法。比如单条件求和(sumif),多条件求和(sumifs),单/多条件计数、求平均值(countif、countifs、averageif、averageifs)等,这些函数的用法相似,都是选择计算区域、条件区域、条件进行后进行计算。那么下面就以sumif函数为例进行介绍。

sumifs是函数的基本参数含义=sumifs(求和区域,条件区域1,条件1,条件区域2,条件2……)

在下表中,要在H2单元格计算本科男性的工资合计,那么输入的函数公式为=SUMIFS(F:F,C:C,C2,D:D,D2)。

在这个函数中,第一个参数直接选择F列,表示我们要计算的区域是工资的合计数。

第二个参数选择C列,表示要对C列的性别区域作为条件区域1。

第三个参数选择C2单元格“男性”,表示统计C列中的男性数据。

第四个参数选择D列,表示把学历作为条件区域2。

第五个参数把“本科”作为条件2统计D列中满足条件的数据。

所以最后就会返回C列、D列中满足“男”、“本科”所对应的工资合计数。

四:text函数

对于单元格格式的转化,很多人会想到利用单元格格式设置(快捷键Ctrl+1)的功能进行操作,但是这种操作只会改变显示效果,而不会改变实际内容,所以这就是为什么数据计算中常常出现由于小数点尾数产生0.01差异的原因。而text函数会改变单元格的实际内容,对于数据统计更加准确。

text函数只有2个参数=text(要转化的单元格,转化的格式)

在下表G2单元格中,输入函数公式=TEXT(A2,"000")后,可以将A2单元格中的序号转换成三位数,然后向下拖动填充。000表示三位数的占位符。

在下表H2单元格中,输入函数公式=TEXT($E2,"yyyy年mm月dd日"),表示将E2单元格中的日期转化成年月日的格式。第一个参数E2前的$符号有无均可。

在下表I2单元格中,输入函数公式=TEXT($E2,"aaaa"),可以将E2单元格中的日期转换成对应的星期。

在下表J2单元格中,输入函数公式=TEXT(F2,"0元"),可以将F2单元格中的工资保留整数并添加“元”字。此时J列中的内容就都变成文本格式了,无法进行求和等计算。

五:vlookup函数

在excel如果要对比顺序不同的两组数据、或者要查找一组数据中其中某些数据,vlookup函数就是你的不二选择。

vlookup函数的基本参数含义为=vlookup(查找依据,查找区域,查找结果在查找区域中的列数,匹配类型)

在下图中,要在I列中查找刘备、张飞、郭嘉、曹洪四个人的工资,那么在I2单元格输入公式为=VLOOKUP(H2,$B:$F,5,0),

第一个参数表示查找依据为这些人的姓名。

第二个参数选择B到F列。表示查找区域是B到F列的内容。此处不能选择A列数据,因为要根据姓名查找,所以就要从姓名一列开始向右选择。而且此处必须按F4键把引用方式转换成绝对引用,否下向下拖动填充公式会出错。

第三个参数为5,表示查找返回的结果——“工资”一列位于从姓名开始数的第5列数据。

第四个参数输入0,表示精确匹配,因为我们查找依据和查找结果是一一对应的。

最后向下填充即可完成下面单元格而的查找了。

六:datedif函数

excel中的datedif函数可以计算两个相隔日期的年份、月份、天数等。所以可以根据出生日期计算年龄、倒计时等。

这个函数比较特殊,在输入时不会出现提示,在函数库中也无法找到,所以使用时函数需要拼写正确而且参数正确。

datedif函数基本参数含义为=datedif(起始日期,截止日期,间隔单位)

下表中计算每个人的入职天数时,在G2单元格输入公式=DATEDIF(E2,TODAY(),"d")即可。这个公式可以计算出E2单元格中的日期与今天相差的天数,第二个参数today函数表示系统中今天的日期。第三个参数为年(year)、月(month)、日(day)的第一个字母。而且字母中要加双引号。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com