Excel数学函数-SUBTOTAL函数使用实例教程
如何使用SUBTOTAL函数进行条件下的数据汇总

如何使用SUBTOTAL函数进行条件下的数据汇总在 Excel 中,SUBTOTAL 函数是一个非常有用的函数,它可以在条件满足的情况下对数据进行汇总。
通过 SUBTOTAL 函数,我们可以根据指定的条件对数据进行求和、计数、平均值等操作,从而实现数据筛选和分析的目的。
下面将详细介绍如何使用 SUBTOTAL 函数进行条件下的数据汇总。
一、SUBTOTAL 函数的语法和用法SUBTOTAL 函数的语法如下:SUBTOTAL(function_num, ref1, [ref2], ...)其中,function_num 是一个整数,用于指定所需的汇总操作类型。
ref1, ref2, ... 是要进行汇总操作的数据范围。
function_num 取值范围为 1 到 11 或 101 到 111,对应不同的汇总操作。
每个操作类型都有两种不同的计算方式,一种是忽略隐藏行或列,另一种是包括隐藏行或列。
具体的操作类型如下:1. 求和(包括隐藏行或列)2. 求和(忽略隐藏行或列)3. 平均值(包括隐藏行或列)4. 平均值(忽略隐藏行或列)5. 计数(包括隐藏行或列)6. 计数(忽略隐藏行或列)7. 求最大值(包括隐藏行或列)8. 求最大值(忽略隐藏行或列)9. 求最小值(包括隐藏行或列)10. 求最小值(忽略隐藏行或列)11. 求乘积(包括隐藏行或列)101. 求数值型数据的个数(包括隐藏行或列)102. 求数值型数据的个数(忽略隐藏行或列)103. 求逻辑值为 TRUE 的个数(包括隐藏行或列)104. 求逻辑值为 TRUE 的个数(忽略隐藏行或列)105. 求文本型数据的个数(包括隐藏行或列)106. 求文本型数据的个数(忽略隐藏行或列)107. 求逻辑值为 FALSE 的个数(包括隐藏行或列)108. 求逻辑值为 FALSE 的个数(忽略隐藏行或列)109. 求错误值的个数(包括隐藏行或列)110. 求错误值的个数(忽略隐藏行或列)111. 求空值的个数(包括隐藏行或列)二、使用 SUBTOTAL 函数进行条件下的数据汇总下面以一个实例来演示如何使用 SUBTOTAL 函数进行条件下的数据汇总。
Excel函数(三)–Subtotal函数智能求和

Excel函数(三)–Subtotal函数智能求和
Excel 求和,大多数人常用sum 函数,进阶一点的话,可以用sumif 函数。
关于 sumif 函数的用法,可以参考 Excel 实用 tips(四)– sumif 函数的妙用
今天要介绍的是另一个更加智能的求和函数 subtotal。
还是通过案例来讲解。
我用的版本是 Excel 2016,其他版本的界面可能略有不同。
案例:
比如下表,用 Sum 函数求和后得到如下结果。
现在我们通过勾选的方式,取消选择第一个数字,可以看到总数没有发生变化。
解决方案:
使用 SUBTOTAL(function_num,ref1,ref2, ...) 函数。
•function_num:1 到 11 或 101 到 111 之间的数字,下面是每个数字的功能定义表
•ref1,ref2, ...:需要计算的数据区域
根据上面的表二,我们需要使用参数9 或109。
先看一下用参数9 的效果。
取消勾选第一个数值后,可以看到使用 Subtotal 求和的总数已经自动发生了变化。
参数 9 和 109 的区别是什么?
当我们隐藏某个单元格时,参数9 的总数仍然会包含这个隐藏的值,而参数 109 的总数不包含这个隐藏值。
Subtotal 函数不仅可以求和,还可以计数、求平均值、算最大最
小值等等,具体用法参考上述参数表即可。
excel表格怎么用subtotal函数

