天天看點

幾個常用函數,新手必會

作者:Excel之家

小夥伴們好啊,今天和大家來分享幾個常用函數公式的典型用法。

1、提取指定條件的不重複名單

如下圖所示,某公司組織體育比賽,同一員工有多個比賽項目。

希望從左側的清單中,提取出銷售部的參賽人員名單。

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

=UNIQUE(FILTER(A2:A11,C2:C11=E2))

幾個常用函數,新手必會

本例中先使用FILTER函數提取出符合條件C2:C11=E2的所有記錄,再使用UNIQUE函數提取出不重複記錄。

2、自定義排序

如下圖,希望根據F列的職務對照表,對左側的員工資訊進行排序。

H2單元格輸入以下公式,按回車即可。

=SORTBY(A2:B21,MATCH(B2:B21,F:F,))

幾個常用函數,新手必會

公式中的MATCH(B2:B21,F:F,)部分,分别計算出B2:B21單元格中的各個職務在F列中所處的位置。

接下來再使用SORTBY函數,根據這些位置資訊對A2:B21中的内容進行排序處理。

3、在多行多列中提取員工名單

如下圖所示,希望在多行多列的值班表中,提取出不重複的人員名單。

G2單元格輸入以下公式,按回車即可:

=UNIQUE(TOCOL(B2:E8,1))

幾個常用函數,新手必會

TOCOL(B2:E8,1)部分,在忽略空單元格的前提下,将B2:E8單元格區域中的姓名轉換為一列,再使用UNIQUE擷取唯一值。

4、按指定次數重複内容

如下圖,希望根據B列的重複次數,将A列标簽名稱按次數重複顯示,最終效果如D列所示。

幾個常用函數,新手必會

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

=TOCOL(IF(B2:B5>=COLUMN(A:Z),A2:A5,0/0),2)

公式中的這部分IF(B2:B5>=COLUMN(A:Z),A2:A5,0/0),分别将B2:B5中的數值與COLUMN(A:Z)得到的列号1~26進行對比,如果大于等于列号,則傳回A2:A5中的标簽名稱,否則傳回0/0,也就是錯誤值#DIV/0!。

這部分的計算結果如下圖所示:

圖中左側白色數字為B列重複次數,頂端黃色數字為1~26的列号。

幾個常用函數,新手必會

接下來使用TOCOL函數,忽略錯誤值,将以上數組轉換為一列。

5、自動增減的序号

如下圖,在A2單元格輸入以下公式,可以生成随着資料增加而變化的序号。

=SEQUENCE(COUNTA(B:B)-1)

幾個常用函數,新手必會

COUNTA(B:B)-1部分,計算B列非空單元格的個數。減去1,得到不包含标題行在内的實際記錄數。

SEQUENCE函數用于生成指定行列的序列号。本例中,生成序号的行數由COUNTA(B:B)-1的結果來指定。也就是B列有多少行資料,SEQUENCE函數就生成對應行數的序号。

好了,今天的内容就是這些吧,祝各位一天好心情~~

圖文制作:祝洪忠