excel356怎么下载 (excel的高阶操作)

不同于” #N/A”,” #REF!”中出现的#,Excel365版本中出现的#有了新身份,新使命。

【单元格#】这样的结构用于引用单元格所存放的动态数组。

例如下图所示,用函数FILTER筛选B列大于10的数字,其结果是一个动态数组,存放在单元格D2中:

=FILTER(B:B,B:B>10)

excel的高阶操作,excel的三个重要概念是

FILTER返回动态数组

此时D2:D4中的独立单元格的可以被正常的引用或参与计算。

也可以通过【单元格#】的方式引用整个动态数组:

=D2#

excel的高阶操作,excel的三个重要概念是

【单元格#】引用动态数组

【单元格#】这种引用方式最大的好处体现在动态二字,当原始数据发生变化时,公式返回的动态数组随之变化,引用也随之变化。以下用2个案例说明。

案例1

如下案列是汇总各种水果的销量,E2单元格输入公式:

=DROP(DROP(UNIQUE(A:A),1),-1)

去重后的水果明细作为一个动态数组返回。

在F2单元格输入以下公式,用SUMIF汇总对应的销量:

=SUMIF(A:A,E2#,C:C)

SUMIF的第二参数直接引用E2单元格的动态数组,后续新增水果品类时两个公式都将自动更新。

excel的高阶操作,excel的三个重要概念是

SUMIF中引用动态参数

案例2

用FILTER从表格中筛选出行政部的姓名:

=FILTER(A:A,B:B="行政部")

excel的高阶操作,excel的三个重要概念是

FILTER筛选

引用F2中的动态数组实现自动编号:

=SEQUENCE(COUNTA(F2#),)

excel的高阶操作,excel的三个重要概念是

引用动态数组自动编号