Excel与数据库

Excel与数据库,excel,function,Excel,Function,我有一张这样的桌子: 另一个表位于另一个文件中,如下所示: 我想创建一个函数来“复制”第二页相应字段中B列(第一页)中的值。两页中的A/B列值必须匹配。 结果如下(第2页): 我该怎么办?我不知道怎么做…… 提前谢谢。您可以这样做: 在单元格B1的表2中添加以下公式=IFERROR(VLOOKUP(A1,Sheet1!A:B,2,FALSE),“”)并将其粘贴下来-将Sheet1更改为您的表名(第1页?您可以这样做: 在单元格B1的表2上添加以下公式=IFERROR(VLOOKUP(A1,S

我有一张这样的桌子:

另一个表位于另一个文件中,如下所示:

我想创建一个函数来“复制”第二页相应字段中B列(第一页)中的值。两页中的A/B列值必须匹配。
结果如下(第2页):

我该怎么办?我不知道怎么做……

提前谢谢。

您可以这样做:

在单元格B1的表2中添加以下公式
=IFERROR(VLOOKUP(A1,Sheet1!A:B,2,FALSE),“”)
并将其粘贴下来-将
Sheet1
更改为您的表名(第1页?

您可以这样做:

在单元格B1的表2上添加以下公式
=IFERROR(VLOOKUP(A1,Sheet1!A:B,2,FALSE),”)
并将其粘贴下来-将
Sheet1
更改为您的表名(第1页?

如果您的数据位于
Sheet1
中,并且您希望得到
sheet2
,请尝试以下操作:

=IFERROR(INDEX(Sheet1!$B$1:$B$3,MATCH(Sheet2!A1,Sheet1!$A$1:$A$3,0)),"")
=IFERROR(INDEX('File_Path[File_Name.xls]Sheet1'!$B$1:$B$3,MATCH(A1,'File_Path[File_Name.xls]Sheet1'!$A$1:$A$3,0)),"")
这里,
Sheet2!A1正在
表1中搜索!A1:B3
用于匹配

对于不同的文件,请尝试以下操作:

=IFERROR(INDEX(Sheet1!$B$1:$B$3,MATCH(Sheet2!A1,Sheet1!$A$1:$A$3,0)),"")
=IFERROR(INDEX('File_Path[File_Name.xls]Sheet1'!$B$1:$B$3,MATCH(A1,'File_Path[File_Name.xls]Sheet1'!$A$1:$A$3,0)),"")
文件路径应该是文件所在的路径。例如:
C:\test\

File\u Name如果用于比较数据的文件是:Like
MyFile

这里,
Sheet1!A1:B3
包含要匹配的数据和要匹配的单元格A1
文本


在单元格B1中输入此公式并将其向下拖动。

如果您的数据在
Sheet1
中,并且您希望得到
Sheet2
,请尝试以下操作:

=IFERROR(INDEX(Sheet1!$B$1:$B$3,MATCH(Sheet2!A1,Sheet1!$A$1:$A$3,0)),"")
=IFERROR(INDEX('File_Path[File_Name.xls]Sheet1'!$B$1:$B$3,MATCH(A1,'File_Path[File_Name.xls]Sheet1'!$A$1:$A$3,0)),"")
这里,
Sheet2!A1正在
表1中搜索!A1:B3
用于匹配

对于不同的文件,请尝试以下操作:

=IFERROR(INDEX(Sheet1!$B$1:$B$3,MATCH(Sheet2!A1,Sheet1!$A$1:$A$3,0)),"")
=IFERROR(INDEX('File_Path[File_Name.xls]Sheet1'!$B$1:$B$3,MATCH(A1,'File_Path[File_Name.xls]Sheet1'!$A$1:$A$3,0)),"")
文件路径应该是文件所在的路径。例如:
C:\test\

File\u Name如果用于比较数据的文件是:Like
MyFile

这里,
Sheet1!A1:B3
包含要匹配的数据和要匹配的单元格A1
文本


在单元格B1中输入此公式,并将其向下拖动。

您的page1工作表的名称是什么?如果工作表名称中有空格,则应将工作表的名称用单引号括起来,例如:
=IFERROR(VLOOKUP(A1,'TestSheet 1'!A:B,2,FALSE),“”)
要在工作簿之间使用此公式,请使用:
=IFERROR(VLOOKUP(A1,'C:\Users\Admin\Documents\[Book2.xlsm]TestSheet 1'!A:B,2,FALSE),“
其中Book2.xlsm是带有page1数据的书名。不要忘了更改文件的路径,因为某些原因它不起作用,我尝试了:=IFERROR(VLOOKUP(A1,/Users/me/Desktop/[Page2.xlsx]Foglio1'!A:B,2,FALSE),”),但没有任何更改
/Users/me/Desktop/[Page2.xlsx]Foglio1
C:\Users\me\Desktop\[Page2.xlsx]Foglio1
如果“C”是您的系统驱动器,您的page1工作表的名称是什么?如果工作表名称中有空格,您应该将工作表的名称用单引号括起来,例如:
=IFERROR(VLOOKUP(A1,'TestSheet 1'!A:B,2,FALSE),“”)
要在工作簿之间使用它,请使用以下命令:
=IFERROR(VLOOKUP(A1,'C:\Users\Admin\Documents\[Book2.xlsm]TestSheet 1'!A:B,2,FALSE),“”)
其中Book2.xlsm是包含page1数据的书名。别忘了更改文件的路径。出于某种原因,它不起作用,我尝试过:=IFERROR(VLOOKUP(A1,/Users/me/Desktop/[Page2.sxl]Foglio1’!A:B,2,FALSE),“”)但是没有任何改变
/Users/me/Desktop/[Page2.xlsx]Foglio1
C:\Users\me\Desktop\[Page2.xlsx]Foglio1
如果“C”是你的系统驱动程序,我有两个不同的excel文件。你能建议点什么吗?谢谢我有两个不同的excel文件。你能建议点什么吗?谢谢