Excel 2013:如何从不同的工作簿中复制选定的列
Excel 2013: How to copy selective columns form different workbook
我有两本练习册;
1)"PIN CODES": -
列是 A) Pincode B) District C) State
2)"Customers Details": -
列是 D)Pincode E)District f)State
如果 D(工作簿 2)单元格中的密码与 A(工作簿 1)中任何单元格的密码相匹配,则应将 B&C 中的相应单元格值复制到 E&F。
谁能帮我找到一个公式??
提前致谢!!!
据我了解,您在工作簿 "PIN CODES" 中有这样一个 table(左上角是 A1
):
Pin Code District State
1 Houston TX
2 LA CA
3 Seattle WA
4 Billings MO
5 San Francisco SF
5 Omaha NE
和您的第二个工作簿 "Customers Details" 具有相同的 table,只有 pin 码。您要根据 "PIN CODES" 工作簿填写此 table。
在 "Customers Details" 的 E1
中,您可以使用这个 Index/Match 公式:
=INDEX('[PIN CODES]Sheet1'!B:B,MATCH($D2,'[PIN CODES]Sheet1'!$A:$A,0))
注意:将范围“行”从 B2:B7 调整为您需要的任何值。您可以将其拖到 F1
中,它将 return 与 State
匹配。
最后,您可以将 IfError()
环绕到 return 空白(或任何您想要的):
=IFERROR(INDEX('[PIN CODES]Sheet1'!B:B,MATCH($D2,['PIN CODES]Sheet1'!$A:$A,0)),"No Match")
编辑:为了好玩,如果您希望能够更改 "Customers Details" 工作表中的 header 行并根据该行更新信息,您可以使用以下公式:
=IFERROR(INDEX('[PIN CODES]Sheet1'!$A:$C,MATCH($D2,'PIN CODES]Sheet1'!$A:$A,0),MATCH(E,'[PIN CODES]Sheet1'!$A:$C,0)),"")
我有两本练习册;
1)"PIN CODES": - 列是 A) Pincode B) District C) State
2)"Customers Details": - 列是 D)Pincode E)District f)State
如果 D(工作簿 2)单元格中的密码与 A(工作簿 1)中任何单元格的密码相匹配,则应将 B&C 中的相应单元格值复制到 E&F。
谁能帮我找到一个公式??
提前致谢!!!
据我了解,您在工作簿 "PIN CODES" 中有这样一个 table(左上角是 A1
):
Pin Code District State
1 Houston TX
2 LA CA
3 Seattle WA
4 Billings MO
5 San Francisco SF
5 Omaha NE
和您的第二个工作簿 "Customers Details" 具有相同的 table,只有 pin 码。您要根据 "PIN CODES" 工作簿填写此 table。
在 "Customers Details" 的 E1
中,您可以使用这个 Index/Match 公式:
=INDEX('[PIN CODES]Sheet1'!B:B,MATCH($D2,'[PIN CODES]Sheet1'!$A:$A,0))
注意:将范围“行”从 B2:B7 调整为您需要的任何值。您可以将其拖到 F1
中,它将 return 与 State
匹配。
最后,您可以将 IfError()
环绕到 return 空白(或任何您想要的):
=IFERROR(INDEX('[PIN CODES]Sheet1'!B:B,MATCH($D2,['PIN CODES]Sheet1'!$A:$A,0)),"No Match")
编辑:为了好玩,如果您希望能够更改 "Customers Details" 工作表中的 header 行并根据该行更新信息,您可以使用以下公式:
=IFERROR(INDEX('[PIN CODES]Sheet1'!$A:$C,MATCH($D2,'PIN CODES]Sheet1'!$A:$A,0),MATCH(E,'[PIN CODES]Sheet1'!$A:$C,0)),"")