本文的標題是《Office2019/365 Excel動態(tài)數(shù)組函數(shù)來了,看看都有些什么?》來源于:由作者:陳盛采編而成,主要講述了早就聽說在Office2019和Office365版本中增加了動態(tài)數(shù)組
早就聽說在Office2019和Office365版本中增加了動態(tài)數(shù)組函數(shù)(Dynamic arrays),早前一直處于內(nèi)測階段,只對部分預(yù)覽用戶開放。昨天試了一下,我用的版本已經(jīng)更新可用了。當前我使用的是Office365(每月頻道)。
PS:Office365半年頻道的用戶將在2020年7月開始更新使用。
Office2019新增的常規(guī)函數(shù)我在之前的文章已經(jīng)寫過,有興趣的小伙伴可以前往查看。
Office2019新增常規(guī)函數(shù)
公式和**作更簡單
動態(tài)數(shù)組函數(shù)和以往的常規(guī)函數(shù)用法不太一樣,和數(shù)組的用法也不太一樣。這里有一個"溢出"的概念。
舉個例子,在以往的版本中,我們都知道,當我們寫函數(shù)的時候,一個單元格只能返回一個數(shù)據(jù)而不能返回一組數(shù)據(jù),否則會出錯。
又比如,之前常常有學員問一個問題:想要將篩選出來的數(shù)據(jù)**到另一個地方,可是無法粘貼;或者說可以粘貼了(較新版本),但是源數(shù)據(jù)發(fā)生改變了還要重復(fù)**粘貼。
而新版本的動態(tài)數(shù)組函數(shù)可以允許返回一組數(shù)據(jù)也就是數(shù)組,而且是動態(tài)變化的—當源數(shù)據(jù)發(fā)生變化,返回的數(shù)據(jù)也自動變化。
(跟高級篩選功能有點像,但是比高級篩選要簡單很多)
01 動態(tài)數(shù)組演示
動態(tài)數(shù)組函數(shù)簡介
目前在我的版本中我見到已經(jīng)更新的動態(tài)數(shù)組函數(shù)有以下6個。
Office2019/365 動態(tài)數(shù)組函數(shù)
有的小伙伴說有7個,另外一個是SINGLE函數(shù),但是目前我的Excel上還沒有這個函數(shù),同時官方技術(shù)支持沒有查到這個函數(shù)。如果后續(xù)官方有更新的話,我也會更新文章。
這幾個函數(shù)的具體的用法,我會在接下來的系列文章中介紹。
錯誤值"#SPILL"
當動態(tài)數(shù)組函數(shù)返回的是多行/多列數(shù)據(jù)的時候,數(shù)據(jù)會自動"溢出",溢出的數(shù)據(jù)會自動向右向下填充,溢出單元格區(qū)域的大小由源數(shù)據(jù)和公式?jīng)Q定。
所謂的"#SPILL"錯誤,我稱之為"溢出錯誤"。
如果需要被溢出的單元格已經(jīng)有內(nèi)容/數(shù)據(jù),那么溢出的數(shù)據(jù)是不會覆蓋原有數(shù)據(jù)的,而是會出現(xiàn)"#SPILL"錯誤。
處理"#SPILL"錯誤的方法,就是要刪除/移走溢出區(qū)域的數(shù)據(jù)。所以,我們在使用動態(tài)數(shù)組函數(shù)的時候,要留出足夠的單元格空間。
#SPILL溢出錯誤
除此之外,返回"#SPILL"溢出錯誤的原因不止這一種,后續(xù)的文章中跟大家介紹。
注意點
1. 如果動態(tài)數(shù)組函數(shù)中引用的是另外一個工作簿的數(shù)據(jù),那么需要同時打開這兩個工作簿才有效。如果關(guān)閉被引用工作簿,那么動態(tài)數(shù)組函數(shù)在刷新的時候會返回"#REF"引用錯誤。
2. 只有溢出區(qū)域的第一個單元格內(nèi)的動態(tài)數(shù)組公式可以被編輯。因為只有這個單元格是寫進了公式的。其它溢出單元格可以看到公式(呈灰色),但是這只是一個"映像",不能被編輯。
后面的動態(tài)數(shù)組函數(shù)系列文章中,我會逐一詳細介紹這幾個動態(tài)數(shù)組函數(shù)的語法,用法,應(yīng)用場景以及跟舊版中類似函數(shù)的對比。
如果你對動態(tài)數(shù)組函數(shù)感興趣,關(guān)注我哦。
我是微軟認證講師MCT。
關(guān)注我,一起玩Office。
本文原作者為陳盛,轉(zhuǎn)載請注明:出處!如該文有不妥之處,請聯(lián)系站長刪除,謝謝合作~
原創(chuàng)文章,作者:陳盛,如若轉(zhuǎn)載,請注明出處:http://www.uuuxu.com/20220516325426.html