當前位置: 妍妍網 > 辦公

這幾個函式公式,用過一次就上癮

2024-06-12辦公

小夥伴們好啊,今天繼續和大家分享幾個常用函式公式。

1、亂序排

如下圖,希望對A列的應聘人員隨機安排面試順序。

先將標題復制到右側的空白單元格內,然後在第一個標題下方輸入公式:

=SORTBY(A2:B11,RANDARRAY(10),1)

RANDARRAY的作用是生成隨機數陣列,本例公式使用RANDARRAY(10),表示生成10個隨機數的陣列。

SORTBY函式的排序區域為A2:B11單元格中的數據,排序依據是按隨機數陣列升序排序。因為公式每次重新整理所生成的隨機數陣列是不確定的,所以A2:B11單元格中的數據也會得到隨機的排序效果。

2、在不連續區域提取不重復值

如下圖所示,希望從左側值班表中提取出不重復的員工名單。

其中A列和C列為姓名,B列和D列為值班電話。

F2單元格輸入以下公式:

=UNIQUE(VSTACK(A2:A9,C2:C9))

先使用VSTACK函式,把 A2:A9和C2:C9兩個不相鄰的區域合並為一列,然後使用 UNIQUE提取出不重復的記錄。

3、 指定範圍的隨機不重復數

如下圖,要根據A列的姓名,生成隨機面試順序。

B2單元格輸入以下公式:

=SORTBY(SEQUENCE(12),RANDARRAY(12))

先使用SEQUENCE(12),生成1~12的連續序號。

再使用RANDARRAY(12),生成12個隨機小數。

最後,使用SORTBY函式,以隨機小數為排序依據,對序號進行排序。

4、判斷所在部門

如下圖所示,B列是一些帶有部門名稱的混合字串,希望根據E列的對照表,從B列內容中提取出部門名稱。

=INDEX(E$2:E$6,MATCH(1,COUNTIF(B2,"*"&E$2:E$6&"*"),))

COUNTIF第一參數為B2單元格,統計條件為"*"&E$2:E$6&"*",統計條件中的星號表示通配符,也就是在B2單元格中,分別統計包含E$2:E$6部門名稱的個數,結果為:

{1;0;0;0;0}

再使用MATCH函式在以上記憶體陣列中尋找1的位置。

最後使用INDEX函式,在E$2:E$6單元格區域中,根據MATCH函式的位置資訊,返回對應位置的內容。

好了,今天咱們的分享就是這些吧,祝各位一天好心情~~

圖文制作:祝洪忠