专栏首页CDA数据分析师新人必备!15个常用EXCEL函数

新人必备!15个常用EXCEL函数

本文实际涵盖了15个Excel常用函数,但是按照分类只分了十类。

很难说哪十个函数就绝对最常用,但这么多年来人们的经验总结,一些函数总是会重复出现的。

这些函数是最基本的,但应用面却非常广,学会这些基本函数可以让工作事半功倍。

SUM

加法是最基本的数学运算之一。函数SUM就是用来承担这个任务的。SUM的参数可以是单个数字、一组数字,因此SUM的加法运算功能十分强大。

统计一个单元格区域:

=sum(A1:A12)

统计多个单元格区域:

=sum(A1:A12,B1:B12)

AVERAGE

虽然Average是一个统计函数,但使用如此频繁,应在十大中占有一席之位。

我们都对平均数感兴趣。平均分是多少?平均工资是多少?平均高度是多少?看电视的平均小时是多少?

Average参数可以是数字,或者单元格区域。

使用一个单元格区域的语法结构:

=AVERAGE(A1:A12)

使用多个单元格区域的语法结构:

=AVERAGE(A1:A12,B1:B12)

COUNT

COUNT函数计算含有数字的单元格的个数。

注意COUNT函数不会将数字相加,而只是计算总共有多少个数字。因此含有10个数字的列表,COUNT函数返回的结果是10,不管这些数字的实际总和是多少。

COUNT函数参数可以是单元格、单元格引用,甚或数字本身。

COUNT函数会忽略非数字的值。例如,如果A1:A10是COUNT函数的参数,但是其中只有两个单元格含有数字,那么COUNT函数返回的值是2。

也可以使用单元格区域作为参数,如:

=COUNT(A1:A12)

甚至是多个单元格区域,如:

=COUNT(A1:A12,B1:B12)

INT和ROUND

INT函数和ROUND函数都是将一个数字的小数部分删除,两者的区别是如何删除小数部分。

INT函数是无条件的将小数部分删除,无需进行四舍五入。需要注意的是,INT函数总是向下舍去小数部分。

例如:

=INT(12.05) 结果为12

=INT(12.95) 结果为12

另外,INT(-5.1)和INT(-5.9)都是等于-6,而不是-5,因为-6才是-5.1和-5.9向下舍入的数字。

使用INT函数请一定要注意这个方面。函数只有一个参数,语法结构是:

=INT(number)

相反,ROUND函数是将一个数字的小数部分四舍五入。函数有两个参数:需要计算的数字和需要四舍五入的小数位数。

例如,5.6284可以四舍五入成5.628,5.63,5.6,或只是6。

round的英文意思就是四舍五入。

int是integer的缩略,整数的意思。

另外还有两个函数ROUNDUP和ROUNDDOWN,可以规定是向上舍入还是向下舍入。

ROUND函数的语法结构是:

=ROUND(number,小数位数)

ROUNDUP和ROUNDDOWN的语法结构与ROUND相似:

=ROUNDUP(number,小数位数)

=ROUNDDOWN(number,小数位数)

IF

IF函数使用起来非常方便。其作用是判断一个条件,然后根据判断的结果返回其中一个值。

条件判断的结果必须返回一个或TRUE或FALSE的值,注意这里的TRUE或FALSE不是正确和错误的意思,而是逻辑上的真与假的意思。

例如:给出的条件是B25>C30,如果实际情况是TRUE,那么IF函数就返回第二个参数的值;如果是FALSE,则返回第三个参数的值。

IF函数还常常用来检验数学计算,避免出现不必要的错误。最常用的是用来检验分母是否为0,然后再进行除法运算。这样就可以避免出现#DIV/0!的错误提示了。

IF函数的语法结构是:

=IF(逻辑判断,为TRUE时的结果,为FALSE时的结果)

NOW和TODAY

NOW函数根据计算机现在的系统时间返回相应的日期和时间。TODAY函数则只返回日期。

TODAY函数则常用来计算过去到“今天”总共有多少天的计算上。

例如,项目到今天总共进行多少天了?

在一个单元格上输入开始日期,另一个单元格输入公式减去TODAY得到的日期,得出的数字就是项目进行的天数。

NOW函数和TODAY函数都没有参数。语法结构如下:

=NOW()

=TODAY()

请注意可能需要更改单元格的格式,才能正确显示所需要的日期和时间格式。

HLOOKUP和VLOOKUP

函数HLOOKUP和VLOOKUP都是用来在表格中查找数据。所谓的表格是指用户预先定义的行和列区域。

这两个函数的第一个参数是需要查找的值,如果在表格中查找到这个值,则返回一个不同的值。

具体来说,HLOOKUP返回的值与需要查找的值在同一列上,而VLOOKUP返回的值与需要查找的值在同一行上。两个函数的语法公式是:

