Excel 快速汇总求和
  Excel 以其强大的计算功能为我们处理工作表中的数据提供了极大的方便。笔者在使用Excel 汇总报表数据时发现,在建立和复制求和公式时仅用鼠标辅以个别符号键即可快捷地建立和复制公式,大大地提高工作效率。现以附表为例介绍如下:
  在表内建立求和公式
  如果要将单元格B2B5的数据之和填入单元格B6中,操作如下:
  先选定单元格B6,双击编辑栏中的“=”,再双击【常用】工具栏中的求和符号“∑” ;接着用鼠标单击单元格B2并一直拖拽至B5,选中整个B2_B5区域,这时在编辑栏和B6中可以看到公式“=sum(B2B5)” ,单击编辑栏中的“√” (或按Enter)确认,公式即建立完毕 。此时如果在B2B5的单元格中任意输入数据,它们的和立刻就会显示在单元格B6中。
  同样地,如果要将单元格B2D2的数据之和填入单元格E2中,也是采用类似的操作,但横向操作时要注意:对建立公式的单元格(该例中的E2)一定要在【单元格格式】对话框中的【水平对齐】中选择常规方式 , 这样在单元格内显示的公式不会影响到旁边的单元格。
  如果还要将C2C5D2D5E2E5的数据之和分别填入C6D6E6中,则可以采取简捷的方法将公式复制到C6D6E6中:先选取已建立了公式的单元格B6,单击【常用】工具栏中的【复制】图标,再选中C6E6这一区域,单击【粘贴】图标即可将B6中已建立的公式相对引用复制到C6D6E6中。
  假如要将单元格B2C5D4中的数据之和填入E6中,操作如下:
  先选定单元格E6,双击编辑栏中的“=” 再双击【常用】工具栏中 的求和符号“∑” ; 接着单击单元格B2,键入逗号 ,又单击C5,键入 ,再单击D4,这时在编辑栏和E6中可以看到公式“=sum(B2C5D4)” 确认后公式即建立完毕。
  在表间建立求和公式
  例3 假设有n张与附表格式相同的表,如果要把这些表相同位置单元格(例如B2)的数据全部汇总,将其结果填入另一同样格式表的B2中,操作如下:
  先选定汇总表的单元格B2,双击编辑栏中的“=” 再双击【常用】工具栏中的求和符号“∑” ;接着单击表1的标签,按住Shift健不放,再单击表n的标签(注意:被汇总的各表
应包括在表1和表n的位置之间),松开Shift健后单击单元格B2,这时在编辑栏中可以看到公式“=sum(’1:表n ’B2)” ,确认后公式即建立完毕。
  如果要将表1到表n各对应单元格的数据全部汇总到汇总表的对应单元格中去,则可以用类似于例1的方法,一次性选定汇总表的B2E6的整个矩形区域,将原已在单元格B2中建立的公式复制过来。
  例4 假如要将几个格式不尽相同的表中数据(例如表1B3,表2C5,表3D3,表4E4……)汇总到另一个表的单元格B2中,操作如下:
  先选定汇总表的单元格B2,双击编辑栏中的“=” 再双击【常用】工具栏中的求和符号“∑” ;接着单击表1的标签,再单击它的单元格B3,键入,然后单击表2的标签和它的单元格C5, 键入”……依此类推,将各表的标签和单元格一一选定,最后一表的单元格后不键入 , 这时出现在编辑栏中的公式是:“=sum(1B3,表2C5,表3D3,表4E4……)” ,确认后公式即建立完毕。
  为稳妥起见,每建立一个公式后都可任意输入一些数据检验公式的建立是否正确。
  以上几个例子中,例1和例3类型的数据求和、汇总方式较为普遍,特别是例3,在企事业单位中更为常见,掌握它们建立和复制公式的方法是十分有用的。