excel表格怎么用subtotal函数excel表格怎么用subtotal函数作为平常我们统计数据的Excel表格,可能有的伴侣还不清晰Excel 表格中subtotal要怎么使用?今日,我就给大家带来excel表格subtotal 使用教程,感爱好的伴侣就一起来看看吧。
excel表格subtotal使用步骤如下:excel中SUBTOTAL函数是一个汇总函数,它可以包括求和、汇总、平均等等多个函数的使用。
SUBTOTAL函数的优点在于可以忽视隐蔽的单元格、支持三维运算和区域数组引用。
SUBTOTAL函数就是返回一个列表或数据库中的分类汇总状况。
SUBTOTAL函数可谓是全能王,可以对数据进行求平均值、计数、最大最小、相乘、标准差、求和、方差。
当然这些功能EXCEL另外设有特地的函数来完成,要学习的就是SUBTOTAL函数能完成一些其它函数很难完成的方法与技巧,先看一下EXCEL关心文件中对SUBTOTAL函数的解释。
SUBTOTAL函数语法:SUBTOTAL(function_num,ref1,ref2,。
.)第一参数:Function_num为1到11(包含隐蔽值)或101到111(忽视隐蔽值)之间的数字,指定使用何种函数在列表中进行分类汇总计算。
其次参数:Ref1、ref2为要进行分类汇总计算的1到254个区域或引用。
SUBTOTAL函数的使用关键就是在于第一参数的选用。
SUBTOTAL第1参数代码对应功能表如下图所示:SUBTOTAL函数功能比较全面,与其它特地函数相比有其独特性与局限性:1:可以忽视隐蔽的单元格,对可见单元格的结果进行运算;常常协作筛选使用,但只对行隐蔽有效,对列隐蔽无效;此处第一参数与对二参数对隐蔽的区分:在于手工隐蔽,对筛选的效果是一样的。
2:支持三维运算。
3:只支持单元格区域的引用4:第一参数支持数组参数。
Excel表格的快捷键Excel中筛选区域(“数据”菜单上的“自动筛选”命令)的快捷键在包含下拉箭头的单元格中,显示当前列的“自动筛选”列表Alt+向下键选择“自动筛选”列表中的下一项向下键选择“自动筛选”列表中的上一项向上键关闭当前列的“自动筛选”列表Alt+向上键选择“自动筛选”列表中的第一项(“全部”)Home选择“自动筛选”列表中的最终一项End依据“自动筛选”列表中的选项筛选区域EnterExcel表格自动排序的方法Excel自定义排序在制作完Excel表格以后,我们可能将要对Excel表格中的数据根据大小或日期、字母等方式排序一下,这样更利于我们预览观看了。
subtotal条件计算

subtotal条件计算Subtotal条件计算在日常生活和工作中,我们经常需要进行各种各样的计算。
其中一种常见的计算就是使用subtotal条件进行求和。
subtotal条件计算是一种灵活的计算方法,可以根据特定的条件对数据进行求和。
本文将介绍subtotal条件计算的基本概念和使用方法。
一、subtotal条件计算的概念subtotal条件计算是一种对数据进行求和的方法,它可以根据特定的条件对数据进行分类,并对每个分类进行求和。
在Excel中,可以使用subtotal函数来进行subtotal条件计算。
subtotal函数可以根据不同的条件进行求和,并返回结果。
二、subtotal函数的使用方法subtotal函数的语法如下:=SUBTOTAL(function_num, range1, [range2], …)其中,function_num是一个整数,表示要使用的函数类型;range1、range2等是要进行计算的数据范围。
subtotal函数有多种函数类型,常用的有以下几种:1. 1:AVERAGE-求平均值2. 2:COUNT-计数3. 3:COUNTA-计算非空单元格的个数4. 9:SUM-求和5. 10:MAX-求最大值6. 11:MIN-求最小值通过选择不同的函数类型,可以实现不同的条件计算。
例如,如果要对某个区域的数据进行求和,可以使用subtotal函数的第一个参数设置为9。
三、实例分析为了更好地理解subtotal条件计算的使用方法,下面举一个实际的例子。
假设有一份销售数据表格,其中包含了不同地区的销售额。
我们希望根据地区对销售额进行求和,以便了解每个地区的销售情况。
我们需要在Excel中打开销售数据表格。
然后,选择一个空白单元格,并输入以下公式:=SUBTOTAL(9, 销售额数据范围)其中,9表示求和函数。
销售额数据范围是指销售数据表格中包含销售额的区域。
接下来,按下回车键,Excel会根据选择的条件对销售数据进行求和,并在所选的空白单元格中显示结果。
Excel数学函数-SUBTOTAL函数使用实例教程

