新的 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:(可省略)返回所有不同的列或欄 2.FILTER(array,include,[if_empty]) 描述:根據自定義的準則來篩選資料範圍。 array - 要篩選的陣列或範圍 include - 布林陣列的高度或寬度必須與該陣列相同 [if_empty] - 若所包含陣列中的全部值均為空時要傳回的值 二、取得項目的唯一值(使用office365) 使用 FILTER 函數是因為當取唯一值範圍裡有空白儲存格時,空白儲存格會被當作一個唯一值看待,但我的資料有時量多有時量少資料長度不固定,公式每次都調整資料範圍非常麻煩所以要將空白儲存格捨去。 1.有空白儲存格的情況 A12、A13為空白儲存格,取唯一值後空白儲存格會當作0。 =UNIQUE(A2:A13) 2.解決方法 不等於的寫法: <> 空白值 "" 公式一:先移除空白再取唯一值 =UNIQUE(FILTER(A2:A13, A2:A13<>"")) 黃色為公式拆解步驟結果 拆解步驟公式 ...
留言
張貼留言