exel表格公式定义--条件求和
作者:yezi2008 提交日期:2008-3-31 17:48:00 | 分类: | 访问量:3668

 
  统计函数技巧-单字段多条件求和
  例一:以附件第一个表所示的数据为例,下面的公式均可汇总工号为A001B001销售量。
 
  =SUM(SUMIF(A2:G10,{"A001","B001"},C2:I10))
 
  {=SUM(SUMIF(A2:G10,$A$2:$A$3,C2:I10))}
 
  例二:在附件所示的第二个表中,A2:B10单元格区域存放日期和销售量,要求在D2单元格求出最高销售量,在D4单元格求出销售量单日最高日期。
 
  D2输入下面的数组公式,即以A列为条件分别求和得到每日销售量汇总组成的数组,在求此数组的最大值。
 
  {=MAX(SUMIF(A2:A10,A2:A10,B2:B10))}
 
  D4输入下面的数组公式,即以D2求得的最大值出现在每日销售量汇总数组的位置来取A列的日期。
 
  {=INDEX(A2:A10,MATCH(D2,SUMIF(A2:A10,A2:A10,B2),0))}
 
  在使用SUMIF函数时,当参数criteria为常量数组时,公式为普通公式;当参数criteria为单元格区域的引用时,公式 数组公式。
 
  Excel以其强大的计算功能著称于世,在日常工作中,Excel主要用到其统计和求和等功能。
 
    在Excel中可以计算各种各的求和,如简单求和、单条件求和、多条件求和等。
 
    我们利用下图所示的数据表为例,具体介绍如何利用公式来进行多种方式的求和。文章末尾提供.xls文件供大家下载参考。
 
 
 
    为了便于输入区域范围及理解,本文用一些代号来代替区域。所谓代替区域的具体方法是利用菜单的插入->名称->定义功能进行操作。如图1所示,在文本框当前工作簿中的名称中输入代号,如 Age”,然后在引用位置中输入所要代替的范围(也可以单击右下角的红箭头进行区域选择D2:D31单元格),最后单击添加即可。
 
    这里我们用Name”来代替B2:B31”,用Sex”来代替C2C31”,用Age”来代替D2D31”,用Position”来代替countif函数多条件求和E2:E31”,用Salary”来代替F2F31”。
 
 
 
    一、简单求和
 
    统计所有的工资总和:
    在单元格F35中输入=SUM(Salary)”即可(不包括引号)SUM()是求和函数,返回某一单元格区域中所有数字之和,比如SUM(34)等于7
 
    二、单条件求和
 
    统计男职工之和:
    用COUNTIF()函数来进行统计。COUNTIF()函数返回给定区域内满足一定条件的单元格的数目。
 
    在需要返回值的单元格中输入=COUNTIF(Sex,"")”,该函数在Sex区域中计算单元格内容为的单元格数目。
 
    统计工程师工资之和:
    用SUMIF()函数来进行求和。该函数返回满足某一特定条件的区域内所有数字之和。
    在需要返回数值的单元格中输入:=SUMIF(Position,"工程师",Salary)”。该函数在"Position"区域中寻内容为工程师的单元格,然后对Salary”区域中的相应单元格进行求和。
 
    求助理工程师和工程师工资之和:
    在需要返回数值的单元格中输入:=SUMIF(Position,"*工程师",Salary)”。其中*”是通配符,类似于DOS下通配符的含义,在这里与工程师三个字组合在一起后代表所有包含工程师的字符。
 
    求30岁以下职工工资:
    在需要返回数值的单元格中输入:=SUMIF(Age,"<30",Salary)”。
 
    求工资大于5000的人数:
    在需要返回数值的单元格中输入:=COUNTIF(Salary,">5000")”。
    三、多条件求和
 
    在实际生活中,经常要遇到一些有多个条件的求和方式,这时就要用到数组公式。顾名思义,数组公式就是对数组进行计算,数组公式可以同时进行多重计算并返回一种或多种结果,只不过它的参数是数组罢了。数组公式的创建方法很简单,在单元格中输入公式后按 CTRL+SHIFT+ENTER 组合键即可生成数组公式。
 
    求男性高级工程师人数:
    在需要返回数值的单元格中输入:=SUM((Sex="")*(Position="高级工程师"))”,然后按CTRL+SHIFT+ENTER”即可自动在公式两端加上{}生成数组公式(以下公式输入均要按此组合键)。其中*”在这里代表逻辑组合中的,即購满足高级工程师这两个条件。计算过程就是自动在Sex”区域和Position”区域查满足高级工程师的单元格并在内存中重新组成一个新的区域,然后计算其个数。
 
    求女性或助工的工资之和:
    在需要返回数值的单元格中输入:=SUM(IF((Sex="")+(Position="助理工程师"),Salary))”。这里+”是代表的意思,即条件助理工程师满足一个即可。
 
    求女性助工的工资之和:
    在需要返回数值的单元格中输入:=SUM(IF((Sex="")*(Position="助理工程师"),Salary))”,当然不要忘了按组合键。*”表示两个条件要同时满足。
 
    求男性、高工或年龄大于50的人数:
    在需要返回数值的单元格中输入:=SUM((Sex="")*(IF((Position="高级工程师")+(Age>50),1)))”。
 
    求职称种类总数:
    在需要返回数值的单元格中输入:=SUM(1/COUNTIF(Position,Position))”。由于职称的名称是重复出现的,于是便用COUNTIF()来查出现了几次,然后再用SUM(1/COUNTIF())来将其变为1进行标记。比如工程师共出现了7次,用1/COUNTIF()将其变为1/7,再用SUM()71/7进行求和变成1,余次类推,然后再用SUM()对数组进行求和即可。
 
    其实数组公式也可以对单条件进行求和,在本文的第二部分的单条件求和公式中,都可以在两端加上{}使其变为数组公式,但这样似有画蛇添足之嫌。
 
    以上例子简单说明了如何利用公式进行求和计算。Excel为我们提供了强大的函数,利用其自带的函数与数组公式相配合,可以满足各种各样的求和计算。.xls文件下载
