您的位置: 首页 > EXCEL技巧 > Excel基础 >

初学者如何正确理解和使用Excel函数

时间:2013-12-10 整理:docExcel.net

许多程序设计语言中,可以将一段经常需要使用的代码封装起来,在需要使用的时候直接调用,这就是程序中的函数。Excel中的函数与此类似,通过使用预先建立的工作表函数来进行数字、文本、日期时间或者逻辑运算等。利用函数不仅能够提高效率,而且还能够减少错误,提高Excel的工作速度。

要使用函数,应将其输入到单元格内的公式中。在公式中使用的字符次序称为语法。所有的函数都有相同的基本语法。若不遵守这种语法,则公式将返回错误的结果。如果公式以一个函数开始,则应该像其它公式一样,在函数前面加一个等于号(“=”)。函数名后面紧跟着的括号告诉函数参数开始和结束的位置。在输入公式时注意左右两个括号必须成对出现,括号前后都不能有空格。在括号中指定参数,参数可以是数字、文本、逻辑值、数组、误差值或者引用位置。指定的参数必须能产生一个有效值。有些函数也接受计算时并不需要的可选参数。参数也可以是常量或者公式。这些公式本身可以包含其他的函数。如果一个函数的参数本身也是一个函数,则称为嵌套函数。

在Excel中,工作表函数是能运用于工作表中以自动地实现决策、执行以及数值返回等操作的计算工具。Excel提供了大量能完成许多不同计算类型的函数。

一、有关函数的约定

函数的参数有必需的和可选的。例如COUNT函数用于计算包含数字的单元格以及参数列表中数字的个数。其语法为:

COUNT(value1, [value2],...)

其中方括号中的参数就是可选参数。

函数显示时不用等于号(“=”)。请记住只在每一个公式的开头必须输入一个等于号,但在作为参数的嵌套函数前不要输入等于号。例如在公式

=SUM(3,(PRODUCT(2,4)))

中PRODUCT就是一个作为参数的嵌套函数。

二、函数语法

每一个函数描述都包括一个语法行。例如,CELL函数的语法行如下:

CELL(info_type, [reference])

在语法行中,如果没有给函数提供必需的参数,则不能在单元格中输入函数。在上述例子中,参数“info_type”是必需的参数,而“reference”而是可选的参数。下列两种情况都是允许的:

=CELL("format", B12)

=CELL("format")

而“=CELL()”是不允许的,因为“info_type”是必需的参数。

如果一个参数后面跟有省略号(…),用户可以使用多个该种数据类型的参数。在Excel 2007中,某些函数可以使用多达255个参数。例如上例中COUNT函数。

函数名称后带有一组空括号的函数不需任何参数,但是使用时函数必须带括号,以使Excel能识别该函数,例如返回数字“3.14159265358979”,即数学常量π的PI函数。

三、参数名

许多参数名告诉了用户参数所具有的信息类型。如果在参数名中出现了缩写num、ref或logical,则该参数必定分别是数字、引用或逻辑值。例如,在函数ROUND(number,num_digits)中,第一个参数一定是一个数,第二个参数也是一个数。类似地,参数名中的words number、reference、logical、text和array也表明该参数一定是该种类型。Value意味着该参数可以是任何单值结果。该值可以是数字,文本,逻辑值或错误值。

四、使用参数

参数总是位于函数名的右侧,并用括号括起来。大多数参数其数据类型都是确定的。用户所给出的参数要么是一种正确的类型,要么是能被Excel自动转换为正确类型的。参数可以是能产生所需数据类型的任意值。例如,在Excel 2003中对参数求和的函数SUM,可以取1至30个参数。

五、参数类型

函数的参数可以是下列类型之一:数字、文字、逻辑值、错误值、引用数组。也可以使用引用和数组型参数给函数提供数字、文本、逻辑值和错误值。

数字:例如5.003,0,150.286和-30.05都是数字。不带小数的数称作整数。整数例如5,1,150和-30。数字可以精确到十进制的15位。

文本:例如"a","word","w/punc"或""都是文本。公式中用到的文本值必须包含在英文双引号内。不包含字符的文本常量写成"",称为“空文本”。如果用作参数的文本未包含在引号内,Excel假定其为一个名称并试图用它所引用的值去替代。如果未加引号的文本不是一个名称,因而没有相应的值,Excel则返回#NAME?错误值。  

