matlab中total函数用法,SUBTOTAL函数的用法及实列

一、对隐藏值的计算和忽略

计算销量平均值

146768581_3_20181012065604761

公式:F4=SUBTOTAL(1,C2:C8)

或者G4=SUBTOTAL(101,C2:C8)

(1)小伙伴们有没有发现,图1中如果没有隐藏行时,两个公式的计算结果是相同的。也就相当于=SUM(C2:C8)/7

(2)当图2中把序号1、2行隐藏后,G4结果发生了变化。

公式F4=SUBTOTAL(1,C2:C8)中的第一个参数为1,所以它就包含隐藏的行;

相当于=SUM(C2:C8)/7

公式G4=SUBTOTAL(101,C2:C8)中的第一个参数为101,所以它就不包含隐藏的行。相当于=SUM(C4:C8)/5

二、对筛选值的忽略

统一当前值的平均值

146768581_4_20181012065604824

公式 =SUBTOTAL(1,C2:C8)

公式=SUBTOTAL(101,C2:C8)

通过筛选数据,小伙伴有没有发现无论是使用哪个公式,结果都在发生变化,而且只对当前显示的数值负责。这就得出:通过筛选数据,不管是何种类型的统计,其计算结果只对当前筛选保留的数据复制

三、永远保持连续的序号

146768581_5_20181012065604902

公式A2=SUBTOTAL(103,$B$2:B5),按Ctrl Enter填充

隐藏或取消隐藏行,其行号都是连续的。

参数103所对应的函数为:Counta。统计非空单元格的个数。当参数为1**时,忽略隐藏的行。所以公式=SUBTOTAL(103,$B$2:B5)统计的就是从B2开始到当前单元格累计非空单元格个数。

四、按颜色求和

146768581_6_20181012065604980

146768581_7_2018101206560574

146768581_8_20181012065605183

公式G10==SUBTOTAL(9,C:C)

当subtotal函数第一个参数为9,那么就是筛选求和。选中C列中某一个颜色的单元格,然后右击--筛选--按所选单元格的颜色进行筛选,原理:通过筛选和subtotal函数来实现按颜色求和。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值