大家好 。我又来了 。最近单位给便宜的“帮忙”分配了很多工作,小伙伴的很多问题还没来得及回复解决,真想说声对不起 。最近有个小伙伴多次问我自动序列号的问题 。看了前几期的讲解,觉得不太好 。判断多列有无,智能添加序号 。今天,我会一次性完成,课后有作业 。请给能回答的人留言,我来评分 。
你还记得几天前提到的自动序列号 。当时只判断B列有无,自动生成A列序号,空间留作占用 。
文章插图
我的搭档的问题是,如果需要同时判断BCD列,如果我填写其中一个并生成序列号,该怎么办?在上次的基础上,在IF函数后面嵌套一个OR函数,用BCD单元格判断是否' '(是否为空格) 。如果其中一个并行条件成立,结果直接返回ROW()-1,如果没有并行条件成立,则直接返回空格 。
PS:真的很想录视频解释一下,但是工作真的太忙了 。大家都明白你不知道怎么填写函数参数 。你可以看我以前的教学视频,已经提到过了 。
同样的,如果三列都必须填完才能生成序列号,我们就用AND替换OR,AND函数的意思是所有的并行条件都为真,返回序列号,但有一个不为真,返回空格 。
文章插图
让我们把公式抄下来 。如你所见,它符合我们朋友的要求 。
文章插图
但是,以行号作为判断条件有一定的缺陷,即当我们在第一行或表头增加一行时,序号挤出会发生变化 。需要调整ROW()-1的参数,再次复制函数 。(以行号为判断条件,对于函数嵌套的固定表,生成工号是一种很好的方法 。)
文章插图
让我们前进 。对于连续区域的条件判断,如果行数较多,那么ORANDAND函数的编写显然比较复杂 。这里我们用计数判断句,COUNTA(B2:D2)=1,统计从B2到D2的面积(空白不算) 。如果=1,则返回序列号 。
文章插图
我们来看看占用序列号不离开的方法 。
文章插图
IF条件判断,我们还是用COUNTA(B2:D2)=1 。如果条件为真,我们返回COUNTIF(A$1:A1,' 0') 1,以A1单位为头,递减计数,计数条件为0,空白不计数 。这种套路的组合形成了一系列不留数的判断 。
文章插图
使用COUNTIF的一个优点是插入了空行,并且序列号没有乱序 。
文章插图
如果留下一个数字占据一个位置,就比较简单了 。返回真的条件被写成COUNTA(A$1:A1) 。COUNTA用于计算区域中非空单元格的数量 。我们选3号 。
位置虽然是空白,但存在逻辑计算,也要参与统计 。跟COUNTIF的条件判断有所差别(大家一定要理解),这样就保证了序号留号占位 。
文章插图
以上做法,当我们书写填写BCD任何数值,序号都会自动生成 。但有个缺点,就是我们筛选的时候,依然会将隐藏单元格区域计算在内 。要解决这一方法很简单 。
文章插图
表格最后增加一个辅助列 。
文章插图
A2处书写公式,=IF(COUNTA(B2:D2)>=1,SUBTOTAL(3,F$1:F2)-1,"") 。SUBTOTAL函数很强大,他可以选择统计隐藏/忽略隐藏单元格的计算 。第一个参数3,表示包含隐藏值的的计数(相当于COUNTA),以E列进行计数 。
文章插图
当我们开启筛选,由于我们E列只有三个数,直接会给我们返回序号1,2,3 。取消筛选,又变成原来的样子 。
文章插图
辅助列也是一种解决问题的方法,对于复杂嵌套,小操作解决大问题 。大家不想看到,右键列表,隐藏即可 。
文章插图
【excel自动生成序号,excel横道图自动生成公式】课后作业:SUBTOTAL函数书写,序号4变成3,序号不留空占位,筛选后自动序号 。(很简单噢)
文章插图
好了,今天啰嗦得有点多,多多见谅 。今天就到这里啦,加班去了 。如果大家喜欢帮帮,请点点关注,你们的支持是我最大的动力,么么哒 。
- 大家早上好呀!今天我就分享Excel表格的打印技巧|excel表格的打印技巧,分分钟解决你的打印问题!
- excel|Excel中的4类数据清洗函数,让数据分析更高效,还不掌握就Out!
- excel|用python画什么倾斜的四角宝塔形状
- excel|内存条怎么看具体型号?电脑内存条购买安装避坑窍门
- 欧盟|在Excel中,合并单元格也可以筛选、使用函数公式,你都了解吗?
- |还在纠结PDF转Excel怎么转?教你三招轻松搞定PDF转Excel
- 秋叶Excel在小E的认真打理下|2招解决让vlookup无能为力的excel合并表格
- 三种方法把pdf格式的文件给转换成excel相关的格式
- 在日常办公和学习中|如何把pdf转换成excel的具体方法,保证小白一看就会
- pdf、word、ppt、excel绝对可以说是最常用的办公文件格式了|三种能够将pdf文件转换成word格式的方法