像外行一樣思考,像專家一樣實踐
文/寒樹Office 圖/寒樹Office
引言:2018微軟全球技術大會上,微軟又帶來了四項全新的人工智能(AI)功能,使Excel變得更加智能也更加強大。這四項全新的技術分別是:靈感圖表(Ideas)、新數據類型(New data types)、報表識別(Insert Data from Picture)、動態數組(Dynamic arrays)。本文小編要介紹的是Excel最新的"動態數組"功能。
使計算更輕鬆
簡化複雜公式
使用動態數組,返回值將自動“輸出”到相鄰單元格中(未使用的)。使用動態數組函數,只需要編寫一個簡單的公式,而不是編寫複雜的數組公式來解決多單元格問題。
全套新函數
Office 2019 本次新增了7個動態數組函數:FILTER,UNIQUE,SORT,SORTBY,SEQUENCE,SINGLE和RANDARRAY。
功能預覽
利用動態數組的強大功能,Office 添加了一系列新功能。當您的數據發生變化時,動態數組將自動調整大小並重新計算!
- 使用SORT函數對列表進行排序;
- 使用UNIQUE函數從該列表中刪除重複項;
- 使用FILTER函數從列表中獲取您想要的內容。
填充處理
在相鄰空白單元格中放置值的行為稱為“填充(Spilling)”,當選擇溢出範圍內的任何單元格時,Excel 會用淺藍色邊框,指示公式的“填充範圍”。
無須擔心溢出範圍與數據重疊。
如果空間不足,公式將彙總並顯示#SPILL錯誤,公式填充範圍將以虛線藍色邊框表示。如果移動或刪除佔位數據,公式就會自動填充。原生於Excel
動態數組已深度集成到 Excel 中,並不侷限於新發布的幾個函數, 任何新創作的返回數組的公式都會填充。就像 Excel 的區域一樣,動態數組可以是2維的,示例如下:
A1#引用法
使用A1#來表示引用動態數組,可以隨著數據的變化無縫調整大小。相當於引用A1中動態數組的整個填充範圍。每當您編寫引用整個溢出範圍的公式時,我們都會默認使用此樣式參考。
在下面的示例中,請注意SUMIF函數如何使用D5中動態數組中的所有產品名稱。當Grapes添加到sales表時,D5溢出範圍會增加,SUMIF的結果也會增加,因為它引用的是D5#而不是D5:D8。
全套新函數
以下是Office 2019 中新增的全套7個新增動態數組函數:
- FILTER - 根據您定義的條件過濾數據數組;
- UNIQUE - 從列表或範圍返回唯一值列表;
- SORT - 對一組值進行排序;
- SORTBY - 根據相應的數組對數組進行排序;
- SEQUENCE - 生成序列號列表,例如1,2,3,4;
- SINGLE - 接受範圍或數組,並使用隱式交集返回單個值;
- RANDARRAY - 返回0到1之間的隨機數組。
閱讀更多 史記微軟 的文章