excel有三列数,搜索所有A列的数据,如果其中有等于B列数据的则等于其后面c列的值

如图
在d列计算结果:搜索A列全部数据,如果有和b列的值一样的,则等于其后面c列的数值,否则等于0.
我是想,搜索aA列中等于b列数值的单元格,并等于其后c列的数值,也就是说,相对d1这个单元格来说,必须从a列中搜到一个和b列的值相等的单元格才可以,
相对d1的值来说,即使a1不等于b1,那么也要从A列中找到一个等于b1的值~~

你的excel是07版以上的吗?
如果是的话

D1填入公式
=IFERROR(VLOOKUP(A:A,B:C,2,0),0)
下拉填充
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-10
D1中输入:=if(A1=B1,C1,0) 下拉填充即可。追问

是搜索,即使a1不等于b1,那么也要从A列中找到一个等于b1的值~~
怎么写?

第2个回答  2015-03-10
D1:
=IF(ISERROR(MATCH(B1,A:A,0)),0,VLOOKUP(B1,A:C,3,0))
下拉即可
相似回答