我有一列,其中有动态填充的字段,但大部分内容为空。我想找出一列中最后两个值的差值,但我尝试过的方法似乎都不起作用。
答案1
虽然不漂亮,但是确实有效:
=INDEX(FILTER(A:A;NOT(ISBLANK(A:A)));ROWS(FILTER(A:A;NOT(ISBLANK(A:A)))))-INDEX(FILTER(A:A;NOT(ISBLANK(A:A)));ROWS(FILTER(A:A;NOT(ISBLANK(A:A))))-1)
假设列中有值A
,请过滤掉空单元格,通过计算行数返回挤压数组的最后一个值,通过计算行数并减去返回挤压数组的倒数第二个值1
。
答案2
这将获取从底部开始的第二个单元格的值:
=INDIRECT("A"&MAX(ARRAYFORMULA(row(A:A)*--(A:A<>"")-1)))