俗話說一寸長一寸強(qiáng),但函數(shù)并不是越長就越強(qiáng),短函數(shù)功能也很強(qiáng)大,大家是不是以為Excel最短的函數(shù)是IF,其實還有更加短小精悍的兩個函數(shù):N函數(shù)和T函數(shù)。
一、N函數(shù)
公式用法:N(Value)
主要作用: 將文本型數(shù)據(jù)返回成0,數(shù)值型數(shù)據(jù)不變
主要功能如下所示:
1.數(shù)值型數(shù)據(jù),N函數(shù)后返回值不變
2.文本型數(shù)字,N函數(shù)返回的結(jié)果是0
3.文本型文本,N函數(shù)返回的結(jié)果也是0
4.邏輯值,N函數(shù)TRUE返回1,F(xiàn)ALSE返回0
5.日期值,N函數(shù)返回的是時間序列
6.錯誤值,N函數(shù)返回的也是錯誤值
N函數(shù)還有幾個特殊功能,但用處不多,只需記住上述的主要功能即可
二、T函數(shù)
公式用法:T(Value)
主要作用: 將文本型數(shù)據(jù)保留文本,其他數(shù)據(jù)返回為空
主要功能如下所示:
1.數(shù)值型數(shù)字,T函數(shù)套用后返回值為空
2.文本型數(shù)字,T函數(shù)返回為文本型數(shù)字
3.文本型文本,T函數(shù)返回的結(jié)果也是文本
4.邏輯值,T函數(shù)返回空白
5.日期值,T函數(shù)返回空白
6.錯誤值,T函數(shù)返回的還是錯誤值
T函數(shù)還有幾個特殊功能,但用處不多,只需記住上述主要功能即可
用法看起來很啰嗦,總結(jié)一下其實就是2點內(nèi)容:
(1) N函數(shù),遇到文本則返回0,否則不變
(2) T函數(shù),遇到數(shù)值則返回空白,否則不變
三、綜合運用
1、公式中先用N轉(zhuǎn)換為0值,然后再用T函數(shù)把0值轉(zhuǎn)換為空值。
當(dāng)我們掌握了這種公式寫法之后,就可以在公式后面加上“N+T函數(shù)組合”用作注釋,作為公式的備注,解釋公式的作用和含義,防止自己忘記或者別人看不懂公式。
用百米成績舉例
A列姓名,B列百米成績,根據(jù)B列的成績計算C列的排名。這里的排名是反向排名,最小的數(shù)值排第一。
單元格C2輸入如下公式:
=RANK(B2,$B$2:$B$8,1)&T(N('公式的意思是逆序(反向)排名'))
按回車,并向下復(fù)制完成。
其中:
=RANK(B2,$B$2:$B$8,1) 是反向排名公式
而
N('公式的意思是逆序(反向)排名')返回0
T(0)返回為空
“T(N('公式的意思是逆序(反向)排名'))”這部分是公式“=RANK(B2,$B$2:$B$8,1)”的解釋
2、可以只用N函數(shù),作為公式的備注,解釋公式的作用和含義。
單元格C2輸入如下公式:
=RANK(B2,$B$2:$B$8,1)+N('公式的意思是逆序(反向)排名')
按回車,并向下復(fù)制完成。
其中:
=RANK(B2,$B$2:$B$8,1) 是反向排名公式
而
N('公式的意思是逆序(反向)排名')返回0
N函數(shù)這部分就是公式“=RANK(B2,$B$2:$B$8,1)”的解釋
3、用計算“小計”舉例
B列為姓名,C列為營業(yè)額,根據(jù)B列的“小計”給A列排序編號。當(dāng)B列單元格是“小計”時,則A列空白,下方單元格從1開始累加。
單元格A2輸入如下公式:
=IF(B2='小計','',N(A1)+1)
按回車,并向下復(fù)制完成。其中:N(A1),N函數(shù)返回的結(jié)果是0