分享

为什么我的Excel公式中有个#

 ExcelEasy 2021-02-06

有这么一个公式:

=COUNTA(E3#)

这里的#是什么意思呢?

这里的#是指E3单元格开始的“溢出区域”(关于溢出,详情见文章动态数组很强大,Excel的“新”功能

例如,我们有下面的表格:

我们使用UNIQUE函数得到了产品的唯一列表:

这里的E3:E8就是动态数组公式UNIQUE的溢出区域。

我们想引用这个区域,可以使用公式:

=COUNTA(E3:E8)

这个公式可以计算出当前不重复产品的个数。但是,如果源数据区域增加了一个新的产品:

E列的溢出区域自动扩展,包含新增加的产品,但是G列的公式却没有跟着变化。

如果我们在公式中使用#,

公式将随着源数据和溢出区域一起变化。

使用这个#时需要注意一点:

这个#只能跟在溢出区域的左上角单元格引用的后面,只有这种引用才表示整个的溢出区域。如果引用的是别的单元格(不管在不在溢出区域),都表示那一个单元格引用:

好了,今天就分享到这里了!

加入E学会,学习更多Excel函数和数据处理方法。一次加入,永久有效

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多