excel2010 a列于b列对应,c列中数据若与b列中相同则显示与b列对应的a列数据

例如:

1列中与3列中数据若相同则在4列中显示与1列对应的2列中的数据。

第1个回答  2013-08-02
D1中公式:
=VLOOKUP(C1,A:B,2,)
下拉就可以了。追问

不行哎,我输了之后出现的是乱码

追答

仔细检查一下表格中数据区与公式所示是不是能够对应?
你的截图上看不出数据区域所在的行列位置。

追问

这下是出来了,但是如果c列中的数据在a列中找不到时让他空白怎么办,就是说有的话就输出对应数据,没有就空着。像刚刚那个公式输进去后,找不到的也显示出来了

追答

如果没有对应数据,显示为空的话,改成下面的公式:
=IF(COUNTIF(A:A,C1),VLOOKUP(C1,A:B,2,),"")

追问

果然,还想问一下,这个公式适用于向车牌号,车架号这类吗?就是说如果a列和c列是车牌号,b列是车架号的话,d列能显示出来吗

追答

可以啊,同样能用。

追问

不行啊

我用的公式是这样的

公式是对的吧?但是结果显示的却是L列中的乱码

追答

公式应该是:

=IF(COUNTIF(I:I,K1),VLOOKUP(K1,I:J,2,),"")
K103应该是K1吧?另外2后面怎么把逗号掉了?不应该啊?!

本回答被提问者采纳
第2个回答  2013-08-02
=if(a1=c1,b1,"")追问

我的意思是指c列中的数据在a列中可能找到也可能找不到,如果找到的话,就在d列中显示与a列相对应的同一行的b列中的数据。

追答

这个是你需要的。

如果找不到时想显示空白,就使用这个公式=IFERROR(INDEX($B$1:$B$6,MATCH(C1,$A$1:$A$6,),),""),不过这个公式要做2003以上版本才能使用。

或者使用公式2,=IFERROR(VLOOKUP(C1,$A$1:$B$6,2,),"")

相似回答