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