作者:乔山办公网日期:
返回目录:excel表格制作
这个返回值为0
原因是A是小于B的,字母计算的时候讲返回它们的ASCII码进行比较,A~Z为65~90,a~z为97~122,B是比A要大1的
要在公式中直接返回TRUE或FALSE,可以不需要使用IF函数
如抄
=A1>2
当知A1数据为道3时,返回TRUE
当A1小于等于2时,返回FALSE
使用IF函数,是为了将条件为TRUE或FALSE时返回其它值
如果一定要用IF函数来返回TRUE或FALSE
=IF(A1>2,TRUE,FALSE)
意思是:如果A5单元百格等于零,那么公式单元格为度零。如果A5单元格不为0,则返回LEFT(B5,(FIND("1",B5,1)-1))中求出的数。
FIND("1",B5,1)的意思就是从第一位开始查问B5单元格中的数,返答回“1”出现的位置,例如B5=321456,则FIND("1",B5,1)返回值为版3,则,(FIND("1",B5,1)-1)=2。
left(B5,n)的意思即返回字符串权B5左部指定个数的字符,此处的n为FIND("1",B5,1)-1)。则,当n=2时,left(B5,n)的为"32"。
即A5单元格不为0,则返回32
在EXCEL, TRUE 的值zd是 1, FALSE 的值是 0
在IF 函数, 第1个自变量是出逻辑值(布尔值-Boolean), TRUE 或 FALSE
如是回数值, EXCEL 是会判断 0 是 FALSE, 而所有非零值(不一定是1)都是 TRUE
所以:
=IF(1,0,1) 显示答0
=IF(2,0,1) 显示0
=IF(-1,0,1) 显示0
=IF(0.1,0,1) 显示0
只有
=IF(0,0,1) 显示1