公式是单个或多个函数的结合运用。
AND “与”运算,返回逻辑值,仅当有参数的结果均为逻辑“真(TRUE)”时返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。 条件判断
AVERAGE 求出所有参数的算术平均值。 数据计算
COLUMN 显示所引用单元格的列标号值。 显示位置
CONCATENATE 将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。 字符合并
COUNTIF 统计某个单元格区域中符合指定条件的单元格数目。 条件统计
DATE 给出指定数值的日期。 显示日期
DATEDIF 计算返回两个日期参数的差值。 计算天数
DAY 计算参数中指定日期或引用单元格中的日期天数。 计算天数
DCOUNT 返回数据库或列表的列中满足指定条件并且包含数字的单元格数目。 条件统计
FREQUENCY 以一列垂直数组返回某个区域中数据的频率分布。 概率计算
IF 根据对指定条件的逻辑判断的真假结果,返回相对应条件触发的计算结果。 条件计算
INDEX 返回列表或数组中的元素值,此元素由行序号和列序号的索引值进行确定。 数据定位
INT 将数值向下取整为最接近的整数。 数据计算
ISERROR 用于测试函数式返回的数值是否有错。如果有错,该函数返回TRUE,反之返回FALSE。 逻辑判断
LEFT 从一个文本字符串的第一个字符开始,截取指定数目的字符。 截取数据
LEN 统计文本字符串中字符数目。 字符统计
MATCH 返回在指定方式下与指定数值匹配的数组中元素的相应位置。 匹配位置
MAX 求出一组数中的最大值。 数据计算
MID 从一个文本字符串的指定位置开始,截取指定数目的字符。 字符截取
MIN 求出一组数中的最小值。 数据计算
MOD 求出两数相除的余数。 数据计算
MONTH 求出指定日期或引用单元格中的日期的月份。 日期计算
NOW 给出当前系统日期和时间。 显示日期时间
OR 仅当所有参数值均为逻辑“假(FALSE)”时返回结果逻辑“假(FALSE)”,否则都返回逻辑“真(TRUE)”。 逻辑判断
RANK 返回某一数值在一列数值中的相对于其他数值的排位。 数据排序
RIGHT 从一个文本字符串的最后一个字符开始,截取指定数目的字符。 字符截取
SUBTOTAL 返回列表或数据库中的分类汇总。 分类汇总
SUM 求出一组数值的和。 数据计算
SUMIF 计算符合指定条件的单元格区域内的数值和。 条件数据计算
TEXT 根据指定的数值格式将相应的数字转换为文本形式 数值文本转换
TODAY 给出系统日期 显示日期
VALUE 将一个代表数值的文本型字符串转换为数值型。 文本数值转换
VLOOKUP 在数据表的首列查指定的数值,并由此返回数据表当前行中指定列处的数值 条件定位
WEEKDAY 给出指定日期的对应的星期数。 星期计算
Excel 部分函数列表.
函数的步骤:选中存放结果的单元格
单击“=”(编辑公式)
函数(单击“三角形”形状按钮。或者直接输入函数名
选范围
CTRL+回车键
求和函数SUM()
平均函数AVERAGE()
排位函数RANK ()
例: Rank(A1:$A$1:$A$15)
行号和列号前面加上“$“符号 A叫行号。1或者15叫列号,表示单元格所在的位置 数据单元格在A列1号或者是A列15号
最大值函数MAX ()
最小值函数MIN ()
统计函数 COUNTIF( )
计算满足给定单元格的数目
例:Countif ( A1:B5,”>60”)
统计分数大于60分的人数,注意,条件要加双引号,在英文状态下输入。
单元格内容合并CONCTENATE()
将若干文字串合并到一个字符串中
RIGHT(A1,4)
提取字符串最右边的若干字符,长度为4位
LEFT ( )
返回字符串最左边的若干字符

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。