你好,请你帮我解决一个函数?

你好,请问学excel函数的方法有哪些?

浏览量:149 提问者:子曰、扶松

一:函数基础在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元;如果工资在元之间,工资提高500元,如果工资6000元以下,工资提高300元。并把计算结果反映在G列中。此处我们需要两个if函数进行嵌套实现,函数公式为=IF(F2>0,IF(F2>,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)的第一个字母。而且字母中要加双引号。需要提醒的是,datedif函数计算的是整区间。比如2019年5月31日和2019年6月30日用datedif函数计算的结果就是0,尽管6月没有31日。所以在计算时需要注意。

昨天的小课堂中,我们简单的操作了Python的IDLE的基本操作,今天,小鲸在这里主要向各位介绍一下Python程序中的内置函数。

为了提高程序员的开发效率,Python 提供了很多可以直接拿来用的函数(初学者可以先理解为方法),每个函数都可以帮助程序员实现某些具体的功能。例如,第二个和第三个Python小课堂中接触的print。在Python3.x中,print 是用于打印输出的函数,而且还是一个内置函数,通过此函数,我们可以直接将数据做输出操作(注:在Python2.x中print只是一个关键字)。
小tip:函数内的文本单引号和双引号都可使用,只要保证前后引号一致;所有代码的输入必须是在英文状态下输入才可识别哦!

除了 print() 函数之外,Python还提供了很多内置函数,下表中罗列出了 Python3.x环境中的所有内置函数。

在这里,小鲸简单的介绍几个函数。
返回一个数的绝对值。实参可以是整数或浮点数。如果实参是一个复数,返回它的模。
将一个整数转变为一个前缀为“0b”的二进制字符串。结果是一个合法的 Python 表达式。如果 x 不是Python 的 int 对象,那它需要定义__index__() 方法返回一个整数。例如:


今天的内容就港这么多,我们下一期再会!

我要回帖

更多关于 请写出你知道的UFO报表的函数 的文章

 

随机推荐