EXCEL 如何引用另外一张工作表上的某一列最后一行的数据

EXCEL 如何引用另外一张工作表上的某一列最后一行的数据,因为那数据是不断更新的,想让它在另外一张工作表中随着数据的更新体现 出来。

方法和详细的操作步骤如下:

1、第一步,商品表1,参见商品代号,见下图,转到下面的步骤。

2、第二步,完成上述步骤后,商品表2,请参见商品代号,见下图,转到下面的步骤。

3、第三步,完成上述步骤后,将商品表2中其他两个类别的“标题”栏复制到商品表1中,见下图,转到下面的步骤。

4、第四步,完成上述步骤后,使用以下公式引用,选择商品表1中的单元格,然后单击上方的fx,选择全部,找到vlookup,然后单击“确定”按钮,见下图,转到下面的步骤。

5、第五步,完成上述步骤后,另一列中的品牌也与上述方法相同,重复步骤4和5,或者可以直接插入和粘贴第一个源列的复制操作,只需要放入第三个值即可,
 第二列2更改为第三列3,然后下拉公式,见下图,转到下面的步骤。

6、第六步,完成上述步骤后,就获得了想要的结果了,见下图。这样,就解决了这个问题了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-05-12

    直接引用:

  使用Ctrl+箭头直接定位到该列最后一行数据。


    公式法(推荐):

  =INDIRECT("Sheet2!"&"A"&MAX(ROW(Sheet2!A:A)*(Sheet2!A:A<>"")))

  输入公式后,Ctrl+shift+enter

  该公式可引用sheet2中A列最后一行数据。

  

    VBA操作:

  如下代码同样可引用sheet2中A列最后一行数据。

Debug.Print Worksheets(2).Cells(Worksheets(2).Cells(65536, "A").End(xlUp).Row, "A")

  

第2个回答  推荐于2017-11-23
=INDIRECT(ADDRESS(65536-COUNTBLANK(A:A),1))
前提
excel2003版,你的数据从A列第一行开始,而且序列中间没空格。
如果有,或是其他版本,做相应调整。本回答被提问者采纳
第3个回答  2015-07-11
如你要提取的是sheet1表中A列的最后一行的数据(前提是A列有数据的最大行之前没有空行)
=INDIRECT("Sheet1!"&ADDRESS(COUNTA(Sheet1!A:A),1))
或者
=INDEX(Sheet1!A:A,COUNTA(Sheet1!A:A))
第4个回答  2010-10-12
如想引用a列第十行,就输入=sheet1!A10
相似回答