示例二
动态系列编号
下表中根据“总分”进行排序后,要求保持序号总顺序变化的。 C D B 序号 姓名 总分 序号 1 赵1 655 5 2 赵2 478 1 3 赵3 583 4 赵4 4 620 7 5 赵5 691 3 6 赵6 559 6 赵7 7 603 2
排序前的序号 排序后的序号
姓名 赵5 赵1 赵4 赵7 赵3 赵6 赵2
SUBTOTAL
返回列表或数据库中的分类汇总。通常,使用“数据”菜单中的“
函数功能 分类汇总”命令可以容易地创建带有分类汇总的列表。一旦创建了分类
汇总,就可以通过编辑 SUBTOTAL 函数对该列表进行修改。
表 达 式
SUBTOTAL(function_num, ref1, ref2, ...)
Function_num 为 1 到 11(包含隐藏值)或 101 到 111(忽 略隐藏值)之间的数字,指定使用何种函数在列表中进行分类汇总计算 参数含义 。 Function_num Function_num 对应函数 (包含隐藏值) (忽略隐藏值) 1 101 AVERAGE 2 102 COUNT 3 103 COUNTA 4 104 MAX 5 105 MIN 6 106 PRODUCT 7 107 STDEV 8 108 STDEVP 9 109 SUM 10 110 VAR 11 111 VARP 如果在 ref1, ref2,„ 算。 当 function_num 为从 1 到 11 的常数时,SUBTOTAL 函数将包括 通过“格式”菜单的“行”子菜单下面的“隐藏”命令所隐藏的行中的 值。当您要分类汇总列表中的隐藏和非隐藏值时,请使用这些常数。当 function_num 为从 101 到 111 的常数时,SUBTOTAL 函数将忽略通过 “格式”菜单的“行”子菜单下面的“隐藏”命令所隐藏的行中的值。 当您只分类汇总列表中的非隐藏数字时,使用这些常数。 SUBTOTAL 函数忽略任何不包括在筛选结果中的行,不论使用什么 function_num 值。 SUBTOTAL 函数适用于数据列或垂直区域。不适用于数据行或水平 区域。例如,当 function_num 大于或等于 101 时需要分类汇总某个 水平区域时,例如 SUBTOTAL(109,B2:G2),则隐藏某一列不影响分类汇 总。但是隐藏分类汇总的垂直区域中的某一行就会对其产生影响。 如果所指定的某一引用为三维引用,函数 SUBTOTAL 将返回错误值 #VALUE!。
如何使用SUBTOTAL函数在Excel中进行高级数据分析

如何使用SUBTOTAL函数在Excel中进行高级数据分析Excel是一款功能强大的电子表格软件,它不仅可以用于数据的输入和整理,还可以进行高级数据分析。
其中,SUBTOTAL函数是一种常用的函数,可以帮助我们在Excel中进行高级数据分析。
本文将介绍SUBTOTAL函数的用法和应用场景,帮助读者更好地利用Excel进行数据分析。
一、SUBTOTAL函数的基本用法SUBTOTAL函数是一种用于数据分析的聚合函数,它可以对指定区域的数据进行计算并返回相应的结果。
SUBTOTAL函数的语法如下:SUBTOTAL(function_num, range1, [range2], ...)其中,function_num是一个整数,用于指定需要进行的计算操作;range1、range2等是需要计算的数据区域。
function_num参数共有11个取值,每个取值对应不同的计算操作,下面是各个取值的含义:1. AVERAGE:计算区域中数值的平均值。
2. COUNT:计算区域中的数值个数(不包括空单元格和文本)。
3. COUNTA:计算区域中的单元格个数(包括空单元格和文本)。
4. MAX:计算区域中的最大值。
5. MIN:计算区域中的最小值。
6. PRODUCT:计算区域中数值的乘积。
7. STDEV:计算区域中数值的标准偏差。
8. STDEVP:计算区域中数值的总体标准偏差。
9. SUM:计算区域中数值的总和。
10. VAR:计算区域中数值的方差。
11. VARP:计算区域中数值的总体方差。
二、SUBTOTAL函数的应用场景SUBTOTAL函数可以广泛应用于各种数据分析场景中,下面将介绍几个常见的应用场景。
1. 过滤数据后的计算有时,我们需要对数据进行过滤后再进行计算,这时就可以使用SUBTOTAL函数。
假设我们有一个销售数据表,其中包含产品、销售额和地区等信息。
我们想要计算每个地区的销售总额,但是又想要在计算时排除某些产品。
如何在Excel中使用SUBTOTAL函数计算筛选后的数据总和

