我使用下面的函数
=DAYS360(A2, A35)
计算我列中两个日期的差值。然而,列一直在扩大,我目前必须手动更改“A35”,因为我更新了我的电子表格。
是否有一种方法(在谷歌表)找到该列中的最后一个非空单元格,然后在上面的函数中动态设置该参数?
我使用下面的函数
=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函数一起使用。