王志軍
如果你的Excel 2019或Excel 365已經(jīng)加入Office預(yù)覽體驗計劃,而且已經(jīng)更新至最新的版本,那么下面的這幾個超級函數(shù)技巧不可不看。
技巧1:分割獲取多行多列
例如需要將A列的員工姓名,分布為多行多列的效果,在以前需要借助類似于“=INDEX($A:$A,MOD(COLUMN(I1),9)+ROW(A1)*9-8,1)”的超級復(fù)雜公式才能實現(xiàn),對初級用戶來說相當(dāng)麻煩?,F(xiàn)在只需要利用SEQUENCE函數(shù)即可解決,SEQUENCE函數(shù)的功能是返回一個數(shù)字序列,該函數(shù)的使用語法為=SEQUENCE(行數(shù),[列數(shù)],[起始值],[步長]),例如“=INDEX(A:A,SEQUENCE(30,9))”可以將A列分割為30行9列的矩形,效果如圖1所示。
很多朋友困惑于VLOOKUP的復(fù)雜應(yīng)用,困惑于INDEX+MATCH的組合應(yīng)用,現(xiàn)在只要改用FILTER函數(shù)即可解決這一問題,該函數(shù)可以基于定義的條件篩選一系列數(shù)據(jù),使用語法為=FILTER(數(shù)據(jù)源區(qū)域,條件),可以實現(xiàn)一對一查找、一對多查找、多對多查找、錯位查找等諸多任務(wù)。
例如“=FILTER(A2:C278,C2:C278=H1)”可以實現(xiàn)一對多查找,這里的“A2:C278”表示數(shù)據(jù)源區(qū)域,“C2:C278=H1”表示在C列找出金額為H1單元格數(shù)值的所有記錄,查找效果如圖2所示。如果需要按照其他條件查找,只要更改第二參數(shù)即可。
技巧3:快速連接多個單元格
如果需要將多個單元格的內(nèi)容連接起來,那么選擇CONCAT函數(shù)是再簡單不過的了,選定目標(biāo)單元格,在編輯欄輸入公式“=CONCAT(A2:A248&"、")”,這里使用頓號進(jìn)行分隔,公式輸入之后按下“Ctrl+Shift+Enter”組合鍵轉(zhuǎn)換為數(shù)組公式,很快就可以看到類似于圖3所示的合并效果。
雖然也可以使用PHONETIC函數(shù)完成連接,但PHONETIC函數(shù)比較挑剔,無法處理公式返回的結(jié)果,而且不支持對內(nèi)存數(shù)組進(jìn)行連接。
技巧4:去除重復(fù)項
雖然“數(shù)據(jù)”選項卡提供了刪除重復(fù)值的功能,但如果源數(shù)據(jù)發(fā)生變化,那么必須再次操作,利用公式可以實現(xiàn)結(jié)果的自動更新,但相應(yīng)的公式太復(fù)雜了?,F(xiàn)在只需要使用UNIQUE函數(shù)即可搞定,該函數(shù)的語法為:=UNIQUE(數(shù)據(jù)源,[按行/按列],[唯一值出現(xiàn)次數(shù)]),需要強調(diào)的是第3個參數(shù),如果該參數(shù)設(shè)置為0或缺省時,將去除所有重復(fù)值;如果該參數(shù)設(shè)置為1,將只提取唯一出現(xiàn)過的值。
例如“=UNIQUE(C2:C248)”執(zhí)行之后可以得到類似于圖4所示的去重效果,這里列出所有不重復(fù)的金額。如果需要列出所有不重復(fù)的補貼次數(shù),可以將公式修改為“=UNIQUE(B2:B248)”。