EXCELA列包含多个项目,对应B列的项目,现C列包含A列的部分项目,用函数将C列里A列对应B列的项目显示D列?

如图,A列对用B列的内容,C列是A列中部分需要查找出的项目,D列是想要查找的结果,是C列中对应A列里面对应的B列里面的内容,其内容在D列显示出来,E列是查找出的对应项目所对用的A列的内容,这只是一个简表,实际数据很多,用公式实现,请求大神帮助!

本来很简单的事情,你这波"神描述"把大家都给绕晕了,在D1单元格输入公式=IF(COUNTIF(C$1:C$2,A1),B1,"")

在E1单元格输入公式=IF(COUNTIF(C$1:C$2,A1),A1,"")

下拉两个公式。 如图:

追问

开始没想起来用countif,感谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-23
C列就2个数据?
D1输入 =vlookup(c1,a:b,2,) 下拉1行
不知道DE列都是咋回事,你没有说追问

A列是项目,每一行对应B列的内容,C列是A列里面项目的部分项目,是A列里面挑出来的,这里只是做个简单的举例,实际数据很多,不是C列只有两个数据,D列是B列中的部分内容,其对用从B列里面查找出的对应A列中对应C列的内容,E列同理是A列的部分内容。就是A列和B列每一行为一组数据,绑定的,当A列的内容和C列相同时,A列B列的内容显示在D列E列,不同时,不显示,用公式实现

第2个回答  2020-04-26
D3=IF(ISNA(MATCH(A3,$C$3:$C$4)),"",B3)
E3=IF(ISNA(MATCH(A3,$C$3:$C$4)),"",A3)
上拉下拉到顶底