python中unique函式如何使用(excel表格Unique函式動態提取功能怎麼使用)


在眾多的資料中,提取唯一值是經常要進行的工作之一,除了利用Excel自帶的【刪除重複值】功能之外,還可以利用Office365新增的Unique函式動態提取。


一、功能及語法結構。

功能:從指定的區域或陣列中返回唯一值;即對指定的區域或陣列去重。

語法結構:=Unique(待去重的單元格區域或陣列,[比較方式],[返回範圍])。

解讀:

1、引數“待去重的單元格區域或陣列”可以是1列(行)、也可以是多列(行)或多維陣列。

2、引數“比較方式”分為2種,分別為TRUE或FALSE。當值為TRUE時,則以列為物件進行比較;當為FALSE或省略時,則以行為物件進行比較。

3、引數“返回範圍”共有2個值,分別為TRUE或FALSE。當值為TRUE時,則返回指定資料範圍或陣列中恰好發生一次的所有非重複列或行;當為FALSE或省略時,則返回指定資料範圍或陣列中所有不同的行或列。


二、應用案例。

1、提取指定範圍內的非重複值(單欄位)。

目的:提取學歷的種類。

方法:

在目標單元格中輸入公式:=UNIQUE(F3:F12)。

解讀:

1、此公式是Unique函式簡潔的公式,省略了“比較方式”和“返回範圍”兩個引數,即按照列進行比較,返回指定範圍中所有的不重複值。

2、編輯公式時,無需選中所有的目標單元格區域,只需在目標區域“左上角”的第一個單元格中編輯公式即可。


2、提取指定範圍內的非重複值(多欄位)。

目的:返回指定“婚姻”狀態下的“學歷”種類。

方法:

在目標單元格中輸入公式:=UNIQUE(E3:F12)。

解讀:

在功能及語法結構的解讀中,就已經提到,“待去重的單元格區域或陣列”並不是1列(行),也可以是多列(行)或多維陣列。但需要注意的是此範圍必須是連續的資料範圍。


3、提取指定範圍內的非重複值(單欄位、1次)。

目的:提取僅出現1次的學歷。

方法:

在目標單元格中輸入公式:=UNIQUE(F3:F12,,1)。

解讀:

如果返回僅出現1次的值,則需要將引數“返回方式”的值設定為TRUE或1。


4、提取指定範圍內的非重複值(多欄位、1次)。

目的:返回指定“婚姻”狀態下的“學歷”種類只出現1次的資料。

方法:

在目標單元格中輸入公式:=UNIQUE(E3:F12,,1)。

解讀:

同提取單欄位僅出現1次的公式相同,只需將“返回方式”的值設定為TRUE或1即可。


最美尾巴:

文中從實際應用出發,介紹了Unique函式的典型用法,除了自身的用法外,還可以與其它函式巢狀應用,關於巢狀的應用技巧,我們在下期中進行介紹!