當前位置: 妍妍網 > 辦公

一組簡單實用的函式公式套路

2024-03-19辦公

小夥伴們好啊,今天和大家分享幾個常用函式,借助Excel 2021和最新版WPS表格的 陣列溢位功能,讓原本復雜的問題變得非常簡單。

1、一列轉多列

如下圖所示,為了便於打印,要將A列中的姓名,轉換為多行多列。

D6單元格輸入以下公式,按回車:

=INDEX(A:A,SEQUENCE(E3,E4,2))&""

SEQUENCE函式的作用是按指定的行列數生成序號,常用寫法是:

=SEQUENCE(行數,[列數],[開始數],[增量])

先使用SEQUENCE函式,根據E3和E4單元格中指定的行列數,得到一個從2開始的多行多列的序號。 再使用INDEX函式返回A列對應位置的內容。

2、按成績排序

如下圖所示,要根據C列的考核分,使用公式得到排序後的考核記錄。

E2單元格輸入以下公式,按回車。

=SORT(A2:C17,3,-1)

SORT函式的作用是對數據區域中指定的行列進行排序,常用寫法是:

=SORT(數據區域,[對第幾列(行)排序],[升序還是降序],[按行還是按列排序])

第三參數使用-1,表示降序排序,使用1表示升序排序。

第四參數省略,表示按列方向排序。

3、按部門和成績排序

如下圖所示,要根據部門和考核分兩個指標,使用公式得到排序後的記錄。

E2輸入以下公式,按回車。

=SORTBY(A2:C17,A2:A17,1,C2:C17,-1)

SORTBY函式的作用是對某個區域按多組條件進行排序,常用寫法是:

=SORTBY(數據區域,要排序的列1,[升序/降序],[要排序的列2],[升序/降序]..)

本例中,第三參數使用1,表示對A2:A17中的部門執行升序(文本內容按拼音首字母順序),第五參數使用-1,表示對C2:C17中的考核分執行降序排序。

4 提取不重復的人員名單

如下圖所示,要在值班記錄中提取不重復的人員名單。

E2單元格輸入以下公式,按回車:

=UNIQUE(B2:C8)

UNIQUE函式的作用是在數據表中提取不重復值,常用寫法是:

=UNIQUE(資料來源,[按行/按列],[只提取出現一次的記錄還是每個不同的記錄])

本例省略第二參數和第三參數,表示對資料來源按行與行的方向去重,並且將每個記錄都提取出來。

5、提取指定部門的記錄

如下圖所示,要根據F2單元格中指定的部門,返回該部門的所有記錄。

E6單元格輸入以下公式,按回車:

=FILTER(A1:C15,A1:A15=F2,"沒有記錄")

FILTER函式的作用是根據指定條件從列表中提取記錄,常規用法是: =FILTER(數據區域,條件區域=指定條件,[不符合條件時返回的內容])

如果要提取符合多個條件的記錄,常用寫法是:

=FILTER(數據區域,(條件區域1=條件1)*( 條件區域2 = 條件2 ),[ 不符合條件時返回的內容] )

今天分享的內容就是這些吧,祝各位一天好心情~~

圖文制作:祝洪忠