俗话说一寸长一寸强,但函数并不是越长就越强,短函数功能也很强大,大家是不是以为Excel最短的函数是IF,其实还有更加短小精悍的两个函数:N函数和T函数。
一、N函数
公式用法:N(Value)
主要作用: 将文本型数据返回成0,数值型数据不变
主要功能如下所示:
1.数值型数据,N函数后返回值不变
2.文本型数字,N函数返回的结果是0
3.文本型文本,N函数返回的结果也是0
4.逻辑值,N函数TRUE返回1,FALSE返回0
5.日期值,N函数返回的是时间序列
6.错误值,N函数返回的也是错误值
N函数还有几个特殊功能,但用处不多,只需记住上述的主要功能即可
二、T函数
公式用法:T(Value)
主要作用: 将文本型数据保留文本,其他数据返回为空
主要功能如下所示:
1.数值型数字,T函数套用后返回值为空
2.文本型数字,T函数返回为文本型数字
3.文本型文本,T函数返回的结果也是文本
4.逻辑值,T函数返回空白
5.日期值,T函数返回空白
6.错误值,T函数返回的还是错误值
T函数还有几个特殊功能,但用处不多,只需记住上述主要功能即可
用法看起来很啰嗦,总结一下其实就是2点内容:
(1) N函数,遇到文本则返回0,否则不变
(2) T函数,遇到数值则返回空白,否则不变
三、综合运用
1、公式中先用N转换为0值,然后再用T函数把0值转换为空值。
当我们掌握了这种公式写法之后,就可以在公式后面加上“N+T函数组合”用作注释,作为公式的备注,解释公式的作用和含义,防止自己忘记或者别人看不懂公式。
用百米成绩举例
A列姓名,B列百米成绩,根据B列的成绩计算C列的排名。这里的排名是反向排名,最小的数值排第一。
单元格C2输入如下公式:
=RANK(B2,$B$2:$B$8,1)&T(N("公式的意思是逆序(反向)排名"))
按回车,并向下复制完成。
其中:
=RANK(B2,$B$2:$B$8,1) 是反向排名公式
而
N("公式的意思是逆序(反向)排名")返回0
T(0)返回为空
“T(N("公式的意思是逆序(反向)排名"))”这部分是公式“=RANK(B2,$B$2:$B$8,1)”的解释
2、可以只用N函数,作为公式的备注,解释公式的作用和含义。
单元格C2输入如下公式:
=RANK(B2,$B$2:$B$8,1)+N("公式的意思是逆序(反向)排名")
按回车,并向下复制完成。
其中:
=RANK(B2,$B$2:$B$8,1) 是反向排名公式
而
N("公式的意思是逆序(反向)排名")返回0
N函数这部分就是公式“=RANK(B2,$B$2:$B$8,1)”的解释
3、用计算“小计”举例
B列为姓名,C列为营业额,根据B列的“小计”给A列排序编号。当B列单元格是“小计”时,则A列空白,下方单元格从1开始累加。
单元格A2输入如下公式:
=IF(B2="小计","",N(A1)+1)
按回车,并向下复制完成。其中:N(A1),N函数返回的结果是0