《EXCEL计数函数》PPT课件.ppt

上传人:m**** 文档编号:576583656 上传时间:2024-08-20 格式:PPT 页数:29 大小:1.85MB
返回 下载 相关 举报
《EXCEL计数函数》PPT课件.ppt_第1页
第1页 / 共29页
《EXCEL计数函数》PPT课件.ppt_第2页
第2页 / 共29页
《EXCEL计数函数》PPT课件.ppt_第3页
第3页 / 共29页
《EXCEL计数函数》PPT课件.ppt_第4页
第4页 / 共29页
《EXCEL计数函数》PPT课件.ppt_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《《EXCEL计数函数》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《EXCEL计数函数》PPT课件.ppt(29页珍藏版)》请在金锄头文库上搜索。

1、第七章 计数函数主讲:刘彬工作表单元格计数和求和一般情况下,一个计数公式可以返回满足具体筛选条件的确定范围的单元格数据。EXCEL97以后,Microsoft推出了一项功能,名为autoCalculate。这项功能可以在状态栏中显示选中范围的信息。利用此功能可以进行求和、平均值、计数等等。语法:MOD(number,divisor)MOD函数使用大致分为下面两种情况。一、两个异号整数求余1.函数值符号规律(余数的符号) mod(负,正)=正 mod(正,负)=负结论:两个整数求余时,其值的符号为除数的符号2.取值规律先将两个整数看作是正数,再作除法运算 能整除时,其值为0不能整除时,其值=除数

2、(整商+1)-被除数例:mod(5,-4)=-3二、两个小数求余取值规律:被除数-(整商除数)之后在第一位小数位进行四舍五入。例:mod(9,1.2)=1即:9除1.2其整商为7;7与除数1.2之积为8.4;8.4四舍五入之后为8;被除数9与8之差为1。故结果为1。例:mod(9,2.4)=0即:9除2.2其整商为4;4与除数2.2这积为8.8;8.8四舍五入之后为9;被除数9与9之差为0。故结果为0。利用利用modmod及条件格式隔行变色及条件格式隔行变色7.3基本的计数公式7.3.1统计单元格汇总数量如果要统计一个范围内的单元格总数,可以使用如下公式:=ROWS(数据引用区域)*COLUM

