Excel-資料篩選的好幫手-UNIQUE函數(2021版以上)

 

在 Excel 2021 以上版本加入了 UNIQUE 函數,對於資料篩選「唯一值」的處理很有幫助。

在 Excel 裡,以往「篩選唯一值」都要透過複雜的公式,而且要使用陣列公式才能完成。如果想要使用工具來處理,當然也可以利用將儲存格範圍轉變成表格,再「移除重覆項」。由於使用工具的方式,無法因為原始資料改變而隨之改變篩選結果。

現在,有了 UNIQUE 函數,以前複雜的公式加上陣列公式運算的情形已大為改善了。對於學習 Excel 來處理工作的人,實有如魚得水、如虎添翼的好工具。

UNIQUE 函數可以參考微軟提供的說明網頁:

https://support.microsoft.com/zh-tw/office/unique-%E5%87%BD%E6%95%B8-c5ab87fd-30a3-4ce9-9d1a-40204fb85e1e

 

1. 對店名取唯一值

Excel-資料篩選的好幫手-UNIQUE函數(2021版以上)

選取儲存格A3:E27,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:日期、店名、產品、代碼、銷售額。

儲存格G4:=UNIQUE(店名)

只要在儲存格G4輸入公式,按下 Enter 鍵後,公式會自動溢出至其他儲存格陣列範圍。

公式裡,共有三個參數:

第2個參數,TRUE:比較欄的唯一值;FALSE:比較列的唯一值。

第3個參數,TRUE:傳回只出現一次者;FALSE:傳回唯一值。

Excel-資料篩選的好幫手-UNIQUE函數(2021版以上)

 

2. 依店名計算銷售總額

Excel-資料篩選的好幫手-UNIQUE函數(2021版以上)

先篩選不重覆店名

儲存格G4:=UNIQUE(店名)

在儲存格G4輸入公式,按下 Enter 鍵後,公式會自動溢出至其他儲存格陣列範圍。

接著依店名計算銷售總額

儲存格I4:=SUMPRODUCT((店名=G4)*銷售額)

複製儲存格I4,貼至儲存格I4:I10。

SUMPRODUCT 函數中依條件「店名=G4」傳回的 TRUE/FALSE 陣列,再乘以銷售額,可得銷售總額。

 

3. 排序不重覆代碼並計算銷售總額

Excel-資料篩選的好幫手-UNIQUE函數(2021版以上)

先對篩選不重覆代碼並且加以排序

儲存格H4:=SORT(UNIQUE(代碼))

利用 UNIQUE 函數取不重覆值,再用 SORT 函數加以排序。

在儲存格H4輸入公式,按下 Enter 鍵後,公式會自動溢出至其他儲存格陣列範圍。

 

儲存格I4:=SUMPRODUCT((代碼=H4)*銷售額)

複製儲存格I4,貼至儲存格I4:I15。

SUMPRODUCT 函數中依條件「代碼=H4」傳回的 TRUE/FALSE 陣列,再乘以銷售額,可得銷售總額。

 

4. 取店名和產品組合的唯一值

Excel-資料篩選的好幫手-UNIQUE函數(2021版以上)

儲存格H4:=UNIQUE(店名&產品)

以「&」將取店名和產品串接,再以 UNIQUE 函數取不重覆值。

 

5. 取店名和產品組合的唯一值並且排序再計算銷售總額

Excel-資料篩選的好幫手-UNIQUE函數(2021版以上)

先篩選不重覆的店名和產品組合,再進行排序。

儲存格H4:=SORT(UNIQUE(店名&產品))

在儲存格H4輸入公式,按下 Enter 鍵後,公式會自動溢出至其他儲存格陣列範圍。

利用 UNIQUE 函數取不重覆值,再用 SOQT 函數加以排序。

儲存格I4:=SUMPRODUCT((店名&產品=H5)*銷售額)

複製儲存格I4,貼至儲存格I4:I19。

SUMPRODUCT 函數中依條件「店名&產品=H5」傳回的 TRUE/FALSE 陣列,再乘以銷售額,可得銷售總額。

 

6. 篩選只出現一次者

Excel-資料篩選的好幫手-UNIQUE函數(2021版以上)

儲存格G3:=SORT(UNIQUE(店名&產品,,TRUE))

藉由控制第三個參數,TRUE:傳回只出現一次者;FALSE:傳回唯一值。

利用 TRUE/FALSE,可以區隔雖然有出現但是只出現一次者,或是出現一次以上者。

 

【延伸閱讀】

 Excel-2021版新增函數的使用

 Excel-2021版新增函數進行篩選、查詢、排序之綜合練習

 Excel-資料排序的好幫手-SORT,SORTBY函數(2021版以上)

 Excel-列出不重覆的姓氏並依筆劃由小至大排列

 Excel-下拉式選單顯示未選項目

學不完.教不停.用不盡文章列表

arrow
arrow

    vincent 發表在 痞客邦 留言(0) 人氣()