Google表格 - 从导入的工作表中获取行的最右/最后非空值

时间:2017-05-30 18:42:27

标签: google-sheets

我有一张从不同工作表中导入数据的工作表。 我在单元格A1中插入了导入工作表的工作表ID,以方便我。

我需要一些我可以给出ROW的东西,它总会返回最右边/最后一个非空值。也就是说,只要我们在导入的工作表中添加一列,它就会自动更新。

我发现这个公式显示了同一张纸的第9行的最后一个值:

=FILTER(9:9,COLUMN(9:9)=MAX(FILTER(COLUMN(9:9),LEN(9:9))))

但是我很难显示IMPORTED表第9行的最后一个值。如何将此公式与导入的工作表连接,这意味着使用工作表ID(插入单元格A1中的新工作表中)?

非常感谢!

2 个答案:

答案 0 :(得分:0)

假设在A2中输入了相关的行号。丑陋但可能足够好:

=index(indirect("Sheet!"&row(A2)&":"&row(A2)),MATCH(1E+100,indirect("Sheet!"&row(A2)&":"&row(A2),1)))  

视情况更换Sheet

答案 1 :(得分:0)

您必须在导入的文件中的某处获取最后一个非空值,然后导入该值。

将您的公式与filter一起使用。