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函式的典型用法,除了自身的用法外,還可以與其它函式巢狀應用,關於巢狀的應用技巧,我們在下期中進行介紹!