3、NS(数据引用区域)7.3.2 统计空单元格的数量=countblank(数据引用区域)7.3.3 统计非空单元格的数量=countA(数据引用区域)7.3.4数字单元格计数如果要单统计范围中的数字单元格,可以使用下列公式:=count(data)注意注意:包含日期或时间的单元格被视为数字单元格,包含逻辑值的单元格不能认为是数字单元格。7.3.5非文本单元格计数=sum(if(isnontext(data),1)7.3.6文本单元格计数=sum(if(istext(data),1)常见的计数与求和函数Count返回包含数字值范围中单元格的数量CountA返回范围中非空的单元格数量Countbl

4、ank返回范围中空的单元格数量Countif返回符合确定筛选条件范围中单元格的数量Dcount计算符合确定筛选条件工作表数据库中记录的数量DcountA计算符合确定筛选条件工作表数据库非空记录的数量常见的计数与求和函数Dsum返回符合确定筛选条件的工作表数据库中某个列的和Sum求和Sumif满足筛选条件范围单元格的和Sumproduct 乘以两个或两个以上范围中的相应单元格,返回这些产品的总数Sumsq返回参数的平方和,主要用于统计公式Sumx2py2返回两个范围中相应值的平方和,主要用于统计公式Sumxmy2返回两个范围中相应值差的平方和,主要用于统计公式Sumx2my2返回两个范围中相应值

5、平方差的和,主要用于统计公式Count函数COUNT(value1, value2,.)COUNT(value1, value2,.)计算包含数字的单元格及参数列表中数字数字的个数。注解如果参数为数字、日期、逻辑值或者代表数字的文本(例如,用引号引起的数字,如 “1”),则将被计算在内。如果参数为数组或引用,则只计算数组或引用中数字的个数。不会计算数组或引用中的空单元格、逻辑值、文本或错误值。CountACountA函数为统计非空单元格的个数函数为统计非空单元格的个数举例=COUNT(A1:A7)=COUNT(A1:A7)3 3=COUNT(A4:A7)=COUNT(A4:A7)2 2=COU

6、NT(A1:A=COUNT(A1:A7 7,TRUE),TRUE)3 3= =COUNTA(A1:A7COUNTA(A1:A7) )6 6= =COUNTBLACK(A1:A7COUNTBLACK(A1:A7) )1 1countif(countif(数据区域,条件表达式数据区域,条件表达式) )返回和A1(值为12)单元格值相等的单元格数量:=Countif(range,12) 或 =Countif(range,A1)返回包含负值的单元格数量:=Countif(range,”&average(range)返回包含3或-3值的单元格数量=countif(range,3)+ countif(ra

7、nge,-3)模拟数据表模拟数据表countif一般用法一般用法所求类型单元格 公式真空单元格=COUNTIF(data1,=)真空+假空单元格=COUNTIF(data1,)非真空单元格=COUNTIF(data1,)文本型单元格=COUNTIF(data1,*)区域内所有单元格 =COUNTIF(data1,)数字型单元格=COUNT(data1)模拟数据表模拟数据表countifcountif一般用法一般用法实例:假设想让实例:假设想让A A列中重复的数据用颜色列中重复的数据用颜色突出显示突出显示1.先选中A列2.点菜单:格式-条件格式3.弹出“条件格式”对话框4.对话框“条件1”的左侧

8、,选“公式”5.后面的输入框中,输入公式 =countif(A:A,A1)16.点下面的“格式”按钮,为条件为真的单元格设置你想要的格。点击确定结束补充知识利用数据有效性设置不重复数据录入选择范围数据-有效性-设置-自定义输入公式:使用COUNTIF( )函数例如:=COUNTIF(A:B,A1)=1 表示在A、B两列中录入不重复数据。通常情况下,可以使用此函数进行唯一值的数据录入,比如身份证号码等等。补充知识补充知识利用数据有效性设计动态更新的数据列表思路:利用列表,countif函数及数据有效性完成。举例:(见模拟数据表动态更新列表)RANK返回一个数字在数字列表中的排位。语法:语法:RA

9、NKRANK(numbernumber,refref,order)NumberNumber 为需要找到排位的数字。RefRef 为数字列表数组或对数字列表的引用。Ref 中的非数值型参数将被忽略。OrderOrder 为一数字,指明排位的方式。如果 order 为 0(零)或省略,为按照降序排列的列表。 如果 order 不为零,Microsoft Excel 对数字的排位是基于 ref 为按照升序排列的列表。参考模拟表rank在双列间排名DCOUNT(DCOUNT(databasedatabase, ,fieldfield, ,criteriacriteria) )功能:返回数据库或列表的列

10、中满足指定条件并且包含数字的单元格数目。 Database:构成数据清单或数据库的单元格区域Field: 指定函数所使用的数据列。数据清单中的数据列必须在第一行具有标志项。Field 可以是文本,即两端带引号的标志项,如 “产量”;此外,Field 也可以是代表数据清单中数据列位置的数字:1 表示第一列,2 表示第二列,等等。Criteria:为一组包含指定条件的单元格区域。它至少包含一个列标志和列标志下方用于设定条件的单元格。如果省略,函数 DCOUNT 返回数据库中满足条件 criteria 的所有记录数。注意事项:注意事项:1、单列上具有多个条件:如果对于某一列具有两个或多个筛选条件,那

11、么可直接在各行中从上到下依次键入各个条件。例如下面的条件区域显示销售人员列中包含程香宙、张奇或程西的行销售人员销售人员程香宙程香宙张奇张奇程西程西2、多列上具有单个条件若要在两列或多列中查找满足单个条件的数据,请在条件区域的同一行中输入所有条件。例如,下面的条件区域将显示所有在类型列中包含农产品、在销售人员列中包含程香宙且销售额1000的数据行。类型销售人员销售额农产品程香宙10003、某一列或另一列上具有单个条件若要找到满足一列条件或另一列条件的数据,请在条件区域的不同行中输入条件。例如,下面的条件区域将显示所有在类型列中包含农产品、在销售人员列中包含程龙或销售额1000的行。类型销售人员销

12、售额农产品程龙10004、满足多列条件若要找到满足多组条件(每一组条件都包含针对多列的条件) 的数据行,请在各行中键入条件。例如,下面的条件区域将显示所有在销售人员列中包含程香宙且销售额3000的行,同时也显示程龙销售商的销售额1500的行。销售人员销售额程香宙3000程龙1500使用多筛选条件进行计数1、使用and筛选条件常见的例子是使用公式统计符合一定值范围的数字的数量。例如,统计出包含值大于0小于12的单元格数量。=countif(range,“0”)- countif(range,“12”)可否使用如下公式?=countif(range,“0”)+ countif(range,“0)*

13、(range3000)应用:查找区域中的应用:查找区域中的n n个最大值个最大值选中对应n个单元格,输入如下公式:=LARGE(A1:A50,ROW(INDIRECT(1:n)备注:使用ROW函数创建连续的整数数组。读取行号。例如选中A1:A5.输入数组公式=row(1:5)结果会显示1,2,3,4,5.但是如果在数组第一行上插入一行,就会变成2,3,4,5,6.因此我们使用indirect函数纠正。=ROW(INDIRECT(1:10)INDIRECT函数使用文本字符串作为参数(这是区域 1:10 由双引号括起的原因)。当插入行或移动数组公式时,Excel不会调整文本值。因此,此 ROW 函

14、数总是生成所需的整数数组。公式分析:从内层的括号开始向外计算:INDIRECT函数返回一组文本值,在这种情况下,为值1到 n。ROW函数依次生成包含n个单元格的纵栏式数组。LARGE函数使用单元格A1:A50中的值,并且它计算n次,每次都对应于 ROW 函数返回的每个引用。练 习如何筛选出模拟表练习1中指定条件的数的个数知识点:1、如何随机生成50-70的数2、如何让生成的数值规定不变。技巧:选择随机生成的值所在范围,按住鼠标右键拖动到某一地方,再拖动回去,选择”仅复制值”选项。计算整个A列中含有“F”字符的单元格的个数。=COUNTIF(A:A,*F*)不能使用=COUNTIF(A1:A8,*F*)因为数据增加时,此公式不会自动增加区域已知A2:A52为某公司业务人员销售表。请根据题设条件完成以下内容练习练习2 2

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号