本文目录一览:
EXCEL表格怎么判断是不是空格?
如果BCD列要同时判断,填写其中一个就要生成序号怎么办?在上次的基础上,IF函数后面嵌套一个OR函数,分别以BCD单元格进行判断""(是否是空格),如果其中一个并列条件成立,则结果直接返回ROW()-1,如果并列条件都不成立,直接返回空格。
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 if函数判断单元格是否为空
本篇将使用IF函数判断单元格是否为空来解决之前例子所留下的问题。要想看懂本篇可能需要先去看下之前的几篇文章,毕竟篇幅有限,不可能一下就说完所有东西。
0Excel中使用逻辑IF函数判断成绩是否及格0Excel中使用VLOOKUP函数查询学生信息0Excel中可以使用IFERROR函数设置出错提醒
工具/原料
Office Excel2013版本
方法/步骤
1
在之前的IFERROR函数使用的例子过后,又有了新的问题:当学号为空,不查询时,也显示“没有这个学号”,让不是设计了表格的人看了头上出现问号。
为解决这个问题,我们可以使用IF函数来判断单元格是否为空,为空的话,返回空值,不为空,再去执行IFRROR函数。
2
我们再在原来函数的基础上套娃——最外层使用IF函数嵌套。
其实很简单,使用C3=""使用条件判断C3单元格是否为空,为空就返回“”空值,不为空再去执行之前IFERROR函数。
公式如下
=IF(C3="","",IFERROR(VLOOKUP($C$3,$E$2:$K$12,2,0),"没有这个学号"))
3
完成之后,可以看到,当学号为空时,它不会提示任何错误信息。
4
而当输入正确学号时,它也能获取正确的数据。
5
当输入错误的学号时,它则是会提示 没有这个学号。学号的不同产生了不同的结果,这设计才是合理的。
6
在函数的嵌套中大家要记住所有符号不要用中文符号,并且记得每一个函数的前后括号要补充**。
excel判断是否为空
1、点击顶栏的“公式向导”。
2、选择“判断单元格是否为空”。
3、在弹出的框中,填上数据,如果B2为空,是则是,否就不是。
4、选择一个单元格存放数据,在此存放在C2。
5、退出框框,在公式单元格下拉即可。