中企动力 > 商学院 > excel函数应用教程
  • ?

    Excel中求和函数SUMPRODUCT的使用—函数基础教程(六)

    花间词

    展开

    求和函数是我们平时使用的比较多的函数,前面两篇已经介绍了SUM及SUMIF函数的使用,本篇文章我们将继续介绍求和函数SUMPRODUCT。

    一、SUMPRODUCT基本语法

    功能:返回相应的区域或数组乘积的和。

    基本格式:=SUMPRODUCT(array1,array 2,……,array 255),各个数组必须是相同的大小,否则会返回#VALUE!错误。

    计算原理:两个数组的所有元素对应相乘,然后把乘积相加,例如:

    SUMPRODUCT(a2:a5,b2:b5)的计算过程为=a2*b2+a3*b3+a4*b4+a5*b5=2*4+5*2+3*3+6*2=39。

    二、SUMPRODUCT使用示例

    示例一:根据绩效考核系数和各项评分求员工综合得分

    某公司的员工综合考评得分由勤奋态度、业务工作、管理监督、指导协调、工作效果五项组成,每项的系数分别为0.1、0.35、0.15、0.15、0.25,请根据以下员工的各项评分计算出员工的综合得分。

    根据以上对SUMPRODUCT函数的介绍,可以知道我们可以使用该函数比较简便的计算出总得分。公式如下:

    =SUMPRODUCT($B$3:$F$3,B4:F4)

    计算后的结果如下:

    示例二:根据多条件求教师的课时总数

    根据以下的教师课时安排表统计出性别为男且职称为中一的教师的总课时数。

    该计算案例比上面的一个案例相对就要复杂很多,这里涉及到一个判断的问题。这里需要回顾我们之前介绍过的逻辑值的相关问题。然后再根据逻辑值的相关运算,就可以组成一个新的数组,将这个新的数组作为第一个数组条件。公示如下:

    =SUMPRODUCT((B2:B16="男")*(C2:C16="中一"),D2:D16)。

    这里对第一个条件进行一下运算的解释:

    B2:B16="男":结果为{true,true,false,false,true,true,false,false,false,true,false,false,true,false,false}

    C2:C16="中一":结果为{false,false,true,true,true,false,true,false,true,false,true,true,true,true,false}

    (B2:B16="男")*(C2:C16="中一"):运算结果为{false,false,false,false,true,false,false,false,false,false,false,false,true,false,false}。

    这个可能稍微有点复杂,大家好好的理解一下,这样对理解逻辑运算及该函数都会有很大的帮助。

    三、SUMPRODUCT可能出现的错误

    ①编辑公式时,引用的数据区域大小不一致导致计算错误,返回值为#VALUE!。

    ②数据区域中有错误值时,计算出现错误值。

    ③数据区域引用不能整列引用,否则返回错误值#NUM!。

    ④数据区域有文本,计算中系统默认文本值为0。

    四、拓展训练

    大家思考一下,通过使用SUM函数的数组公式形式能不能实现上面的两个示例的计算?如果你已经想出计算方法,请评论发出来,如果你不知道怎么计算,请继续关注下篇文章,我将给大家讲解如何通过SUM数组函数进行计算。

  • ?

    1.3数组的简单运用「EXCEL函数应用基础」

    tftlj

    展开

    说明:前天1.2节发布的时候正好是00:01,导致昨天不能发布,所以只能今天发布了,实在对不起大家,废话不多说,直接切入主题。

    案例一

    (数组图1)

    1.求出上表中总金额。

    解析:

    ①传统的方法是在D2中输入=B2*C2,然后向下拖拽至D7得出每一教材总金额,最后再D8单元格中将D2至D7中求和,得出总金额。

    这里有一个缺点:D7列中计算出的结果都可以任意删除数据。

    ②数组的方法是(此块选用数组的原因详见1.2节的第二点:应用数组的时机问题):

    下面是过程详细分解:

    第一步,选中D2至D7,输入”=”,再选中B2至B7,再输入”*”,再次选中C2至C7,然后按ctrl+shift+enter即可。

    (数组图2)

    第二步,在D8中求和,即可得到总金额。

    注意:如果一步到位直接求出总金额(加sum,然后按ctrl+shift+enter即可),那么就是如下图操作:

    (数组图3)

    2.求出采购数量大于70的教材有几种。

    分析:将大于70的教材标为1,小于等于70的为0,然后相加就可以得出是几种教材。

    (数组图4)

    再次说明:数组的运算要记得经常用到按ctrl+shift+enter

    案例二

    要求理论和实践都为√的,算通过,请问有几人?

    (数组图5)

    案例三

    要求金额大于2000的平均是多少?

    (数组图6)

    说明:

    IF(B2:B7>2000,B2:B7,0)是将值大于2000的提取出来,加sum是求和;

    IF(B2:B7>2000,1,0)表示将值大于2000的用1表示,否则为0,加sum求和。

    好了,今天的教程就到这里,欢迎大家关注并点评呦,如有不妥之处请指出,谢谢!

  • ?

    Excel VLOOKUP函数使用详细教程

    冥幽

    展开

    VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用。VLOOKUP是按列查找,最终返回该列所需查询列序所对应的值;与之对应的HLOOKUP是按行查找的。

    1. VLOOKUP函数的基本语法

    VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

    Lookup_value:指待查找的数值,该数值用于在数据区域第一列中进行匹配查找。其值可以为数值或引用。

    Table_array:数据区域,指包含两列或多列的数据区域。其中该数据区域的第一列中的值是由lookup_value搜索的值。

    Col_index_num:列号索引,指当满足匹配时所返回的匹配值的列序号。

    Range_lookup:为逻辑值,指定希望 VLOOKUP 查找精确的匹配值还是近似匹配值。如果为 TRUE 或省略,则返回精确匹配值或近似匹配值。在此需要说明一点:table_array 第一列中的值必须以升序排序;否则 VLOOKUP 可能无法返回正确的值。

    2.VLOOKUP使用案例

    现有如下手机的每日销售毛数据(图左),A分销商需要提供四个型号的销售数据(图右)

    这个时候,你大概可能回去一个一个人工查找,因为我所提供的数据数量很少,但是其实工作中这种数据很庞大的,人工查找无疑即浪费时间,而且不能让A分销商相信你所提供数据的准确性。 接下来,我们就需要本次的主角登场了。使用vlookup函数。

    第一步:选中要输入数据的单元格,=VLOOKUP(H3,$A$3:$F$19,5,FALSE)如图

    参数解释:H3为我们想查找的型号,即iphone5。为什么要写H3,而不是直接写iphone5,因为方便公式进行拖拽填充,以及保证准确性。

    参数解释:$A$3:$F$19为我们需要在此范围内做查找,为什么要加上绝对引用呢,因为下面的ip4和剩余的查找都引用这个区域,即我们的数据源,加上了绝对引用后,就可以对公式进行直接的拖拽。

    参数解释:5 从我们的数据源第一列起,我们要查询的7/31号的销量在我引用的第一列(即型号列)后面的第五列。

    注意这里的列数是从引用范围的第一列做为1,而不是以A列作为第一列,万万注意此处。

    参数解释:false 小编在开始已经强调,我们再日常生活中,大部分都使用的是精确的匹配到我想要查询的值,千万不要使用true,使用true的结果就是给你带来意想不到的结果。所以最好还是老老实实的使用false作为精确匹配。

    然后回车后,我们便可以得到iphone5在7/30的销量。其他的只需要拖拽下即可获得完整的数据报告。对于EXCEL里面的VLOOKUP函数的使用方法现在你已经了解了吧。

    3. VLOOKUP函数返回#N/A

    在excel中使用vlookup函数经常会出现不理想的情况,基本上返回值都是N/A的返回数据,这样的返回值基本就是3种情况;

    1、是在对比的表或工作簿中没有对比关键字;

    2、是数据类型不统一;

    3、在同一个excel文件中的两个工作簿进行对比,会出现无法返回指定的值,这问题偶尔会发生,让人摸不清头脑,这样的问题基本会发生在一个excel文件中,两个excel文件基本不会发生;

  • ?

    Excel函数公式:含金量极高的超实用图片实操技巧,必需掌握

    唐靖巧

    展开

    实际的工作中,免不了和图片打交道,Excel中也是一样,关于Excel中图片的一些技巧,你真的了解吗?

    一、快速的将表格转换为图片。

    方法:

    1、全选表格。

    2、【复制】-【复制为图片】,保持默认值,【确定】。

    3、Ctrl+V粘贴即可。

    二、图片跟随报表同步更新

    方法:

    1、全选表格或选需要复制的部分。

    2、【复制】(或Ctrl+C)-【粘贴】-【链接的图片】。

    3、将复制的图片移动到合适的位置。

    4、修改报表数据,我们可以发现图片的数据跟随图片的一起变化。

    三、批量导出图片。

    方法:

    1、将存放照片的Excel文件关闭。并将扩展名修改为:.rar。

    2、解压第一步修改扩展名的文件。

    3、依次单击……\图片技巧\xl\media\,在文件夹media中就可以找到需要导出的图片。

    四、批量删除图片。

    方法:

    1、选择任意单元格。

    2、快捷键:Ctrl+G(或F5)打开【定位】对话框。

    3、选择【定位条件】-【对象】-【确定】。

    4、快捷删除键:Delete。

    五、打印时忽略图片。

    方法:

    1、【页面布局】-【页面设置】右下角箭头-【工作表】,选择【打印】中的【草稿质量】。

    2、【确定】。

  • ?

    EXCEL函数教程:学会这二个函数公式!将使统计工作如虎添翼

    飘灵儿

    展开

    各位小伙伴们大家好,不知道前二天的函数有没有学会,只是看到大家收藏和分享,没有人对我们提出意见性的评论和建议,那么今天咱们再介绍最后二个EXCEL函数用来做统计的工作,希望大家都能够照这样的思路去变换为工作的对应范围。好了废话不多说还是以新闻网站作举例,尝试把这个新闻网站的记者之每周工作记录,储入了 Excel 试算表;表格内的数字为员工在每天的交稿数量,如果这个新闻网站的董事,想把 6 月 5 日的员工交稿量进行排名,你可以用 RANK 函数轻易找出答案。

    EXCEL

    RANK 函数 功能:找出资料格范围内,指定资料格的排名次序。

    语法:RANK(资料格, 资料格范围, 0)这公式里的 0 字,代表把「资料格范围」里的资料格由大至小次序排名,最大值的排第 1 名,最小值的排榜尾。公式的预设值是 0,即不输入 0 字,都是以大至小次序排名。倘若输入 0 以外的数字(例如 1),就会变成由小至大的排序,最小值的排第 1。

    示范

    6.5排行榜

    在资料格 D12 输入 =RANK(D7,C7:I7,0),即可找出该栏员工(大师)在 6 月 5 日交稿量的排名,是第 5 名。这条公式的排序是由最大值至最小值,交了 1 篇稿的大师,仅排第 5 名。

    NO.5

    如果在 D12 输入 =RANK(D7,C7:I7,1),变成了由小至大排名,交了 1 篇稿的大师变成了第 1 名,呵呵!

    NO.1

    如果要把公式复制到其它资料格,就要写成 =RANK(D7,$C$7:$I$7),$ 代表绝对值,$C$7:$I$7 代表不论把公式移到哪个资料格,都会使用 C7:I7 资料格范围不变。留意在 6 月 5 日排行榜的排名(黄色列),倘若员工的交稿量相同,其排名也会相同;还有,例子中的小文与贤帝的交稿量相同,并列第 2 名,那么紧接的勤爷,会变成了第 4 名,而不是第 3 名,大家应该都明白了吧。

    下面咱们来看下一个函数的应用,还是以新闻网站作举例,尝试把这个新闻网站的记者之每周工作记录,储入了 Excel 试算表;表格内的数字为员工在每天的交稿数量。如果这个新闻网站的董事,想找出每个员工在这周内,第二忙的一天交了多少稿,你可以用 LARGE 函数轻易找出答案。

    LARGE 函数 功能:找出资料格范围内,由大至小,排行第 X 的资料格。X 就是你想要的次序,例如最大(1)、第二(2)、第三(3)。当你输入 Large 公式的时候,Large 会把指定范围由大至小排序,并显示你输入了排行第 X 的资料格。

    语法:LARGE(资料格范围, 排行值)「排行值」是由大至小,如你输入 1,即找出资料格范围内的最大值。

    如果「资料格范围」没有东西,LARGE 函数会显示 #NUM! 错误。如果「排行值」<=0,或大于资料格范围,LARGE 函数会显示 #NUM! 错误。

    示范

    large

    在资料格 C13 输入 =LARGE(C3:C9,2),即可找该栏员工(即勤爷)在这周内,第二天最忙是交了 4 篇稿。把公式横向复制,就会发现员工「脑细」的第二天最忙,都只是交了 1 篇稿而已。脑细其实在这周只有两天有稿交,两天分別都只交了 1 篇;由于 LARGE 函数会把指定范围资料格由大至小排列,因此这里的脑细「最忙」与「第二最忙」都是 1,「第三最忙」至「第七最忙」都是 0。

    好了,到这里利用EXCEL函数统计工作的案例就给大家介绍到这里了,如果还没有学会就点击关注还能查看往期更多教程,如果您觉得不错请伸出大拇指点个赞,当然您想了解哪方面的教程也是可以在评论区留给我们的。祝大家工作愉快,别忘记关注留言点赞哦!

  • ?

    excel函数技巧:最短函数之n函数的应用

    掩埋

    展开

    小编有话说:Excel之N函数,是一个功能强大的最短函数之一!ExcelN函数你玩过吗?它是Excel转换为数值的函数。

    今天为大家带来的这个函数非常简单,只有一个字母,就是N!

    N函数的作用就是将Excel中不是数值的内容转换为数值,例如将日期转换为序列值、TRUE转换为1,FALSE转为,文本内容转为等等,需要强调一下的是N函数对错误值不能进行转换。

    好了,ExcelN函数的作用说完了,没看出来有多厉害啊,函数的用处好像也有限。

    到底是不是这样,咱们通过一些例子来说明,N函数究竟能做什么用?

    一、N函数在简化公式方面的应用

    例1:我们通常是直接用sum来计算累计金额,在C2单元格输入公式=SUM($B$2:B2),双击向下填充,即可得到累计金额。

    实际上可以使用N函数将C2单元格公式改为:=B2+N(C1),双击填充,可得到每天的累计金额。

    这个例子并没有显示出N函数的威力,就当做是N函数的热身吧!

    什么,第二个公式看不懂!

    N就是将文本转换成,我们在算累计的时候是不需要C1这个标题的。如果没有这个转换,会出错,文本是不能直接计算的。

    接下来看第二个例子,这次N函数就要发威了!

    例2:如果有不同的部门,序号就增加1;

    A2单元格输入传统公式:=SUMPRODUCT(1/COUNTIF(B$2:B2,B$2:B2))

    使用了N函数以后,A2单元格的公式变为:=(B1B2)+N(A1)

    是不是看不懂了,还觉得N函数简单吗,没用吗?

    公式解析:

    首先判断B1和B2是否相等,若不相等,为TRUE也就是1,再加上N(A1)的值,所以A2单元格结果为1。下拉公式,B2和B3相等,结果为FALSE也就是,再加上N(A2)的值1,所以A3单元格结果为1。以此类推。

    第二个例子只是表现了N函数在简化公式方面的优势,随着大家对公式函数应用了解越来越多,对这一点就有体会了。

    二、N函数在按条件统计方面的应用

    例3:条件计数

    这种问题是无法使用COUNTIF来统计的,因为COUNTIF的条件区域只能使用单元格区域引用,不能使用函数来获得,数据源里并没有现成的月份,必须通过MONTH函数处理一下。

    通常都是用SUMPRODUCT函数来进行统计,但是统计结果为,原因就是SUMPRODUCT无法直接对逻辑值进行统计,此时就需要N函数出马了:

    例4:与IF函数搭配的例子

    这个例子很简单,成绩低于60分不合格,缺考也按不合格来算。

    只用了一个if的时候就会有错误的结果,这时候就可以使用N函数:

    原理就是利用N函数将文本转为再进行比较。

    以上内容算是比较浅显易懂的,可以看到N函数的用处其实挺多,接下来的内容就比较高大上了,也是N函数显示出真正实力的时候了。不信来看:

    三、VLOOKUP+N的玄幻组合

    实例如下图所示:求指定的多个产品在某个月的销量合计

    正常情况下,多条件求和的问题一般都是使用SUMPRODUCT解决,可是有了N函数的介入,这个问题愣是被大家最熟知的VLOOKUP搞定了(当然也有SUM的功劳)。

    在这个公式中:=SUM(VLOOKUP(N(IF({1},G2:G3)),A2:E5,4,))

    VLOOKUP一开始被理所当然的写成这样:=SUM(VLOOKUP(G2:G3,A2:E5,4,))

    第一参数是两个,那么也得到两个结果,进行求和后发现,只是第一个数据,并未达到求和的目的,但是写成N(IF({1},G2:G3)就可以,这是一个神奇的组合,IF第一参数为1,也就是TRUE,所以返回IF的第二参数G2:G3,再由N函数处理,就可以使VLOOKUP引用得到多个结果。

    是什么原理呢?

    我也没法解释清楚,所以才说是玄幻组合啊……记得这个套路,需要用的时候照搬即可。

    可能有朋友会问如果产品编号不是数字,例如这样的,就有问题了:

    这个我倒是可以回答,因为N函数只对数字有效,这样的编号显然是文本,这时候就需要把N换成T:

    好了,N函数到这就差不多该歇歇了,估计很多朋友也已经快晕倒了,因为公式太难理解啊……

    最后一个例子,让N为我们的公式添加一个注释说明,这样的用法相信真没几个人知道。

    四、N函数为你的公式添加说明

    以下图为例:根据工龄来确定工龄工资,规则很简单,工龄超过3年,每年增加100。一般情况下,我们使用公式=IF(D2>3,(D2-3)*100,0)就可以达到目的,但是为了让看表的人更加明确计算方法,可以在公式中使用N函数将文字性描述写进去,如下图编辑栏所示,公式看明白了,而且不影响结果。

    注意:当公式结果为数字的时候,使用+N()的方法,当公式结果为文本的时候,使用&T()的方法,当然这里也可以利用批注添加说明,不过这种方式是不是显得更神秘呢。

    结构简单不一定功能就单一,函数之路还长,让我们一路相伴去探索更加有趣实用的技能吧!

    ****部落窝教育-excel之n函数的应用****

    原创:老菜鸟/部落窝教育(未经同意,请勿转载)

  • ?

    手把手教你使用excel函数(附自录视频教程)

    Ward

    展开

    很多朋友问我如何在excel中使用函数,今天小编就来给大家讲解一下如何使用excel函数,本文一共讲解了10个常用的函数,希望给你们一些启示,大家可以举一反三学习一下其他的函数的使用,本次分享内容用图文不好演示,所以小编专门录制了视频教程,手把手教大家使用excel函数,小编我保证,只要你认真看了,就一定能学会的!视频教程在文章最末尾,请大家耐心看完!

    一、IF函数

    作用: 条件判断,根据判断结果返回值。

    用法: IF(条件,条件符合时返回的值,条件不符合时返回的值)

    案例: 驾校科目一分数大于90分的为及格,否则为不及格

    二、时间函数

    作用: TODAY函数返回当天日期。

    NOW函数返回当天日期和时间。

    用法: =TODAY()

    =NOW()

    计算天数,可以使用:=TODAY()-开始日期

    三、最大值、最小值函数

    最大值函数,excel最大值函数常见的有两个,分别是Max函数和Large函数。不同的是:Max 函数只取最大值,而large函数会按顺序选择大,比如第一大的、第二大的、第三大的。

    作用:计算某一区域中的最大值

    用法: = LARGE(区域范围,1) (1:表示第一大,2表示第二大)

    = MAX(区域范围)

    最小值函数

    作用:计算某一区域中的最小值

    用法:MIN(区域范围)

    四、条件求和:SUMIF函数

    作用:根据指定的条件汇总。

    用法:=SUMIF(条件范围,要求,汇总区域) (第三个参数可以忽略不传)

    五、COUNT函数

    COUNT函数:数字控,只要是数字,包含日期时间也算是数值,都统计个数。

    作用:统计某一区域中的所有数字单元格的个数

    用法:=COUNT(区域范围)

    六、COUNTA 函数

    作用:统计所有非空单元格个数。

    用法:=COUNTA(区域范围)

    七、COUNTIF函数

    作用:统计符合条件的单元格个数。

    用法: =COUNTIF(区域范围,“条件”)

    名词解释:

    区域范围:上文中说的区域范围是指单元格中的范围,例如:我们要统计A1到B10这个范围,那么我们只要输入A1:B10就好了

    浏览器版本过低,暂不支持视频播放
  • ?

    10个简单好用的excel函数小公式,学会了大呼过瘾!转需不谢

    慕蕊

    展开

    对于普通的上班族而已,有时候提升效率不在于掌握了多复杂的excel公式,很多时候学习就是需要怼最基础的掌握,感受excel带来的快捷性和学习成功后的成绩感。

    下面几个小技巧,希望能助力各路朋友增长使用能力。

    1、随机生成1~1000之间的数据

    =

    RANDBETWEEN

    (1,1000)

    2、出现最多次数的数据怎么找出来咧

    MODE

    (A:A)

    3、排名计算用的到

    RANK

    (D2,D:D)

    4、多个单元格字符怎么合并?

    PHONETIC

    (A2:B6)

    注:不能连接数字

    5、汉子和日期无缝对接

    ="今天是"&

    TEXT

    (

    TODAY()

    ,"YYYY年M月D日")

    6、百位舍入,很有意思

    ROUND

    (D2,-2)

    7、小数点后四舍五入

    ROUNDUP

    (D2,0)

    8、显示公式该怎么搞,版本有所不同

    FORMULATEXT

    (D2)

    9、生成A,B,C..,有时候排序什么的用的到

    横向复制

    CHAR

    COLUMN

    (A1)+64)

    坚向复制

    (ROW(A2)+64)

    10、本月的天数,这个是最常见的

    =DAY(

    EOMONTH

    (TODAY(),0))

  • ?

    学会Excel中IF函数的应用,提高工作效率就是这么简单

    香橙

    展开

    IF函数是Excel中最常用到的函数之一。根据指定的条件来判断其“真”(TRUE)、“假”(FALSE),根据逻辑计算的真假值,从而返回相应的内容。

    IF函数使用语法:=IF( logical_test , [value_if_true] , [value_if_false])

    大白话解释 :=IF(A,B,C),表达式A,正确返回B,错误返回C

    表达式运算符:

    主要有=,<>,>,<,>=,<=等6个关系运算符。

    不多说了,为大家准备几个案例看看吧!

    1、成绩表及格和不及格表现出来。

    如下图,将C列及格和不及格的表现出来。

    公式很简单:

    D2中填:=IF(C2>60,"及格","不及格"),然后往下拉得出结果如下图

    2、求所有男生和女生成绩之和

    公式:=SUM(IF(B2:B11="男",C2:C11))

    下图表格左侧是数据源区域,其中包含学生的性别和分数信息,现在要对所有男生和女生的成绩求总和,在D2输入公式,如下图

    注意:输完公式,一定要按组合键。不然结果算出来不对。

    3、IF函数排除错误值求和

    公式:=SUM(IF(ISERROR(C2:C11),0,C2:C11))

    办公中经常遇到数据源有错误值的情况,如果直接使用SUM函数求和会出错,用IF、ISERROR、SUM函数组合成嵌套函数算可以避免错误。

    如下图在D3输入公式,记得输入完了按组合键。

    好了,今天就说到这里,IF函数的这三种拓展应用,在工作中经常碰到,用得好它会助你一臂之力。

  • ?

    excel高级教程——函数应用基础!

    Gui

    展开

    函数应用基础

      1.函数和公式

      (1)什么是函数

      Excel函数即是预先定义,执行计算、分析等处理数据任务的特殊公式。以常用的求和函数SUM为例,它的语法是“SUM(number1,number2,......)”。其中“SUM”称为函数名称,一个函数只有唯一的一个名称,它决定了函数的功能和用途。函数名称后紧跟左括号,接着是用逗号分隔的称为参数的内容,最后用一个右括号表示函数结束

    参数是函数中最复杂的组成部分,它规定了函数的运算对象、顺序或结构等。使得用户可以对某个单元格或区域进行处理,如分析存款利息、确定成绩名次、计算三角函数值等。

      按照函数的来源,Excel函数可以分为内置函数和扩展函数两大类。前者只要启动了Excel,用户就可以使用它们;而后者必须通过单击“工具→加载宏”菜单命令加载,然后才能像内置函数那样使用。

      (2)什么是公式

      函数与公式既有区别又互相联系。如果说前者是Excel预先定义好的特殊公式,后者就是由用户自行设计对工作表进行计算和处理的公式。以公式“=SUM(E1:H1)*A1+26”为例,它要以等号“=”开始,其内部可以包括函数、引用、运算符和常量。上式中的“SUM(E1:H1)”是函数,“A1”则是对单元格A1的引用(使用其中存储的数据),“26”则是常量,“*”和“+”则是算术运算符(另外还有比较运算符、文本运算符和引用运算符)。

      如果函数要以公式的形式出现,它必须有两个组成部分,一个是函数名称前面的等号,另一个则是函数本身。

      2.函数的参数

      函数右边括号中的部分称为参数,假如一个函数可以使用多个参数,那么参数与参数之间使用半角逗号进行分隔。参数可以是常量(数字和文本)、逻辑值(例如TRUE或FALSE)、数组、错误值(例如#N/A)或单元格引用(例如E1:H1),甚至可以是另一个或几个函数等。参数的类型和位置必须满足函数语法的要求,否则将返回错误信息。

      (1)常量

      常量是直接输入到单元格或公式中的数字或文本,或由名称所代表的数字或文本值,例如数字“2890.56”、日期“2003-8-19”和文本“黎明”都是常量。但是公式或由公式计算出的结果都不是常量,因为只要公式的参数发生了变化,它自身或计算出来的结果就会发生变化。

      (2)逻辑值

      逻辑值是比较特殊的一类参数,它只有TRUE(真)或FALSE(假)两种类型。例如在公式“=IF(A3=0,"",A2/A3)”中,“A3=0”就是一个可以返回TRUE(真)或FALSE(假)两种结果的参数。当“A3=0”为TRUE(真)时在公式所在单元格中填入“0”,否则在单元格中填入“A2/A3”的计算结果。

      (3)数组

      数组用于可产生多个结果,或可以对存放在行和列中的一组参数进行计算的公式。Excel中有常量和区域两类数组。前者放在“ ”(按下Ctrl+Shift+Enter组合键自动生成)内部,而且内部各列的数值要用逗号“,”隔开,各行的数值要用分号“;”隔开。假如你要表示第1行中的56、78、89和第2行中的90、76、80,就应该建立一个2行3列的常量数组“{56,78,89;90,76,80}。

      区域数组是一个矩形的单元格区域,该区域中的单元格共用一个公式。例如公式“=TREND(B1:B3,A1:A3)”作为数组公式使用时,它所引用的矩形单元格区域“B1:B3,A1:A3”就是一个区域数组。

      (4)错误值

      使用错误值作为参数的主要是信息函数,例如“ERROR.TYPE”函数就是以错误值作为参数。它的语法为“ERROR.TYPE(error_val)”,如果其中的参数是#NUM!,则返回数值“6”。

      (5)单元格引用

      单元格引用是函数中最常见的参数,引用的目的在于标识工作表单元格或单元格区域,并指明公式或函数所使用的数据的位置,便于它们使用工作表各处的数据,或者在多个函数中使用同一个单元格的数据。还可以引用同一工作簿不同工作表的单元格,甚至引用其他工作簿中的数据。

      根据公式所在单元格的位置发生变化时,单元格引用的变化情况,我们可以引用分为相对引用、绝对引用和混合引用三种类型。以存放在F2单元格中的公式“=SUM(A2:E2)”为例,当公式由F2单元格复制到F3单元格以后,公式中的引用也会变化为“=SUM(A3:E3)”。若公式自F列向下继续复制,“行标”每增加1行,公式中的行标也自动加1。

      如果上述公式改为“=SUM($A $3:$E $3)”,则无论公式复制到何处,其引用的位置始终是“A3:E3”区域。

      混合引用有“绝对列和相对行”,或是“绝对行和相对列”两种形式。前者如“=SUM($A3:$E3)”,后者如“=SUM(A$3:E$3)”。

      上面的几个实例引用的都是同一工作表中的数据,如果要分析同一工作簿中多张工作表上的数据,就要使用三维引用。假如公式放在工作表Sheet1的C6单元格,要引用工作表Sheet2的“A1:A6”和Sheet3的“B2:B9”区域进行求和运算,则公式中的引用形式为“=SUM(Sheet2!A1:A6,Sheet3!B2:B9)”。也就是说三维引用中不仅包含单元格或区域引用,还要在前面加上带“!”的工作表名称。

      假如你要引用的数据来自另一个工作簿,如工作簿Book1中的SUM函数要绝对引用工作簿Book2中的数据,其公式为“=SUM([Book2]Sheet1! SA S1: SA S8,[Book2]Sheet2! SB S1: SB S9)”,也就是在原来单元格引用的前面加上“[Book2]Sheet1!”。放在中括号里面的是工作簿名称,带“!”的则是其中的工作表名称。即是跨工作簿引用单元格或区域时,引用对象的前面必须用“!”作为工作表分隔符,再用中括号作为工作簿分隔符。不过三维引用的要受到较多的限制,例如不能使用数组公式等。

      提示:上面介绍的是Excel默认的引用方式,称为“A1引用样式”。如果你要计算处在“宏”内的行和列,必须使用“R1C1引用样式”。在这种引用样式中,Excel使用“R”加“行标”和“C”加“列标”的方法指示单元格位置。启用或关闭R1C1引用样式必须单击“工具→选项”菜单命令,打开对话框的“常规”选项卡,选中或清除“设置”下的“R1C1引用样式”选项。由于这种引用样式很少使用,限于篇幅本文不做进一步介绍。

      (6)嵌套函数

      除了上面介绍的情况外,函数也可以是嵌套的,即一个函数是另一个函数的参数,例如“=IF(OR(RIGHTB(E2,1)="1",RIGHTB(E2,1)="3",RIGHTB(E2,1)="5",RIGHTB(E2,1)="7",RIGHTB(E2,1)="9"),"男","女")”。其中公式中的IF函数使用了嵌套的RIGHTB函数,并将后者返回的结果作为IF的逻辑判断依据。

      (7)名称和标志

      为了更加直观地标识单元格或单元格区域,我们可以给它们赋予一个名称,从而在公式或函数中直接引用。例如“B2:B46”区域存放着学生的物理成绩,求解平均分的公式一般是“=AVERAGE(B2:B46)”。在给B2:B46区域命名为“物理分数”以后,该公式就可以变为“=AVERAGE(物理分数)”,从而使公式变得更加直观。

      给一个单元格或区域命名的方法是:选中要命名的单元格或单元格区域,鼠标单击编辑栏顶端的“名称框”,在其中输入名称后回车。也可以选中要命名的单元格或单元格区域,单击“插入→名称→定义”菜单命令,在打开的“定义名称”对话框中输入名称后确定即可。如果你要删除已经命名的区域,可以按相同方法打开“定义名称”对话框,选中你要删除的名称删除即可。

      由于Excel工作表多数带有“列标志”。例如一张成绩统计表的首行通常带有“序号”、“姓名”、“数学”、“物理”等“列标志”(也可以称为字段),如果单击“工具→选项”菜单命令,在打开的对话框中单击“重新计算”选项卡,选中“工作簿选项”选项组中的“接受公式标志”选项,公式就可以直接引用“列标志”了。例如“B2:B46”区域存放着学生的物理成绩,而B1单元格已经输入了“物理”字样,则求物理平均分的公式可以写成“=AVERAGE(物理)”。

      需要特别说明的是,创建好的名称可以被所有工作表引用,而且引用时不需要在名称前面添加工作表名(这就是使用名称的主要优点),因此名称引用实际上是一种绝对引用。但是公式引用“列标志”时的限制较多,它只能在当前数据列的下方引用,不能跨越工作表引用,但是引用“列标志”的公式在一定条件下可以复制。从本质上讲,名称和标志都是单元格引用的一种方式。因为它们不是文本,使用时名称和标志都不能添加引号。

    Excel迷你图图表制作工具简介

    迷你图是Excel中加入的一种全新的图表制作工具,它以单元格为绘图区域,简单便捷的为我们绘制出简明的数据小图表,方便的把数据以小图的形式呈现在读者的面前,它是存在于单元格中的小图表。先来让我们认识一下迷你图:

    上图中H列绿色背景的部分就是迷你图,其源数据为对应行B列至F列的数据。当然我们也可以将迷你图附加到有数据的单元格上:

      好了,这就是迷你图了,让我们来看看如何使用这个新功能吧

      一:迷你图的基本应用:

      迷你图作为一个将数据形象化呈现的制图小工具,使用方法非常简单,在生成迷你图之前,请特别注意,只有使用Excel2010创建的数据表才能创建迷你图,低版本的EXCEL文档即使使用EXCEL2010打开也不能创建,必须将数据拷贝至EXCEL2010文档中才能使用该功能。

      1.迷你图的创建:

      通过点击“插入”功能区—任意一种类型的迷你图示例(本例使用迷你折线图)弹出迷你图创建对话框

      “数据范围”选择B2:F5单元格区域(参看图一),即源数据区域,“位置范围”是指生成迷你图的单元格区域,例如图一中的“位置范围”为H2:H5,单击确定之后,迷你图就创建成功了。

    p#副标题#e#

      2.迷你图的修改:

      当我们点选了有迷你图的表格后将会出现“迷你图设计”功能区,

      包括有:

      编辑数据:修改迷你图图组的源数据区域或单个迷你图的源数据区域

      类型:更改迷你图的类型为折线图、柱形图、盈亏图

      显示:在迷你图中标识什么样的特殊数据

      样式:使迷你图直接应用预定义格式的图表样式

      迷你图颜色:修改迷你图折线或柱形的颜色

      编辑颜色:迷你图中特殊数据着重显示的颜色

      坐标轴:迷你图坐标范围控制

      组合及取消组合:由于创建本例迷你图时“位置范围”选择了单元格区域,4个单元格内的迷你图为一组迷你图,可通过使用此功能进行组的拆分或将多个不同组的迷你图组合为一组

      二.迷你图与图表

      office系列产品总是给人这样一种印象:每一个新版本发布,每一个新功能的加入,最让我们感兴趣的不是新功能本身,而是这项新功能在使用中衍生出来的扩展使用方法,包括与其他功能结合在一起会产生怎样的效果。

      迷你图存在于单元格上,而单元格又是我们平时操作最频繁的对象,我们经常会在图表、文本框、图片等等的功能中大量的引用,这不禁让人浮想联翩,但是很遗憾,迷你图并不是真正存在于单元格内的“内容”,它可以被看做是覆盖在单元格上方的图层,我们不能通过直接引用的方式来引用它,如果想在例如图表等其他功能中引用,需要将迷你图转换为图片。

      这样,就可以实现图表功能与迷你图功能的组合,使图表中的条形不仅能够反映总计项数值的对比,还能反映各月份数据波动幅度。

      具体步骤如下:

      (1)在生成了迷你图的单元格中右击—选择“复制”按钮,在任意单元格内右击—选择粘贴—链接的图片。这样,可以把迷你图转换为图片。

      (2)右击生成的图片—点选“复制”按钮,在图表内对应的条形上点击两次左键单选一根条形,然后按下CTRL+V组合键。以此将四张图片粘贴到条形中。

      总之,正如前文所说,office2010系列软件中加入的每一项新功能,都能给用户带来丰富的想象空间,与原有的技术关联起来,就能带来更为精彩的体验!

    Excel2007快速删除重复记录

    在以前版本的Excel中录入数据后,使用“高级筛选”功能来删除重复的记录(操作比较复杂),到了Excel2007以后增加了一个“删除重复项”功能,来删除重复记录就显得更加容易上手了。

      操作如下:

      首先选中数据区中的任一单元格,然后单击“数据”菜单,再单击“数据工具”功能区中的“删除重复项”按钮,在弹出的“删除重复项”对话框选择要检查的区域,最后单击两次“确定”按钮即可。

    为Excel文档添加更酷的启动画面

    你可能曾经做过很多漂亮有趣的Excel文档,但我敢打赌你还希望为这些文档再添加些更酷的效果画龙点睛一下。在本文中我将为你介绍一些关于Excel宏的小窍门,希望能助你一臂之力。

      首先在Excel中键入ALT+F11打开VBA编辑器;在“插入”菜单中,选择“用户窗体”;在窗口编辑栏里拖住对话框的右下角,把窗体拉大;最后的大小就将是咱们自定义的启动画面的大小了。

    接下来,将“工具箱”里那个大大的“A”字图标拖拽到你的窗体上;鼠标点住出现的文本框的一角,将它拉大,将框内文字替换为之后想要显示的标题内容即可。如果此时VBA编辑器里并没...

excel函数应用教程

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP