在使用EXCEL筛选功能时,有个让人非常苦恼的事情,就是筛选出来的数据没有小计,如果用常规的sum函数求和,那些被隐藏的行也被被计算进去,得到的不是小计,而是所有数据的总计。
要实现这个效果,其实非常简单,下面就跟着我一步一步来吧:
(1)先在第19行上面插入一个空行:
这样合计行会变成第20行。
为什么要插入空行呢,因为如果没有这个空行,你即使在合计行设置了小计的公式,也会在筛选时被隐藏,所以这个空行是必须的。
(2)选中B1:B18这个区域,然后进行筛选(EXCEL版:点击“数据”菜单下的“筛选”、“自动筛选”;EXCEL版:依次点击数据标签、筛选按钮),就会只对部门进行自动筛选,而姓名、工资那些列都不会自动筛选:
(3)隐藏刚才插入的空白行,第19行,这时可以发现,不管怎么筛选,原先的合计行都不会被隐藏。
二、只对显示的内容求和
从上表可以看到,虽然筛选了人力资源部的数据,但第20行合计却依然是所有人的(包括被筛选后隐藏的),这当然不是我们需要的结果。所以要对C20单元格的公式进行修改:
第一个参数109的意思是只对可见区域求和,所以只要是只对可见区域求和就必须是109,要是只对可见区域求统计有数据的单元格个数就是103。
第二个参数是要求求和的区域,这里是C2:C18,就是本表工资列的数据区域。
现在可以发现,只要对部门进行了重新筛选,C20单元格的合计数会自动进行变化。
当然,这时候B20单元格显示的“合计”并不恰当,因为全部显示时才是“合计”,部分显示只能是“小计”,B20单元格设置公式:
建议楼主下载Office帮助文档,随时查找函数。
以下内容来自于Office帮助文档,使用Sumifs函数对满足多个条件的数值进行求和。
——————以下是帮助文档中的内容——————
sumifs对区域 (区域:工作表上的两个或多个单元格。区域中的单元格可以相邻或不相邻。)中满足多个条件的单元格求和。
A1:A20 中符合以下条件的单元格的数值求和:B1:B20 中的相应数值大于零 (0) 且 C1:C20 中的相应数值小于 10,则可以使用以下公式:
中则是第三个参数。如果要复制和编辑这些相似函数,请确保按正确的顺序放置参数。
SUMIFS 函数语法具有以下参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
***sum_range 必需。对一个或多个单元格求和,包括数字或包含数字的名称、区域或单元格引用 (单元格引用:用于表示单元格在工作表上所处位置的坐标集。例如,显示在第 B 列和第 3
行交叉处的单元格,其引用形式为“B3”。)。忽略空白和文本值。
***criteria1 必需。条件的形式为数字、表达式、单元格引用或文本,可用来定义将对 criteria_range1 参数中的哪些单元格求和。例如,条件可以表示为 32、">32"、B4、"苹果" 或
127 个区域/条件对。
——————帮助文档内容结束——————
授之以鱼不如授之以渔,一份帮助文档,可以解决有关Office难题的90%,希望楼主觉得有用。
sumif只能满足一个条件
要实现多条件求和,可以用sumifs(Excel2007版或更新版本支持该函数)=sumifs(求和数据区,条件区域1,条件1,条件区域2,条件2,条件区域3,条件3)
sumif只能指定一个条件,要符合两个条件须用sumifs,wps刚刚有这个函数。
实话实说,wps在函数方面比excel03强。
a列项目,指定条件“m”;b列项目,指定条件“n”,数值是c列:
注意公式中c列的位置。
对区域 (区域:工作表上的两个或多个单元格。区域中的单元格可以相邻或不相邻。)中满足多个条件的单元格求和。例如,如果需要对区域 A1:A20 中符合以下条件的单元格的数值求和:B1:B20 中相应单元格的数值大于零且 C1:C20 中相应单元格的数值小于 10,则可以使用以下公式:
要点 SUMIFS 和 SUMIF 函数的参数顺序有所不同。具体而言,sum_range 参数在 SUMIFS 中是第一个参数,而在 SUMIF 中则是第三个参数。如果要复制和编辑这些相似函数,请确保按正确的顺序放置参数。
sum_range 必需。对一个或多个单元格求和,包括数值或包含数值的名称、区域或单元格引用 (单元格引用:用于表示单元格在工作表上所处位置的坐标集。例如,显示在第 B 列和第 3 行交叉处的单元格,其引用形式为“B3”。)。忽略空白和文本值。
criteria_range1 必需。在其中计算关联条件的第一个区域。
criteria1 必需。条件的形式为数字、表达式、单元格引用或文本,可用来定义将对 criteria_range1 参数中的哪些单元格求和。例如,条件可以表示为 32、">32"、B4、"苹果" 或 "32"。
的第一个单元格计入总和中。对于指定区域中的其余单元格,依此类推。
您可以在条件中使用通配符,即问号 (?) 和星号 (*)。问号匹配任一单个字符;星号匹配任一字符序列。如果要查找实际的问号或星号,请在字符前键入波形符 (~)。
如果将示例复制到一个空白工作表中,可能会更容易理解该示例。
选择本文中的示例。如果在 Excel Web App 中复制该示例,请每次复制并粘贴一个单元格。 要点 请勿选择行标题或列标题。
从帮助中选择一个示例按 Ctrl+C。创建一个空白工作簿或工作表。在工作表中,选择单元格 A1,然后按 Ctrl+V。如果在 Excel Web App 中工作,请对示例中的每个单元格重复复制和粘贴操作。 要点 为使......
SUMIF(条件区域,条件表达式,求和区域)
例如下面的公式,是求当A列里面大于3的同行的C列的和
不能,不过有一个SUMIFS这个公式可以!
SUMIFS()可使用多个条件格式:
SUMIF(条件区域,条件值,求和区域)
SUMIFS(求和区域,条件1区域,条件值1,条件2区域,条件2,……)
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。