EXCEL高手来解答,小弟感激不尽

来源:百度知道 编辑:UC知道 时间:2024/06/01 10:39:39
最近朋友问了一个问题,希望大家能帮忙解答:

A B C D
姓名 电话 姓名 电话
1 张三 李四 525
2 李四 刘一 321
3 王二 张三 156
4 刘一

我怕说不明白,弄个小的表格说
A项里包含C项的姓名,也就是C的名字属于A的子集,假如A有100个名字的话,C大概只有70个,但是70个都包含在100个里面,但是顺序不一定和A项的相同。A项中有一部分是黑户,所以没有电话,那么我们可以空着,现在要求把D项的电话添加到B项里,但是要求对应!!我不知道我表达的是否明白,一共有400多万个姓名和电话,所以复制粘贴行不来,小弟跪求EXCEL高手为我解答!!

在B2输入公式:
=IF(COUNTIF(C:C,A2),INDEX(D:D,MATCH(A2,C:C,)),"")
公式向下复制即可。

B2输入:
=IF(ISERROR(vlookup(A2,$C$2:$D$70,2,0),"",vlookup(A2,$C$2:$D$70,2,0))
下拉

抱歉,一时大意了

楼上的C2:D70要改为C$2:D$70才能下拉。

在b2输入公式:=if(countif(c:c,a2),vlookup(a2,c:d,2,0),""),回车,点b2,鼠标停在b2右下角变成小十字双击,ok

=IF(ISERROR(VLOOKUP(A2,$C$2:$D$70,2,0)),"",VLOOKUP(A2,$C$2:$D$70,2,0))
楼上公司有点错误 要访问表格的范围要绝对引用
我的试过了 可行
楼猪加分