華文網

史上最簡單的Excel函數,你會嗎?不會就馬了吧!

不要以為函數簡單你就會,你聽過T、N兩個函數嗎?你懂這兩個函數嗎?

知道這兩個函數的人應該是千里挑一,而精通這2個函數更是……

今天就來聊聊這兩個史上最簡單的函數。

1、對金額進行累計

對B列的金額進行累計。

=N(C1)+B2

公式居然如此簡單,N函數究竟是幹嘛的?

N就是將文本轉換成0,我們在算累計的時候是不需要C1這個標題的。如果沒有這個轉換,會出錯,文本是不能直接計算的。

=C1+B2

2、判斷等級

對英語成績進行判斷等級,大於60分顯示及格,否則顯示掛科。

=IF(N(B2)>60,"及格","掛科")

直接判斷的話,交白卷是文本大於60,會顯示錯誤,通過N將交白卷轉換成0,這樣就能正確判斷。

3、統計次數

統計2個字元的人員出現了幾次。

N這裡就是將邏輯值TRUE轉換成1,FALSE轉換成0,這樣SUMPRODUCT函數就可以統計。

4、隔4行求和

統計每個季度的總數量,直接用SUM+OFFSET陣列公式求和出錯?

這裡需要嵌套一個N函數進行降維,才能順利求和,按Ctrl+Shift+Enter三鍵結束。

=SUM(N(OFFSET(B1,ROW(1:4)*4,0)))

當然這裡只是為了說明N函數的用法,

實際上這個直接用SUM函數就可以搞定。

=SUM(B:B)/2

5、高大上的查詢多個對應值

我們都知道VLOOKUP函數一次只能查詢一個對應值,但是配合N卻可以突破自己的限制,實現查找多個對應值。這個要通過在編輯欄按F9鍵才能看出來。

真實案例,根據D列的所有序號,查詢A列在B列的對應番號,併合並起來。

直接輸入公式,按Ctrl+shift+Enter三鍵結束。適用版本Excel2016。

=TEXTJOIN(",",1,IFERROR(VLOOKUP(N(IF({1},--TRIM(MID(SUBSTITUTE(D2,",",REPT(" ",50)),{1,2,3,4,5,6,7,8,9}*50-49,50)))),A:B,2,0),""))

N(IF({1}是一個很神奇的套路,通過這個套路可以實現很多原本就實現不了的功能,

比如VLOOKUP函數查找多個對應值。

N函數基本就這樣,T函數跟N函數類似,只是T適用于文本,這個大家動手嘗試。

End.

http://www.itongji.cn