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

2024-11-26 01:54:09
推荐回答(5个)
回答1:

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

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

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

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

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

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

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

回答2:

  • 直接引用:

  使用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")

  

回答3:

=INDIRECT(ADDRESS(65536-COUNTBLANK(A:A),1))
前提
excel2003版,你的数据从A列第一行开始,而且序列中间没空格。
如果有,或是其他版本,做相应调整。

回答4:

如你要提取的是sheet1表中A列的最后一行的数据(前提是A列有数据的最大行之前没有空行)
=INDIRECT("Sheet1!"&ADDRESS(COUNTA(Sheet1!A:A),1))
或者
=INDEX(Sheet1!A:A,COUNTA(Sheet1!A:A))

回答5:

如想引用a列第十行,就输入=sheet1!A10