逻辑值:逻辑值即TRUE和FALSE。逻辑参数也可以是一个语句,例如“B10>20”,它将返回TRUE或FALSE。

错误值:错误值如“#D1V/0!”、“#N/A”、“#NAME?”、“#NULL!”、“#NUM!”、“#REF!”和“#VALUE!”。

引用:例如$A$10,A10,$A10,A$10,R1C1或R[10]C[-10]。引用可以指单元格、区域或是多重选择,并且可以是相对的、绝对的或混合的,用户使用引用作为参数时(其值可以是数字、文本、错误值或逻辑值),引用所指定的单元格的内容就用作参数。返回类型为引用的函数显示引用的取值而不是引用本身。要把多重选择用作单独的引用参数,则要把引用括在另一组括号内,例如公式:

=SUM((E5:E8,E10:E18), AVERAGE(A1:A5))

数组:数组允许用户自定义怎样将参数和函数输入单元格。数组可被用作参数,而且公式也可以数组的形式输入,如数组公式

={SUM(B2:D2*B3:D3)}

注意:上述公式是数组公式,公式输入结束后按Ctrl+Shift+Enter结束。输入数组公式时不能输入大括号,这个大括号是按Ctrl+Shift+Enter后由Excel自动加上去的,以示和普通公式的区别。

六、在参数表中使用逗号

我们必须用逗号分隔单个参数,但应注意不要额外地键入逗号。如果用逗号预留了一个参数的位置而未输入该参数,Excel将用默认值替代该参数,除非该参数是一个必选参数。例如,若用户输入(,arg2,arg3)作为一个具有三个参数的工作表函数的参数,Excel就会给arg1取一个适当值。若是用户输入(arg1,,),则为arg2和arg3取适当值。

在工作表函数中,尤其是在计算之前统计参数个数的函数中,多余的逗号会影响参数的个数,并进而影响函数计算的方式。例如公式:

=AVERAGE(1,2,3,4,5)

返回3,而公式

=AVERAGE(,,1,2,3,4,5)

却返回2.142857。对大多数参数来说,替代省略参数的值是0,FALSE或""(空文本),这要依照参数应取的数据类型而定。对于省略的引用参数,默认值通常是活动单元格或选定。

例如,在函数CELL中,如果用户省略了第二个参数并指定"format"为第一个参数,则当前所选的单元格就被用作默认引用,如果省略参数是其它值。参数的描述将告诉用户。

注意:如果将引用作为一个参数,而且这一引用使用逗号做合并运算,则用圆括弧将引用括起来。例如AREAS函数,具有一个参数,即引用。如果用户试图输入公式

=AREAS(A1,C1)

Excel认为A1和C1是两个独立的参数并且给出“参数太多”的错误提示。正确形式是

=AREAS((A1,C1))

公式返回的结果为2。

初学者必看的15条JavaScript快速小贴士 问题:初学者必看的15条JavaScript快速小贴士
回答: JavaScript 是一种基于原型的脚本语言同时具有一流动态类型的功能。这种混合的特性使其成为一个多范型的语言,支持面向对象的、命令式的、函数式成都编程风格。它可以用来提高你的 web 页面的动态和互动功能,允许你执行...
请不要对程序员初学者说这些话…… 问题:请不要对程序员初学者说这些话……
回答:...ver say this to beginners 下面是一位经验丰富的程序员和一个初学之间的典型互动: 程序员:我听说你正在学习编程。好极了,你学到哪里了? 初学:我正在自己的 mac 上使用 TextMat 学习一些基本的 PHP 和 HTML 语言。 程序员:...
编程初学者的“灯塔” 问题:编程初学者的“灯塔”
回答:...发展的行业,学习者总是面临各种困难。本文收集了编程初学如何学习编程的几个小贴士,为初学指明方向。 从“拖拽”编程开始 “拖拽编程”是一种基本的技术,可以让你通过拖拽块或其他视觉线索来创建...
HTML5初学者福利!11个在线学习网站推荐 问题:HTML5初学者福利!11个在线学习网站推荐
回答:...当然是要从基础学起。如果你是一个对 HTML5 一无所知的初学,那么以下的几个网站绝对不容错过。网站中包括 HTML5 的基础教程、文章和博客,而且其中包含的不仅仅只是代码,还包含很多带有简单步骤讲解的例子。 1.  W3...
Excel VBA实战精炼 问题:Excel VBA实战精炼
回答:...图文并茂,适合各进修阶段的读者阅读。对付excel vba初学,通过阅读本书可以或许学到正确的进修,迅雷电影下载,快速vba编程的基本常识;对付有必然excel vba基本的读者,可以接收书中的进修、办理方案和思路,不...
从初学者到设计大师 苹果如何一步步成就辉煌 问题:从初学者到设计大师 苹果如何一步步成就辉煌
回答: “青蛙设计咨询公司”(Frog Design)创始人和苹果“白雪公主”设计语言的创造者哈特穆特-艾斯凌格(Hartmut Esslinger)曾为苹果、微软、三星、索尼、路易威登、阿迪达斯等多家全球知名企业设计出了无数的经典产...
相关知识:

