PS:很想录视频讲解,但是但是真的工作太忙了。大家谅解一下,不懂函数参数,如何填写,可以看我以前的教学视频,都讲过噢。
同理,如果三列必须全部填写完才能生成序号,我们将OR换成AND,AND函数就是并列条件全部成立,返回序号,有一个不成立,返回空格。
咱们向下复制公式,大家看,这样做就满足了小伙伴的要求。
但是以行号作为判断条件,有一定的缺陷,就是我们在首行或者表头添加行的时候,序号挤压会发生变化。你需要调整ROW()-1的参数,重新复制函数。(以行号作为判断条件,对于固定表格配合嵌套函数,生成工号是绝佳的方法噢)
我们来进阶一下,对于连续区域的条件判断,如果列数较多,OR和AND函数显然书写繁复。这里我们就用加入计数判断句,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表格添加序号的 方法 吧,希望对你有帮助!
excel表格添加序号的方法添加序号步骤1:将鼠标放在单元格右下角。圆圈所在位置,当出现“十“字时,下拉鼠标即可
添加序号步骤2:纯数字公差为1递增, *** 作与步骤一相同。唯一区别是当光标变成“十”字时,先按住Ctrl键,然后下拉鼠标
添加序号步骤3:纯数字公差不为1递增。比如,要想下拉出1、4、7、10.........如图所示,先在第一列依次输入1、4。然后选中图示的两个单元格,将鼠标放在选中单元格的右下角,下拉鼠标即可
添加序号步骤4:若想复制下拉1、4 则在上一步的基础上,当光标在选中单元格的右下角出现”十“字时,先按住Ctrl键再下拉,结果如图所示。
添加序号步骤5:汉字,数字混合下拉情况与纯汉字下拉情况相反。例如,若想下拉出“张1”、“张2”、“张3”,则在光标选中单元格,出现”十“字,开始下拉时,不可以按住Ctrl键才行。结果如图
添加序号步骤6:若只想下拉出一系列的”张1”出来,是要在开始下拉时按住Ctrl键的,结果如图所示
EXCEL中巧用函数组合进行多条件的计数统计
例:第一行为表头,A列是“姓名”,B列是“班级”,C列是“语文成绩”,D列是“录取结果”,现在要统计“班级”为“二”,“语文成绩”大于等于104,“录取结果”为“重本”的人数。统计结果存放在本工作表的其他列。
公式如下:
=SUM(IF((B2:B9999="二")*(C2:C9999>=104)*(D2:D9999="重本"),1,0))
输入完公式后按Ctrl+Shift+Enter键,让它自动加上数组公式符号"{}"。
EXCEL中如何判断单元格里是否包含指定文本
假定对A1单元格进行判断有无"指定文本",以下任一公式均可:
=IF(COUNTIF(A1,"*"&"指定文本"&"*")=1,"有","无")
=IF(ISERROR(FIND("指定文本",A1,1)),"无","有")
EXCEL中求某一区域内不重复的数据个数
例如求A1:A100范围内不重复数据的个数,某个数重复多次出现只算一个。有两种计算方法:
一是利用数组公式:
=SUM(1/COUNTIF(A1:A100,A1:A100))
输入完公式后按Ctrl+Shift+Enter键,让它自动加上数组公式符号"{}"。
二是利用乘积求和函数:
有些朋友在制作Excel表格的时候,还是习惯用最原始的办法——手动输入。这样录入数据不仅效率低还可能会出错哦!
?
今天我就和大家分享几个Excel快速输入序号的小妙招,不管是几千或上万行序列输入都能够秒解决。
办法一、下来主动填充序列
在A2和A3单元格中分别输入1、2;
选中这两个单元格,当右下角出现“+”标记时就能够直接下拉拖动,完成主动填充 *** 作了。
办法二、右键填充序列
你只要在A2单元格输入1;
直接下来单元格,右下角就会出现填充选项窗口,请勾选“填充序列”即可。
办法三、用函数填充序列
在A2单元格中输入=ROW()-1;
然后直接下来拖动即可主动填充序列号。
注:”row()“是一个引用地点行行号的函数,括号中不填内容;“-1”是因为前面占用了一个单元格。其他应用情况能够以此类推。
办法四、用公式填充序列
假如你想要把正常序列改变成B2列这样的。能够输入以下公式:
B2单元格=A2&"01"
B3单元格=IF(A3="",LEFT(B2,5)&TEXT(RIGHT(B2,2)+1,"00"),A3&"01")
办法五、自定义填充序列
假如你需要输入特殊的序列,能够右键翻开“设置单元格格式”,挑选“自定义”,并输入特殊序列的类型,例如:"ABCD"00000。
设置结束后,当你在A2单元格中输入1,就会主动显示为ABCD00001。下拉就能够主动填充为以下序列了。
输入结束后,记得随手按下“保存”键。假如你需要把Excel表格批量转化成PDF格式,建议翻开迅捷PDF转化器的在线转化网页,2M以内能够免费转化哦。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)