2014-01-12 86 views
0

我在excel文档上有客户端列表数据库。我需要的是通过输入一个数字来显示客户端信息(每个客户端都有一个代码)。例如,如果我输入数字“1”,则必须显示头号客户的信息。我认为我可以做这样的事情:根据其他单元格值在单元格中显示信息

客户端的代码在A1单元格开始,名称在B1。在文档的另一部分(比方说单元格G4),我输入一个数字,例如数字7.然后,我希望上面的单元格显示“7”(G5)显示客户端的名称。要做到这一点,我想连接单元格到B列(名称是)和说G4单元格的行(在这种情况下G4 = 7)。这将通过输入固定列和变量行来指向右侧单元格。问题是我不知道如何做到这些。我尝试输入一个像“= LINK(B(G4))”的公式,但这不是一个正确的公式。这些如何完成?非常感谢提前。

回答

1

尝试用下面的公式G5

=VLOOKUP(G4,$A:$B,2,0) 

如果没有找到完全匹配,则返回错误值#N/A。 您还可以修改公式返回"not found"(或其他信息),而不是#N/A

2007年Excel或更高版本:

=IFERROR(VLOOKUP(G4,$A:$B,2,0),"not found") 

为2003的Excel:

=IF(ISERROR(VLOOKUP(G4,$A:$B,2,0)), "not found", VLOOKUP(G4,$A:$B,2,0)) 

你可以阅读更多关于VLOOKUP here

+0

感谢您的快速回答,但我得到了错误的公式错误 – user3187508

+1

尝试将公式中的分隔符从','更改为';' - '= VLOOKUP(G4; $ A:$ B; 2; 0)' –

+1

解决了,谢谢! – user3187508

相关问题