在了解了IF函数的使用方法后,我们再来看看与之类似的Excel提供的可根据某一条件来分析数据的其他函数。例如,如果要计算单元格区域中某个文本串或数字出现的次数,则可使用 COUNTIF 工作表函数。如果要根据单元格区域中的某一文本串或数字求和,则可使用 SUMIF 工作表函数。关于SUMIF函数在数学与三角函数中以做了较为详细的介绍。这里重点介绍COUNTIF的应用。
COUNTIF可以用来计算给定区域内满足特定条件的单元格的数目。比如在成绩表中计算每位学生取得优秀成绩的课程数。在工资表中求出所有基本工资在2000元以上的员工数。
语法形式为COUNTIF(range,criteria)。其中Range为需要计算其中满足条件的单元格数目的单元格区域。Criteria确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本。例如,条件可以表示为 32、\、\、\。
1、成绩表
这里仍以上述成绩表的例子说明一些应用方法。我们需要计算的是:每位学生取得优秀成绩的课程数。规则为成绩大于90分记做优秀。如图8所示
图8
根据这一规则,我们在优秀门数中写公式(以单元格B13为例):
=COUNTIF(B4:B10,\
语法解释为,计算B4到B10这个范围,即jarry的各科成绩中有多少个数值大于90的单元格。
在优秀门数栏中可以看到jarry的优秀门数为两门。其他人也可以依次看到。
2、 销售业绩表
销售业绩表可能是综合运用IF、SUMIF、COUNTIF非常典型的示例。比如,可能希望计算销售人员的订单数,然后汇总每个销售人员的销售额,并且根据总发货量决定每次销售应获得的奖金。
原始数据表如图9所示(原始数据是以流水单形式列出的,即按订单号排列)
图9 原始数据表
按销售人员汇总表如图10所示
图10 销售人员汇总表
如图10所示的表完全是利用函数计算的方法自动汇总的数据。首先建立一个按照销售人员汇总的表单样式,如图所示。然后分别计算订单数、订单总额、销售奖金。
(1) 订单数 --用COUNTIF计算销售人员的订单数。
以销售人员ANNIE的订单数公式为例。公式:
=COUNTIF($C$2:$C$13,A17)
语法解释为计算单元格A17(即销售人员ANNIE)在\销售人员\清单$C$2:$C$13的范围内(即图9所示的原始数据表)出现的次数。
这个出现的次数即可认为是该销售人员ANNIE的订单数。
(2) 订单总额--用SUMIF汇总每个销售人员的销售额。
以销售人员ANNIE的订单总额公式为例。公式:
=SUMIF($C$2:$C$13,A17,$B$2:$B$13)
此公式在\销售人员\清单$C$2:$C$13中检查单元格A17 中的文本(即销售人员ANNIE),然后计算\订单金额\列($B$2:$B$13)中相应量的和。
这个相应量的和就是销售人员ANNIE的订单总额。
(3) 销售奖金--用IF根据订单总额决定每次销售应获得的奖金。
假定公司的销售奖金规则为当订单总额超过5万元时,奖励幅度为百分之十五,否则为百分之十。根据这一规则仍以销售人员ANNIE为例说明。公式为:
=IF(C17<50000,10%,15%)*C17
如果订单总额小于 50000则奖金为 10%;如果订单总额大于等于 50000,则奖金为 15%。
至此,我们已完全了解了EXCEL函数的逻辑函数,相信大家在实际工作中会想出更多更有用的运用
新用户注册
赛迪社区
帮助 资讯中心 | 技术天地 | 软件特供 | IT财经 | 市场专家 | 互动学校 | DIY专区 | 媒体全文 | IT罗盘 | IT人才 20
文件检索
当
Excel函数应用之工程函数
(周国彬 2001年07月04日 10:03)
编者语:Excel是办公室自动化中非常重要的一款软件,很多巨型国际企业都是依靠Excel进行数据管理。它不仅仅能够方便的处理表格和进行图形分析,其更强大的功能体现在对数据的自动处理和计算,然而很多缺少理工科背景或是对Excel强大数据处理功能不了解的人却难以进一步深入。编者以为,对Excel函数应用的不了解正是阻挡普通用户完全掌握Excel的拦路虎,然而目前这一部份内容的教学文章却又很少见,所以特别组织了这一个《Excel函数应用》系列,希望能够对Excel进阶者有所帮助。《Excel函数应用》系列,将每周更新,逐步系统的介绍Excel各类函数及其应用,敬请关注!
Excel的工程函数与统计函数类似,都是属于比较专业范畴的函数。因此,在文中笔者也仅介绍几种比较常用的工程函数,更多的请参考Excel帮助和专业的书籍。顾名思义,工程工作表函数就是用于工程分析的函数。Excel中一共提供了近40个工程函数。工程工作表函数由\分析工具库\提供。如果您找不到此类函数的话,可能需要安装\分析工具库\。
一、\分析工具库\的安装 如图所示
图1
(1)在\工具\菜单中,单击\加载宏\命令。
Excel函数精彩回顾
● Excel函数应用之函数
简介
(2)如果\加载宏\对话框中没有\分析工具库\,请单击\浏览\按钮,定位到\分析● Excel函数应用之数学工具库\加载宏文件\所在的驱动器和文件夹(通常位于\和三角函数
Office\\Office\\Library\\Analysis\文件夹中);如果没有找到该文件,应运行\安装\程● Excel函数应用之逻辑序。
(3) 选中\分析工具库\复选框。
二、工程函数的分类
在Excel帮助系统中将工程函数大体可分为三种类型,即: (1)对复数进行处理的函数
(2)在不同的数字系统(如十进制系统、十六进制系统、八进制系统和二进制系统)间进行数值转换的函数
(3)在不同的度量系统中进行数值转换的函数
在文中为了对函数的解释更清晰,笔者把工程函数分为如下的六种类型,即: (1)贝赛尔(Bessel)函数
(2)在不同的数字系统间进行数值转换的函数 (3)用于筛选数据的函数 (4)度量衡转换函数 (5)与积分运算有关的函数 (6)对复数进行处理的函数
下面逐一的对于这些工程函数进行介绍。
1、贝赛尔(Bessel)函数
贝赛尔(Bessel)函数是特殊函数中应用最广泛的一种函数,在理论物理研究、应用数学、大气科学以及无线电等工程领域都有广泛的应用。在Excel中一共提供了四个函数,即:BESSELI、BESSELJ 、BESSELK、BESSELY。
语法形式为:函数(x,n) 其中,X为参数值,N为函数的阶数。如果 n非整数,则截尾取整。需说明的是,如果 x 为非数值型,则贝赛尔(Bessel)函数返回错误值 #VALUE!。如果 n 为非数值型,则贝赛尔(Bessel)函数返回错误值 #VALUE!。如果 n <0,则贝赛尔(Bessel)函数返回错误值 #NUM!。
2、在不同的数字系统间进行数值转换的函数
Excel工程函数中提供二进制、八进制、十进制与十六进制之间的数值转换函数。
这类工程函数名称非常容易记忆,只要记住二进制为BIN,八进制为OCT,十进制为DEC,十六进制为HEX。再记住函数名称中间有个数字2就可以容易的记住这些数值转换函数了。比如,如果需要将二进制数转换为十进制,应用的函数为前面BIN,中间加个2,后面为DEC,合起来这个函数就是BIN2DEC。 简单列表为:
函数
● Excel函数应用之文本
/日期/时间函数
● Excel函数应用之查询
与引用函数
● Excel函数应用之统计
函数
图2