A1到A4输入的是1.2.3.4,在B2中输入=OFFSET(A1,0,0,COUNTA(A1:A4)),为什么结果是2不是1,而

在B6中同样输入=OFFSET(A1,0,0,COUNTA(A1:A4)),结果为#VALUE了?
2024-12-25 05:57:30
推荐回答(4个)
回答1:

COUNTA(A1:A4)的结果为4,因此

=OFFSET(A1,0,0,COUNTA(A1:A4))

实际上为:
=OFFSET(A1,0,0,4)

返回的是一个四行一列的区域,即A1至A4
B2对应的是A2,因此结果为2,当然B6无对应值,就#VALUE了。

回答2:

这个公式,输入的结果是一个区域A1:A4
你可以试试公式增加一个SUM
=SUM(OFFSET(A1,0,0,COUNTA(A1:A4)))

回答3:

同样的公式,在B1结果是1,B2=2,B3=3,B4=4,B5以后对应的A5没有内容,当然是#VALUE!

回答4:

=OFFSET(A1,0,0,COUNTA(A1:A4))返回的是A1到A4这个区域,这个公式放到第一行结果都是1,第二行结果都是2.......
又因为只有4个值,放到第6行就没有了