excel中当A列的某值等于B列的某值,在新的一列(C列)里取D列的某值,该怎么写公式啊?求助!

C列里我有好多个零件号要匹配,规则是:当D3=B3时要把E3的内容填写到C3,一样的内容可以下拉就自动填入

思路如下:

    首先把D2单元格的编码从B列里查找,得到结果。

    如果查到结果显示错误的值,也就是查不到,这样就在C2单元格里显示空。

    如果查到结果不是错误的值,就在C2单元格里显示D2

    下拉单元格得到结果。

公式如下:

在C2单元格里输入=IF(ISERROR(VLOOKUP(D2,B:B,1,FALSE)),"",D2)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-23
C1单元格写入公式
=VLOOKUP(A1,B:D,3,)

=INDEX(D:D,MATCH(A1,B:B,))

是要这样的公式吗本回答被网友采纳
第2个回答  2017-07-06
在C列中填写公式=VLOOKUP(A,D:E,2,0)
第3个回答  2013-12-23
在C1输入:=IF(A1=B1,D1,""),表示如果A1=B1,则此C1单元格等于D1的值,否则为空。可否?追问

我试过这种,除了第一个值能填进去,下拉后其他的都为空,不行啊!

追答

我刚才又试了下,没有问题啊;在C1输入公式,然后下拉填充,公式里面的单元格会自动更改啊,所有的1变成2,公式继续有效。

追问

我下拉看了公式虽然都在,但是数据填不进去,公式这么写的话你看截图,D3无法寻找到B5这条对应的信息再将E3填入C3.怎么办啊?

追答

你的意思是那些单元格不是像1对1,2对2这样整齐,而是有错开的情况?要不你把问题再详细描述一下,或者说说你想达到的效果,越详细越好。

第4个回答  2013-12-23
c1=if(a1=b1,d1,"")

问题描述的好像不对呀,你说的 d3=b3, 但你图上画的圈是 d3 和 b5 ?
相似回答