如何在Excel中使用SUBTOTAL函数计算筛选后的数据总和Excel是一款常用的电子表格软件,提供了许多强大的函数和功能,用于处理和分析数据。
其中,SUBTOTAL函数是一个非常有用的函数,可以在筛选后的数据中计算总和。
本文将介绍如何在Excel中使用SUBTOTAL函数计算筛选后的数据总和。
一、SUBTOTAL函数的基本介绍SUBTOTAL函数是一个多功能的汇总函数,可以根据筛选条件对数据进行汇总计算。
它可以忽略被筛选隐藏的数据,只计算可见的数据。
这使得在使用筛选功能时,能更准确地计算符合条件的数据总和。
二、如何使用SUBTOTAL函数计算筛选后的数据总和在Excel中使用SUBTOTAL函数计算筛选后的数据总和,需要按照以下步骤进行操作:1. 首先,打开Excel软件并导入相关数据表格。
2. 在目标单元格中输入函数开始的标志“=SUBTOTAL(函数编号,”。
3. 选择要计算总和的数据范围,在输入单元格上按住鼠标左键并拖动以选定数据范围。
也可以手动输入数据范围。
4. 输入逗号“,”,然后输入对应的函数编号。
函数编号代表不同的计算方式,根据需要选择合适的编号。
下面列举一些常用的函数编号及其对应的计算方式:- 1:计数- 2:求和- 3:平均值- 4:最大值- 5:最小值- 6:乘积- 9:计数(包括隐藏的数据)- 10:求和(包括隐藏的数据)- 11:平均值(包括隐藏的数据)- 12:最大值(包括隐藏的数据)- 13:最小值(包括隐藏的数据)以计算筛选后的数据总和为例,使用函数编号2,表示求和。
5. 输入“)”并按下回车键,即可计算筛选后的数据总和。
计算结果将显示在目标单元格中。
三、使用示例为了更好地理解如何使用SUBTOTAL函数计算筛选后的数据总和,下面举一个简单的示例。
假设你有一个包含销售数据的表格,其中包含产品名称、销售数量和销售金额等列。
你需要计算“苹果”产品的销售数量总和,但你只想计算未被筛选隐藏的数据。
使用SUBTOTAL函数进行分组计算

