为什么我的Excel公式中有个#
有这么一个公式:
=COUNTA(E3#)
这里的#是什么意思呢?
这里的#是指E3单元格开始的“溢出区域”(关于溢出,详情见文章动态数组很强大,Excel的“新”功能)
例如,我们有下面的表格:
我们使用UNIQUE函数得到了产品的唯一列表:
这里的E3:E8就是动态数组公式UNIQUE的溢出区域。
我们想引用这个区域,可以使用公式:
=COUNTA(E3:E8)
这个公式可以计算出当前不重复产品的个数。但是,如果源数据区域增加了一个新的产品:
E列的溢出区域自动扩展,包含新增加的产品,但是G列的公式却没有跟着变化。
如果我们在公式中使用#,
公式将随着源数据和溢出区域一起变化。
使用这个#时需要注意一点:
这个#只能跟在溢出区域的左上角单元格引用的后面,只有这种引用才表示整个的溢出区域。如果引用的是别的单元格(不管在不在溢出区域),都表示那一个单元格引用:
好了,今天就分享到这里了!
加入E学会,学习更多Excel函数和数据处理方法。一次加入,永久有效
赞 (0)