訂午餐/訂飲料/團購訂單 使用excel製作 - 4 統計項目唯一值/去除重複值 使用office365 新UNIQUE函數
新的 office 365 在 excel
回傳多個數值推出了一個新功能"溢出",意思是如果公式得出多個數值,無法在一個儲存格內全部顯示,他會溢出到鄰近的空白儲存格內,但是當周遭都沒有空白儲存格時會顯示"溢出",所以要注意溢出的地方要有空白儲存格讓他溢出。
一、公式介紹
主要是用以下兩個公式:
- UNIQUE (array,[by_col],[exactly_once])
- FILTER(array,include,[if_empty])
1.UNIQUE (array,[by_col],[exactly_once])
描述:傳回清單或範圍中的唯一值清單。
array - 尋找唯一值的範圍
[by_col] - TRUE:欄彼此比較 FALSE:(可省略)列彼此比較
[exactly_once] -
TRUE:剛好發生一次之列或欄 FALSE:(可省略)返回所有不同的列或欄
描述:根據自定義的準則來篩選資料範圍。
array - 要篩選的陣列或範圍
include - 布林陣列的高度或寬度必須與該陣列相同
[if_empty] - 若所包含陣列中的全部值均為空時要傳回的值
二、取得項目的唯一值(使用office365)
使用 FILTER
函數是因為當取唯一值範圍裡有空白儲存格時,空白儲存格會被當作一個唯一值看待,但我的資料有時量多有時量少資料長度不固定,公式每次都調整資料範圍非常麻煩所以要將空白儲存格捨去。
1.有空白儲存格的情況
A12、A13為空白儲存格,取唯一值後空白儲存格會當作0。
=UNIQUE(A2:A13)
公式一:先移除空白再取唯一值
=UNIQUE(FILTER(A2:A13, A2:A13<>""))
黃色為公式拆解步驟結果
公式二:先取唯一值再移除空白
=FILTER(UNIQUE(A2:A13),UNIQUE(A2:A13)<>"")
黃色為公式拆解步驟結果
公式三:假移除空白再取唯一值
假設 A2 一定不是空白儲存格。
=UNIQUE(IF(A2:A13<>"",A2:A13,A2))
黃色為公式拆解步驟結果
拆解步驟公式
留言
張貼留言