最近一段時間,WPS表格的更新速度和更新幅度都有點猛。動態(tài)數(shù)組功能上線還不到半個月,本周一又放出了最新版本。本次更新一口氣新增了11個動態(tài)數(shù)組函數(shù),具體的函數(shù)分類和功能,可戳下圖了解:接下來,咱們就先挑選出幾個函數(shù),來說說他們的典型用法:如下圖所示,有兩天的加工件數(shù)據(jù),存放在不同工作表中。需要從兩個工作表中提取出不重復(fù)的員工名單。
=UNIQUE(VSTACK(A2:A11,'12月1日'!A2:A13))
先使用VSTACK函數(shù)將兩個工作表中的姓名區(qū)域合并為一個垂直方向的數(shù)組,再使用UNIQUE函數(shù)從中提取處不重復(fù)記錄。
如下圖所示,希望從左側(cè)數(shù)據(jù)表中,提取出“生產(chǎn)部”年齡最小的兩位員工的信息。=VSTACK(A1:C1,TAKE(SORT(FILTER(A2:C11,B2:B11='生產(chǎn)部'),3),2))
先使用FILTER函數(shù),從A2:C11單元格區(qū)域中提取出符合條件的所有記錄。再使用SORT函數(shù),對數(shù)組結(jié)果中的第3列升序排序。
接下來使用TAKE函數(shù),返回排序后的前兩行的內(nèi)容。最后,用VSTACK函數(shù),將A1:C1單元格區(qū)域中的標題與TAKE函數(shù)的結(jié)果連接。如下圖,希望將A列的姓名轉(zhuǎn)換為兩列。WRAPROWS用于將一列內(nèi)容轉(zhuǎn)換為多列,第1參數(shù)是要處理的數(shù)據(jù)區(qū)域,第二參數(shù)指定轉(zhuǎn)換的列數(shù)。如果轉(zhuǎn)換后的行列區(qū)域大于實際的數(shù)據(jù)元素個數(shù),第三參數(shù)可將這些多出的區(qū)域顯示成指定的字符。如下圖所示,希望在左側(cè)數(shù)據(jù)表提取出生產(chǎn)部的員工姓名以及對應(yīng)的年齡信息。=CHOOSECOLS(FILTER(A2:C11,B2:B11='生產(chǎn)部'),{1,3})
首先使用FILTER函數(shù)在A2:C11單元格區(qū)域中篩選出符合條件的所有記錄,再使用CHOOSECOLS函數(shù),返回數(shù)組中的第1列和第3列。TOROW 作用:將數(shù)組轉(zhuǎn)換為一行。EXPAND作用:將數(shù)組擴展到指定維度。如下圖所示,希望根據(jù)左側(cè)的員工信息,每隔1行插入一個空行。=VSTACK(A1:C1,WRAPROWS(TOROW(EXPAND(A2:C11,,6,'')),3))
EXPAND(A2:C11,,6,''),公式中的這部分,用來將A2:C11轉(zhuǎn)換為6列。多出的維度用空文本填充:
接下來,使用TOROW函數(shù)將以上結(jié)果轉(zhuǎn)換為一行,此時,每組數(shù)據(jù)之間間隔了三個空白列:再用WRAPROWS函數(shù)轉(zhuǎn)換為3列多行:最后,用VSTACK將A1:C1中的標題與以上結(jié)果合并即可。
好了,今天咱們的內(nèi)容就先分享這些,祝大家一天好心情~~
想體驗新版WPS表格的同學(xué),請在以下頁面中下載: