Office2019/365 Excel动态数组函数来了,看看都有些什么?(office2007密钥)

本文的标题是《Office2019/365 Excel动态数组函数来了,看看都有些什么?》来源于:由作者:陈盛采编而成,主要讲述了早就听说在Office2019和Office365版本中增加了动态数组

早就听说在Office2019Office365版本中增加了动态数组函数(Dynamic arrays),早前一直处于内测阶段,只对部分预览用户开放。昨天试了一下,我用的版本已经更新可用了。当前我使用的是Office365(每月频道)。

PS:Office365半年频道的用户将在2020年7月开始更新使用。

Office2019新增的常规函数我在之前的文章已经写过,有兴趣的小伙伴可以前往查看。


Office2019/365 Excel动态数组函数来了,看看都有些什么?(office2007密钥)

Office2019新增常规函数

Excel2019新增函数01-IFS

公式和**作更简单

动态数组函数和以往的常规函数用法不太一样,和数组的用法也不太一样。这里有一个"溢出"的概念。

举个例子,在以往的版本中,我们都知道,当我们写函数的时候,一个单元格只能返回一个数据而不能返回一组数据,否则会出错。

又比如,之前常常有学员问一个问题:想要将筛选出来的数据**到另一个地方,可是无法粘贴;或者说可以粘贴了(较新版本),但是源数据发生改变了还要重复**粘贴。

而新版本的动态数组函数可以允许返回一组数据也就是数组,而且是动态变化的—当源数据发生变化,返回的数据也自动变化。

(跟高级筛选功能有点像,但是比高级筛选要简单很多)


Office2019/365 Excel动态数组函数来了,看看都有些什么?(office2007密钥)

01 动态数组演示

动态数组函数简介

目前在我的版本中我见到已经更新的动态数组函数有以下6个。


Office2019/365 Excel动态数组函数来了,看看都有些什么?(office2007密钥)

Office2019/365 动态数组函数

有的小伙伴说有7个,另外一个是SINGLE函数,但是目前我的Excel上还没有这个函数,同时官方技术支持没有查到这个函数。如果后续官方有更新的话,我也会更新文章。

这几个函数的具体的用法,我会在接下来的系列文章中介绍。

错误值"#SPILL"

当动态数组函数返回的是多行/多列数据的时候,数据会自动"溢出",溢出的数据会自动向右向下填充,溢出单元格区域的大小由源数据和公式决定。

所谓的"#SPILL"错误,我称之为"溢出错误"。

如果需要被溢出的单元格已经有内容/数据,那么溢出的数据是不会覆盖原有数据的,而是会出现"#SPILL"错误。

处理"#SPILL"错误的方法,就是要删除/移走溢出区域的数据。所以,我们在使用动态数组函数的时候,要留出足够的单元格空间。


Office2019/365 Excel动态数组函数来了,看看都有些什么?(office2007密钥)

#SPILL溢出错误

除此之外,返回"#SPILL"溢出错误的原因不止这一种,后续的文章中跟大家介绍。

注意点

1. 如果动态数组函数中引用的是另外一个工作簿的数据,那么需要同时打开这两个工作簿才有效。如果关闭被引用工作簿,那么动态数组函数在刷新的时候会返回"#REF"引用错误。

2. 只有溢出区域的第一个单元格内的动态数组公式可以被编辑。因为只有这个单元格是写进了公式的。其它溢出单元格可以看到公式(呈灰色),但是这只是一个"映像",不能被编辑。

后面的动态数组函数系列文章中,我会逐一详细介绍这几个动态数组函数的语法,用法,应用场景以及跟旧版中类似函数的对比。

如果你对动态数组函数感兴趣,关注我哦。


Office2019/365 Excel动态数组函数来了,看看都有些什么?(office2007密钥)

我是微软认证讲师MCT。

关注我,一起玩Office。

Office2019/365 Excel动态数组函数来了,看看都有些什么?(office2007密钥)
本文原作者为陈盛,转载请注明:出处!如该文有不妥之处,请联系站长删除,谢谢合作~

原创文章,作者:陈盛,如若转载,请注明出处:http://www.kaicen.cn/20220516324546.html