都进来看看!这招以一敌五的Excel绝技,连透视表都甘拜下风!( 三 )


都进来看看!这招以一敌五的Excel绝技,连透视表都甘拜下风!

文章插图
 
5
“动态”插入空白行
对于这个需求 , 现下最常用的方法是“添加序号排序的方法” , 如下:
都进来看看!这招以一敌五的Excel绝技,连透视表都甘拜下风!

文章插图
 
但是这种方式有一个弊端 , 如果插入的空白行不固定 , 那就需要频繁的操作 , 而且序号的粘贴过程也比较麻烦 , 插入几行就要复制几次序号 。所以我们就一起来看一个函数+序号动态插入空白行的案例 。
都进来看看!这招以一敌五的Excel绝技,连透视表都甘拜下风!

文章插图
 
步骤1:在A列给源数据表添加序号 , 在A3单元格输入函数:=ROW(A1) , 然后下拉公式填充 。步骤2:在F2单元格输入“辅助” , 在F3单元格输入函数:=IF(COUNTIF($F$2:F2,F2)<$I$1+1,MAX(F2:F2),F2+1) , 依然是利用了COUNTIF结合绝对引用的做法 , 判断从起始单元格F2到上一个单元格为止的区域中 , 上一个单元格的值出现了几次 , 如果值小于间隔行数+1 , 就显示已经出现的最大序号(用MAX函数引出) , 否则序号累计1 , 就是函数中F2+1的运算 。然后下拉填充函数 , 如果数据较多 , 这里介绍一个利用“名称框”代替下拉填充的过程 。<小常识> 在一个单元格中输入函数 , 然后选择“名称框” , 输入需要填充的区域地址 , 按回车键 , 再按CTRL+D(向下填充) , 也可以按CTRL+R(向右填充) , 即可完成对区域的填充了 。
都进来看看!这招以一敌五的Excel绝技,连透视表都甘拜下风!

文章插图
 
步骤3:在G3单元格输入函数:=IFERROR(IF(AND($F3<>””,$F3<>$F2),VLOOKUP($F3+1,$A$2:$D$17,MATCH(G$2,$A$2:$D$2,0),0),””),””) , 使用AND函数 , 使IF函数形成多条件同时满足与否的判断 。当F3单元格不为空 , 且F3单元格不等于上一个单元格的值的时候 , 使用VLOOKUP+MATCH函数的嵌套引用明细表内容 。填充函数后就是下面的效果了 。
都进来看看!这招以一敌五的Excel绝技,连透视表都甘拜下风!

文章插图
 
<小常识> 上面的5个案例都是一个数据源 , 5类数据处理的需求我们只用了一招“添加序号”的方式 , 轻易破解 , 其实这个“添加序号”就是我们经常说的“辅助列” 。
【都进来看看!这招以一敌五的Excel绝技,连透视表都甘拜下风!】“辅助列”在原数据中 , 一般在首列之前 , 或者末列之后 。目的是在不改变原数据结构的基础上 , 为了解决一些不能通过原数据直接处理的数据分析要求 , 而添加辅助计算的信息内容 。

推荐阅读