下面内容对您也许有用

      话题:excel函数初学者,跪求解释!知道
      问:IF(追加项目!B8="","",追加项目!B8)
      答:如果追加项目这个工作表的 b8单元格时空的话,这个单元格也是空,否则的话的就等于追加项目这个工作表中b8单元格的值 Excel函数公式解释 excel函数HYPERLINK的解释
      话题:初学者如何更快地使用excel
      首先要熟悉EXCEL操作界面,把工具栏搞熟,基本操作就没问题了,然后要看书,学习函数,学习数据透视表,学习一些更加深入的东西,可以的话还可以学习VBA。多练习,多跟人交流,也可以上知道看看
      话题:我上一全EXCEL函数的初学者,请问如何学好EXCEL,从哪入手_
      答:看书加上多做练习,最好是经常遇到的excel问题,可多用帮助。 怎么才能学好excel函数? 学好EXCEL函数的窍门
      话题:Access中有类似Excel中Find函数的查询吗?请提供最简单答案,
      问:Access资料表中资料格式:2012/7/5 上午09:03:56 2012/7/10 下午05:04:10 2011/
      答:format("日期","YYYY-MM-DD") access数据库能否像excel表格 excel里面的当前日期是day()函数
      话题:excel中SUM与RIGHT函数的初学者问题
      问:我有个表格需要用到以下公式:=G3+(RIGHT(D5,2)-E5)+(RIGHT(D6,2)-E6)+(RIGHT
      答:公式改为:=G3+SUMPRODUCT(RIGHT(D5:D25,2)-E5:E25) 关于EXCEL中SUM函数的问题? EXCEL函数SUM函数问题
      话题:多个条件格式的问题,初学者求excel函数高手指点:知道
      问:这是我做的公司的薪酬制度的条件格式,含多个条件,比如业绩在多少到多少之间的
      答:IF(C3,600+100+480+C3*0.03,IF(C3,1380+C3*0.05,IF(C3,1580+C3*0.08,IF(C3,1780+C3*0.1,IF(C3,1980+C3*0.12,IF(C3,2180+C3*0.15,""))))))试一下吧 excel函数条件格式 条件格式excel时间函数
      话题:初学excel,想多了解excel函数,求 方法
      问:最好是能实际操作的练习
      答:第一步:知道都有什么函数。干什么用的 第二步:多回答知道excel的问题,或者加入excel群,看看别人提问的问题,这样的问题都比较实际,不是那种死板的例子 谁知道在Excel中If函数使用 请问哪位知道Excel2003电子表格
      话题:我是初学者,问高手们怎么学excel的函数更快些
      答:其实我觉得不要只是一味的学,我觉得最快学好的方法是“应用”;在应用中学习,碰到不会的东西马上去查找解决,这样既有意思,又学的比较快! excel宏什么函数和VBA如何学习, 新手学习2010 office excel
      话题:无穷小(我形式的理解为极限在某处为0的函数)到底该怎样正确
      问:无限逼近,最后由近似得到精确值。我总是无法接受从分析近似而得出精确值的过程
      答:传统的分析学中无穷小只是一个极限概念 就是一个可以任意小的正量 或者说趋向于0的量 这就决定了它不是函数(因为不满足函数的要求一一对应)也决定了它不是0 (cosx-cosx^2)/x^2 x趋近于0时的 求下列函数定义域:主要格式!
      话题:C语言函数和EXCEL函数
      问:C语言 里的函数 例如 printf scanf getchar getch 都是什么意思啊是不是只要看
      答:printf 格式输出 scanf 格式输入 getchar字符输入 f浮点型 char字符 ch字符型 学C可没有EXCEL那么简单,建议买本教材,谭浩强的C程序设计最好,看懂C就算入门了 Excel常用函数 Excle中的函数和C语言的函数
最新评论