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

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

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

在我的公众号:玩Office,已经整理好常规函数了。

Office2019新增常规函数

公式和操作更简单

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

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

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

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

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

动态数组函数演示

动态数组函数简介

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

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

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

错误值"#SPILL"

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

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

其中一种“#SPILL”错误是因为需要被溢出的单元格已经有内容/数据,溢出的数据是不会覆盖原有数据的,而是会出现"#SPILL"错误。

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

#SPILL溢出错误

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

注意点

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

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

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

如果你对动态数组函数感兴趣,关注我的公众号“玩Office”。我会在那里将系列文章归类好。

我是微软认证讲师MCT。

关注我,一起玩Office。

xcode新版本single view_动态数组函数系列1|概况-跟以往Excel版本完全不一样玩法的函数...相关推荐

  1. 【转载】透视“专利恶霸”系列之二 蜕变后的苹果有了新玩法

     透视"专利恶霸"系列之二 蜕变后的苹果有了新玩法   来源:IPRdaily                             作者:陆峰 三.苹果恶霸行为的实证分析 ...

  2. 「真香系列」新物种首发亮相 聚划算爆款孵化玩法升级

    从普通商品到优质好物,差的便是那一句"真香". 2022聚划算99划算节,聚划算首发「真香系列」,为消费者精选了一批价格香.品质香.服务香的「十三香」好物.不过,聚划算的" ...

  3. filter函数的用法_动态数组函数系列5| 筛选函数FILTER,单条件多条件动态筛选

    FILTER函数是筛选函数,就是在源数据中按照我们的条件筛选出我们想要的数据.除了常规的数据筛选,还可以进行多条件的"且"或者"或"的筛选. 下面我们来看看这个 ...

  4. C语言实现 动态数组 处理任意类型数据

    引言:动态数组在C/C++.Java.Python等语言中应用广泛,高级语言一般通过调用类或接口等可以快捷使用,C语言实现动态数组需要手动构造,以下为实现过程. 1 结构体构造动态数组 typedef ...

  5. css计算函数 scalc 微信小程序_在微信小程序中,基于云函数发送邮件

    引言:基于第三方Nodemailer可以实现使用云函数来发送邮件.在开发过程中使用发送邮件,一般使用场景是用来用户注册账号,更改密码等其它验证. 1.开发准备 1.1邮箱 已注册成功的QQ邮箱.网易邮 ...

  6. 数组索引必须为正整数或逻辑值_Office 365函数新世界——动态数组

    革新一个旧的函数体系,无外乎从这么几个方面入手,函数的运行效率.函数的编写方式以及扩展新的函数功能.今天咱们就学习一下,看看365新函数是如何通过这三个方面打破旧函数条条框框的. 365函数系列推出了 ...

  7. [unreal4入门系列之十五] UE4中的动态数组:TArray容器

    为什么使用UE4提供的容器类? 如果你用过C++的STL库,你就知道STL提供了各种各样的容器/数据结构,使得你对处理很多数据的时候非常快捷高效.UE4同样也提供了类似的库,库里面的类型是以T开头的, ...

  8. unique函数_Office 365函数新世界:动态数组

    我们今天分享的是FILTER函数,她完美展现了365函数世界动态数组的理念:运算高效.公式简洁.还可以作为中转表的性质用于其它函数二次计算.基础语法在日常数据处理中,我们经常会遇到一对多式的数据查询问 ...

  9. sv队列和动态数组的区别_Go 刷 LeetCode 系列:经典(7) 设计双端队列

    设计实现双端队列. 你的实现需要支持以下操作: MyCircularDeque(k):构造函数,双端队列的大小为k.insertFront():将一个元素添加到双端队列头部.如果操作成功返回 true ...

最新文章

  1. 从iso镜像升级ubuntu
  2. 面试官问:服务的心跳机制与断线重连,Netty底层是怎么实现的?懵了
  3. 国内自动驾驶战局如何?我对比了下华为大疆特斯拉百度等公司
  4. 001_SpringMVC入门
  5. Service Request Account field in CRM and C4C
  6. CCIE理论-第五篇-SDA-2
  7. 企业贡献开源,其背后的战略动机是什么?
  8. .NET实现之(自动更新
  9. 9-8 更新 - 2017 Citrix partner webinar PPT及在线观看地址
  10. 查看EXE或DLL调用的DLL
  11. 常用UCI数据集(已处理)
  12. 计算机硬件性能及瓶颈,这只是一个教您了解计算机性能瓶颈的技巧-如何测试计算机性能...
  13. 视觉分类任务中,Confusion Matrix (混淆矩阵) 的绘制
  14. go channel的用法总结
  15. Linux设备模型分析之bus(基于3.10.1内核)
  16. PHP根据生日计算年龄(周岁)
  17. jstat命令查看jvm的GC情况
  18. 链表的概念以及它的作用
  19. 小学二年级计算机考试,人教版二年级语文下学期期中考试试卷
  20. 解决word目录右侧页码大小不一致和不对齐的问题

热门文章

  1. 同在服务器无响应,全部服务器无响应!!!
  2. RNN神经网络的输入输出维度的关系
  3. pytorch使用gpu就是这么简单
  4. python django开发问题
  5. php-fpm的pool、php-fpm慢执行日志、open_basedir、php-fpm进程管理
  6. 光伏行业需理性看待低价中标 市场竞争是必然选择
  7. LVS的DR模式配置
  8. XamarinForms教程构建XamarinForms开发环境
  9. linux,ssh,ftp,server
  10. 第十六章 贪心算法——0/1背包问题