空值_Excel公式教程
(2016-01-16 21:01:05)
标签:
excel公式教程空单元格空参数空值 |
分类: Excel公式教程-原理篇 |
空单元格属于什么数值类型?空参数又属于什么数值类型?本文介绍Excel一种特殊的数值——空值。
空值就是没有任何内容。空值的数值类型具有不确定性,视乎公式的需要,可作为数字0、空文本""或者逻辑值FALSE使用。
一、空值的表现形式包括空单元格和空参数。
(一)空单元格,就是没有任何内容的单元格。
以下单元格并不是空单元格,请注意甄别:
(1)只输入一个撇号(')的空文本单元格。
(2)只包含若干空格符,或者包含其他不可见字符的单元格。
(3)输入数字0的单元格(且在“选项”中设置了不显示零值)。
(4)单元格公式返回了空文本、不可见字符或者数字0。
(5)通过自定义单元格格式,使单元格内容不可见。
(6)设置单元格的字体颜色与底色一致,使单元格内容不可见。
(二)空参数,就是在函数中只留下参数的位置,没有输入参数的内容。
空参数和缺省参数是不同的。例如,下面公式中的IF函数省略了第三个参数:
=IF(A1>0,1)
而下面的公式中,IF函数的第三个参数是空参数:
=IF(A1>0,1,)
如果单元格A1的值不大于0,公式=IF(A1>0,1)返回逻辑值FALSE,而公式=IF(A1>0,1,)返回数字0。
二、如果没有特定数值类型的要求,公式把空值优先转换成数字值0。
例如,如果A1是空单元格,公式=A1返回0。
我们来做一个测试,打开一个空白工作表,在A列输入以下几个数据:A2输入FALSE,A4输入一个撇号(即输入一个空文本),A5输入0。然后在旁边输入以下公式:
=MATCH(,A:A,)
函数MATCH在A列中查找其第一个参数所在的行位置。公式返回5。
这个测试可以说明两个问题:
(1)MATCH函数的第一个参数(空参数)被转换成数字值0。
(2)MATCH函数只查找与第一个参数相同类型的数值。事实上,VLOOKUP、HLOOKUP、LOOKUP函数都是这样。可见,理解公式中的数值属于什么类型,有时候是很重要的。
如果要查找空文本的位置,可把公式改为:
=MATCH("",A:A,)