EXCEL中A列中为名称,B列为数值,C列为A列中任意一项,要求D列要为B列内与A的对应值,用哪个函数,怎么用

如题所述

用VLOOKUP函数
=VLOOKUP(C1,A:B,2,0)
其中,C1是查找的关键词,在A列里查找,并返回A:B区域第2列对应的记录,最后一个参数0表示精确查找。
=IF(COUNTIF(A:A,C1),VLOOKUP(C1,A:B,2,0),"")——这个可以避免C1的关键词在A列查不到出错。

函数理解可以参考这个动态图解:http://hi.baidu.com/gouweicao78/blog/item/204da3fb516772cab48f31cc.html
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-14
=vlooup(c1,a:b,2,0)
第2个回答  2011-03-14
用以下两个公式可以实现:
一、lookup
=LOOKUP(C2,$A$2:$A$100,$B$2:$B$100)
二、index、match
{=INDEX($B$2:$B$100,MATCH(C2,$A$2:$A$100,0))}
注意:
第二个是数组公式,用Ctrl+Shift+Enter结束公式。
建议用第二个公式,可以从不同的工作表中引用。
相似回答