Excel中,如果C列中含有A列的名称,则返回D列对应行的数值至B列中;如果没有,返回零。

例:B2需返回D3数值

第1个回答  推荐于2016-08-08
B1公式下拉:

=IF(COUNTIF(C:C,A1),VLOOKUP(A1,C:D,2,),)

如果用的是EXCEL 2007及以上版本,公式可精简为:
=IFERROR(VLOOKUP(A1,C:D,2,),)本回答被提问者采纳
第2个回答  2015-04-27
=if(countif(A:A,$C$3),index(A:A,3),"")


B1输入以上公式,并下拉。

未测试,仅供参考。

————————————————————————————————

哈,理解错啦。

第3个回答  2015-04-27
=if(isna(vlookup(A1,C:D,2,0)),0,vlookup(A1,C:D,2,0))
第4个回答  2015-04-27
B1输入
=IFERROR(VLOOKUP(A1,C:D,2,0),"")
回车并向下填充。