=HLOOKUP(查找值,区域,第几行,匹配方式)

=VLOOKUP(查找值,区域,第几列,匹配方式)

ISNUMBER

玫瑰改了名字也一样香。数字的话就有点麻烦了,如15是一个数字,但十五则是汉字。函数ISNUMBER判断单元格中的值是否是数字,返回TRUE或FALSE。

语法结构是:

=ISNUMBER(value)

MIN和MAX

函数MIN和MAX是在单元格区域中找到最大和最小的数值。两个函数可以拥有30个参数,而参数可以是单元格区域。语法结构是:

=MAX(number1,[number2], …)

=MIN(number1,[number2], …)

使用单元格区域:

=MAX(A1:A12)

使用多个单元格区域:

=MAX(A1:A12, B1:B12)

SUMIF和COUNTIF

SUMIF和COUNTIF函数分别根据条件汇总或计算单元格个数,Excel的计算功能因此大大增强。

像如要解答这些问题就容易得很了:十月的出货量是多少?

道琼斯指数去年有几次突破10,000点?

SUMIF函数有三个参数:

=SUMIF(判断范围,判断要求,汇总的区域)

总要的一点是:第一个参数可以与第三个参数不同,即实际需要汇总的区域可以不是应用判断要求的区域。因此除了可以用SUMIF函数回答“十月份的出货量”这样的问题外,还可以回答“列表中大于100的数的总和是多少?”

需要注意的是SUMIF的第三个参数可以忽略。

第三个参数忽略的时候,第一个参数应用条件判断的单元格区域就会用来作为需要求和的区域。

COUNTIF函数用来计算单元格区域内符合条件的单元格个数。

如果其中一个单元格的值符合条件,则返回值是1,而不管单元格里面的值是多少。

COUNTIF函数只有两个参数,其语法结构是:

COUNTIF(单元格区域,计算的条件)

译自《Excel Formulas and Functions for Dummies》(2005)第19章

本文分享自微信公众号 - CDA数据分析师(cdacdacda),作者:免费訂阅☛

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2015-11-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 写 Python 代码不可不知的函数式编程技术

    近来,越来越多人使用函数式编程(functional programming)。因此,很多传统的命令式语言(如 Java 和 Python)开始支持函数式编程技...

    CDA数据分析师
  • 码如其人,同学你能写一手漂亮的Python函数吗

    与多数现代编程语言一样,在 Python 中,函数是抽象和封装的基本方法之一。你在开发阶段或许已经写过数百个函数,但并非每个函数都生而平等。写出「糟糕的」函数会...

    CDA数据分析师
  • Excel简化办公系列之四 | 盘点Excel中那些少有人知道却实用的功能

    本文为CDA作者青菜原创文章,转载请注明来源 编者按:CDA作者青菜将在近期发布「Excel简化办公」系列文章,本文是第四篇;更多精彩请持续关注~ 1.恢复未保...

    CDA数据分析师
  • 盘点机器学习中那些神奇的损失函数

    盘点机器学习中那些神奇的损失函数 这周深圳真的变冷,以前读书的时候,只要天气变到我会冷到哆嗦就知道,快过年了,算算,还有21天,2017就过去了,我在2016年...

    企鹅号小编
  • 吾爱NLP(2)--解析深度学习中的激活函数

    由惑而生,所以我打算总结一下深度学习模型中常用的激活函数的一些特性,方便大家日后为模型选择合适的激活函数。   说到激活函数,就不能不提神经网络或者深度学习,...

    流川枫
  • 机器学习(4)——逻辑回归Logistic回归softmax回归

    前言:这里是分类问题,之所以放到线性回归的下面介绍,是因为逻辑回归的步骤几乎是和前面一样的,写出目标函数,找到损失函数,求最小值,求解参数,建立模型,模型评估。...

    DC童生
  • 程序员面试神回复,最后一个“过分”了!

    1. image.png 2. image.png 3. image.png 4. image.png 5. image.png 6. image.png 7...

    用户2040787
  • 如何在Python中从0到1构建自己的神经网络

    大多数关于神经网络的介绍性文章在描述它们时都会提到大脑类比。在不深入研究大脑类比的情况下,我发现简单地将神经网络描述为将给定的输入映射到期望的输出的数学函数就更...

    liuxuewen
  • C++之面向对象的三个基本特征

    三大特性是:封装,继承,多态   所谓封装 就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏.封装是面...

    互联网金融打杂
  • 在下函数式编程,有何贵干?

    本文简单介绍了一下函数式编程的各种基本特性,希望能够对于准备使用函数式编程的人起到一定入门作用。 ? 函数式编程,一个一直以来都酷,很酷,非常酷的名词。虽然诞生...

    CSDN技术头条

扫码关注云+社区

领取腾讯云代金券