EXCEL数据引用,自动输入

来源:百度知道 编辑:UC知道 时间:2024/05/23 15:46:09
在EXCEL中,能否在一个工作表中的数据引用到另一个工作表,如:在A表中的名称(新建)列与B表中的名称列重复,怎样使A表中的单价自动输入到B表单价列?

A表第一列为品名,第二列为单价,B表的C2=VLOOKUP(A2,A!A:Z,2),其中括号里A2为B表品名列,C列为单价,A!A:Z表示A表中数据区域,2表示返回A表中第二列(单价)

例如A表里名称在A列, 在A表里写公式

=vlookup(A1,表B!A:B,2,false)

子易空间站 - 高效办公指导网站

要用宏。在A中填完数后运行下列程序,将两表中名称相同的单价同步:
Sub 复制()
Const n_名称 = 1 '列号,按实际情况改
Const n_单价 = 2 '列号,按实际情况改
Const n_首列 = 2 '第一个数据列号,按实际情况改
Const n_A总行数 = 10 '表A最后一行的行数,按实际情况改
Const n_B总行数 = 10 '表B最后一行的行数,按实际情况改
Dim n_A, n_B As Integer

For n_A = n_首列 To n_A总行数
For n_B = n_首列 To n_B总行数
If Sheets("B").Cells(n_B, n_名称) = Sheets("A").Cells(n_A, n_名称) Then
Sheets("B").Cells(i, n_单价) = Sheets("A").Cells(i, n_单价)
Exit For
End If
Next n_A
Next n_B
End Sub

=vlookup(A1,B表!A:B,2,0)