Excel - 工作表之间的匹配列数据

时间:2013-02-14 09:46:11

标签: vb.net excel

我已经获得了一个excel工作簿,其上有两张相同数据的表 - 这需要合并为一个。为了简单起见:

第1页

|Servers|
ABCD1
ABCD2
ABCD3

第2页

|Servers|        |Policy|
ABCD1            PolicyA
ABCD3            PolicyB

我追求的是说;将策略从表2移动到表1,将策略与服务器匹配,但是在服务器没有策略的情况下留空。

我读过关于VLOOKUP但似乎无法使其正常工作。

任何帮助都会很棒

2 个答案:

答案 0 :(得分:0)

假设在Sheet1中,服务器位于A列中,请放入B列中的以下公式:

=IFERROR(VLOOKUP(A1,Sheet2!A:B,2,0),"No policy")

答案 1 :(得分:0)

将值设为空白所需的是if函数,以检查策略是否存在。

对于 Excel 2007及更高版本

=IF(IFERROR(VLOOKUP(A1,Sheet2!A:B,2,FALSE),"")="", "", VLOOKUP(A1,Sheet2!A:B,2,FALSE))

对于其他人:

=IF(ISERROR(VLOOKUP(A1,Sheet2!A:B,2,FALSE)),"", IF(VLOOKUP(A1,Sheet2!A:B,2,FALSE)="", "", VLOOKUP(A1,Sheet2!A:B,2,FALSE)))