我使用下面的函数

=DAYS360(A2, A35)

计算我列中两个日期的差值。然而,列一直在扩大,我目前必须手动更改“A35”,因为我更新了我的电子表格。

是否有一种方法(在谷歌表)找到该列中的最后一个非空单元格,然后在上面的函数中动态设置该参数?


当前回答

在一列任意的非空值中选择最后一个,忽略标题单元格(A1):

=INDEX(A2:A,COUNT(A2:A))

其他回答

如果列仅按连续添加的日期展开 就像在我的情况下-我只是使用MAX函数来获取最后的日期。

最终公式为:

=DAYS360(A2; MAX(A2:A)) 

计算列A中的最新日期与单元格A2中的日期之间的差值。

=MAX(A2:A)-A2

我最喜欢:

=INDEX(A2:A,COUNTA(A2:A),1)

所以,对于OP的需求:

=DAYS360(A2,INDEX(A2:A,COUNTA(A2:A),1))

这可能有用:

= DAYS360 (A2,指数(A2:, COUNTA (A2: A)))

业余爱好者的方法是“=CONCATENATE(“A”,COUNTUNIQUE(A1:A9999))”,其中A1是列中的第一个单元格,A9999比我期望的任何条目都要低。这个生成的a#可以根据需要与INDIRECT函数一起使用。