【Excel】subtotal函数:跨行排序 今天分享Excel的小技巧:如何进行跨行排序。 原数据如下: 序号房产面积3号101室87.573号101室小计3号105室77.213号105室小计3号204室90.763号204室小计3号205室77.473号205室小计3号206室98.253号206室小计…… 用Excel进行排序,但不包含小计列 最终格式为: 序号房产面积13号101室87.573号101室小计23号105室77.213号105室小计33号204室90.763号204室小计43号205室77.473号205室小计53号206室98.253号206室小计…… 需求实现步骤:1. 认识subtotal函数 subtotal函数意为分类汇总,语法格式:SUBTOTAL(function_num,ref1,ref2, …)
第一个字段(function_num)输入相关函数,有22种,分为两类,可以直接输入数字代码: 此类函数计算包含隐藏值: 值函数解释1AVERAGE 平均值2COUNT 非空值单格计数3COUNTA 非空值单格计数(包括字母)4MAX 最大值5MIN 最小值6PRODUCT 乘积7STDEV 标准偏差值(忽略逻辑值和文本)8STDEVP 标准偏差值9SUM求和10VAR 给定样本的方差(忽略逻辑值和文本)11VARP 此类函数计算包含不隐藏值: 值函数解释101AVERAGE102COUNT103COUNTA104MAX105MIN106PRODUCT107STDEV108STDEVP109SUM110VAR111VARP2. 运用subtotal函数排序 插入辅助列: 函数: =IF(D2=”小计”,””,D2),如果D2为小计,则辅助列显示为空值 (此处需要将辅助中的空值全部筛选出来,重新再清空一下,这样counta函数才会认为此单格为空值);
现在运用subtotal函数对辅助列进行排序 函数为:=SUBTOTAL(103,B2:2) 此处为选择函数103,意为对非空单格进行计数,当单格隐藏时(如:有筛选条件时),不计数,对范围列其中一个B2锁定,绝对引用,因为计数区域始终会以B2为参考。 结果如下:
3. isblank函数: =IF(ISBLANK(C2),””,B2), 如果c列为空值,则a列值也为空,反之为b列值,满足需求。
4.结语 Excel基本的排序,求和等功能相信大部分都会,使用subtotal函数可以实现一个动态的变化,其强大之处可以多多体会。 本文由 mdnice 多平台发布
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/55482.html