2022-11-04 20:26来源:m.sf1369.com作者:宇宇
以题中所举例子为例, B1单元格可填入如下命令, 达到题中所叙效果:=IF(ISBLANK(A1),0,1)上述公式意为判断A1单元格内是否为空, 若结果为真, B1单元格输出为0, 反之, B1单元格输出为1。IS 函数可检验指定值并根据结果返回 TRUE 或 FALSE。IS 函数的参数 value 是不可转换的。 任何用双引号引起来的数值都将被视为文本。
将公式中返回值为""的,改成0,或去掉为0值时返回为空值"",这样的公式条件。如=IF(A1="","",某公式)改成=IF(A1="",0,某公式)如=IF(SUM(B:B)=0,"",SUM(B:B))改成=SUM(B:B)
可以使用"<>"表示非空单元格。
可以使用“”双引号表示空值。
具体用法:
1、首先在单元格内输入一组数据,其中有单元格是空白的,需要计算区间内非空值的数量。
2、在单元格内输入公式:=COUNTIF(A1:A8,"<>")。
3、点击回车即可计算出所选单元格区域内非空值的单元格数量。
4、如果需要计算空值单元格的数量,可以输入公式:=COUNTIF(A1:A8,"")。
5、点击回车即可看到对应的空值的单元格数量为“2”。
操作方法
01
选取要存放公式的单元格C7,单击“插入函数”按钮,打开“插入函数”对话框。
02
在“插入函数”对话框,单击“选择类别”下拉按钮,选取下拉菜单中的“逻辑”;在“选择函数”列表框中选取“IF”函数,单击“确定”按钮,弹出“函数参数”对话框。
03
在“Logical-test”参数文本框中,输入第一个参数VLOOKUP(B7,$B$1:$E$4,4,FALSE)="",表示被判断的条件,即VLOOKUP的返回值为空值单元格。
04
在“Value-if-true”参数文本框中,输入第二个参数"",表示被判断的条件为true时,IF函数的返回值为空白单元格。也可根据需要设置其他返回值如“-”等。
05
在“Value-if-false”参数文本框中,输入第三个参数"VLOOKUP(B7,$B$1:$E$4,4,FALSE)",表示被判断的条件为false时,IF函数的返回值为VLOOKUP的返回值。完成输入后,单击“确定”按钮,关闭对话框。
06
选取需要填充IF函数的单元格区域,单击“开始”选项卡中“编辑”组的“填充”按钮,根据需要选取下拉菜单中的“向下”等命令。
07
设置完成后,可以看到VLOOKUP函数的返回值为空值单元格时,不再显示为0,而是显示空白单元格;返回值为0的单元格未受影响。
选取需要引用数据的单元格B6,单击“插入函数”按钮,打开“插入函数”对话框。
........................
2
........................
单击“选择类别”下拉按钮,在弹出的下拉菜单中选取函数类别“逻辑”,并选取“选择函数”列表框中的函数“IF”,单击“确定”按钮,弹出IF函数的“函数参数”对话框。
........................
3
........................
在“Logical-test”参数文本框中输入第一个参数B1="",表示判断的条件“B1单元格是空白单元格”。
........................
4
........................
在“Value-if-true”参数文本框中输入第二个参数"",表示判断的条件正确时,返回”空白单元格”。
........................
5
........................
在“Value-if-false”参数文本框中输入第三个参数B1,表示判断的条件错误时,返回”B1单元格的内容”。
........................
6
........................
单击“确定”按钮,关闭对话框。
........................
7
........................
选取需引用单元格的区域,单击“开始”选项卡中“编辑”组的“填充”下拉按钮,依次选取下拉菜单中的“向下”、“向右”命令。
........................
8
........................
按照上述步骤操作完成后,引用的空白单元格显示为空白单元格,而引用的内容为“0”时仍然显示为“0”
excel 中if函数的返回值可以是另一条公式,需要用""括起来。 if函数的返回值=IF(条件,条件成立返回结果,条件不成立返回结果) 返回结果可以是数字(直接写入)、文本(用英文的双引号""括起来)、空值("")、公式(不含等号的公式)。
假设需要if条件成立时,得到“mod(a1,3)”的值,则写为=if(条件,mod(a1,3),"")如果是要得到一个不会计算的公式,那就是一个文本公式,将公式看做一个文本,用""括起来即可。
假设你说的是A1单元格=IF(A1="","",1.4)公式意思为A1为空单元格时,返回空值,否则就返回1.4
解此题的关键是首先要找到该行第一个非零非空数值的列标号。具体方法如下(以第一行为例):
1、用LOOKUP函数配合一个数组来解决:先建立一个数组0/(1:1<>0),利用除数不能为零的性质将非零非空的数值在数组中以0值的形式表示出来(其他为空为零的数值则显示为错误符号),再用LOOKUP函数将实际数值返回。公式为=LOOKUP(0,0/(1:1<>0),1:1)
2、用INDEX函数和MATCH函数组合解决:先用MATCH函数定位到第一个非零非空的数值的列号,再通过INDEX函数返回该数值。公式为=INDEX(1:1,MATCH(TRUE,1:1<>0,)) 该公式需要按组合键Ctrl+Shift+enter结束。
excelif函数怎么用两个条件
1.
打开Excel表格,以判断成绩为例 语文和数学都大于80的为优,其余为合格
2.
在需要判断的第一行成绩右侧空白单元格中输入“=if”,双击if调出函数
3.
在if函数内输入and,双击and调出函数 用来输入多个条件
4.
设置两个条件,两个条件之间以英文逗号隔开 即条件为“AND(B2>80,C2>80)