使用SUBTOTAL函数进行分组计算在Excel中,如果你需要对数据进行分组计算并汇总结果,那么SUBTOTAL函数将是你的有力助手。
SUBTOTAL函数可以对列表中的子集范围进行聚合计算,同时还可以根据需要排除或包括隐藏的行。
SUBTOTAL函数的语法如下:SUBTOTAL(function_num, range1, [range2],...)其中,function_num是一个数字,用于指定所要执行的具体计算方式,range1、range2等是待计算的数据范围。
接下来,我将为你详细介绍几种常用的SUBTOTAL函数的应用场景。
1. 按类别分组计算总和假设你有一个销售数据表,其中包含了不同产品的销售额和类别信息。
现在你想要分别计算每个类别的销售总和。
这时可以使用SUBTOTAL函数进行求和计算。
假设类别信息存储在A列,销售额存储在B列,你可以在C列使用如下公式:```=SUBTOTAL(9, B2:B10, A2:A10)```其中,9表示求和计算,B2:B10是销售额的数据范围,A2:A10是类别的数据范围。
2. 过滤隐藏行进行计算在某些情况下,你可能会选择隐藏某些行,但又不希望这些隐藏行影响计算结果。
SUBTOTAL函数提供了一个很便利的功能,它可以根据需要排除或包括隐藏的行。
假设你的销售数据表中有一些被隐藏的行,例如你不想计算某个特定类别的销售总和,你可以使用如下公式:```=SUBTOTAL(9, B2:B10, A2:A10) - SUBTOTAL(9, B5:B5, A5:A5)```这个公式计算了所有行的销售总和,然后减去被隐藏行的销售额。
这样,你就可以在计算中排除隐藏行的影响。
3. 在排序后分组计算平均值有时候我们需要对按照某个标准排序后的数据进行分组计算。
SUBTOTAL函数也可以在这种情况下发挥作用。
比如,你有一个学生成绩表,其中包含了学生的姓名、科目和成绩。
你希望对每个科目的成绩进行计算,并在每个科目之间进行分组。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
返回列表或数据库中的分类汇总。通常,使用“数据”菜单中的“
函数功能 分类汇总”命令可以容易地创建带有分类汇总的列表。一旦创建了分类
汇总,就可以通过编辑 SUBTOTAL 函数对该列表进行修改。
表 达 式
SUBTOTAL(function_num, ref1, ref2, ...)
Function_num 为 1 到 11(包含隐藏值)或 101 到 111(忽 略隐藏值)之间的数字,指定使用何种函数在列表中进行分类汇总计算 参数含义 。 Function_num Function_num 对应函数 (包含隐藏值) (忽略隐藏值) 1 101 AVERAGE 2 102 COUNT 3 103 COUNTA 4 104 MAX 5 105 MIN 6 106 PRODUCT 7 107 STDEV 8 108 STDEVP 9 109 SUM 10 110 VAR 11 111 VARP 如果在 ref1, ref2,„ 中有其他的分类汇总(嵌套分类汇总), 将忽略这些嵌套分类汇总,以避免重复计算。 当 function_num 为从 1 到 11 的常数时,SUBTOTAL 函数将包括 通过“格式”菜单的“行”子菜单下面的“隐藏”命令所隐藏的行中的 值。当您要分类汇总列表中的隐藏和非隐藏值时,请使用这些常数。当 function_num 为从 101 到 111 的常数时,SUBTOTAL 函数将忽略通过 “格式”菜单的“行”子菜单下面的“隐藏”命令所隐藏的行中的值。 当您只分类汇总列表中的非隐藏数字时,使用这些常数。 SUBTOTAL 函数忽略任何不包括在筛选结果中的行,不论使用什么 function_num 值。 SUBTOTAL 函数适用于数据列或垂直区域。不适用于数据行或水平 区域。例如,当 function_num 大于或等于 101 时需要分类汇总某个 水平区域时,例如 SUBTOTAL(109,B2:G2),则隐藏某一列不影响分类汇 总。但是隐藏分类汇总的垂直区域中的某一行就会对其产生影响。 如果所指定的某一引用为三维引用,函数 SUBTOTAL 将返回错误值 #VALUE!。
示例一
忽略隐藏行统计
下表有两列数据,“品名”和“数量”。现在要求根据等级统计出数量和总金额。 B C D E 品名 数量 金额 等级 洗面奶 25 300 1 缩肤水 25 1980 2 增白霜 25 600 1 面膜 25 800 1 粉底液 25 1200 2 滋养霜 25 700 1 忽略隐藏 包含隐藏 150 150 5580 5580 =SUBTOTAL(109,D36:D41) =SUBTOTAL(9,D36:D41)
说
明
SUBTOTAL()参数引用
数据 120 10 150 23
公式 303 75.75
说明(结果) =SUBTOTAL(9,B24:B27) 对B38:B41使用 SUM 函数计算出的分类汇总 (303) =SUBTOTAL(1,B24:B27) 对B38:B41使用 AVERAGE 函数计算出的分类汇总 (75.75)
示例二
动态系列编号
下表中根据“总分”进行排序后,要求保持序号总顺序变化的。 C D B 序号 姓名 总分 序号 1 赵1 655 5 2 赵2 478 1 3 赵3 583 4 赵4 4 620 7 5 赵5 691 3 6 赵6 559 6 赵7 7 603 2
排序前的序号 排序后的序号
姓名 赵5 赵1 赵4 赵7 赵3 赵6 赵2
总分 691 655 620 603 583 559 478
序号 1 2 3 4 5 6 7
姓名 赵5 赵1 赵4 赵7 赵3 赵6 赵2
பைடு நூலகம்
总分 691 655 620 603 583 559 478
排序后使用SUBTOTAL()自动排序号
视频教程