EXCEL 在sheet2中输入客户固话或者输入手机号码,如何能自动填充客户名称、联系人和客户地址等信息??

来自:社会风气    更新日期:早些时候
EXCEL如何输入编号就自动显示姓名电话地址~

方法:

假设制作好的客户资料在SHEET1中,假设只有三列数据:
A列为客户名称(即客户1、客户2、客户3、……)
B列为客户联系人
C列为客户电话

然后在SHEET2表中建立如下内容
A1输入:编号
B1输入:客户
C1输入:联系人
D1输入:联系电话
然后
A2输入:=IF(b2"", "丰出“ & TEXT(ROW(A1),"00000"), "")
C2输入:=IF(COUNTIF(SHEET1!A:A, B2)=0, "无此客户", VLOOKUP(B2, SHEET1!A:C, 2, 0))
D2输入:=IF(COUNTIF(SHEET1!A:A, B2)=0, "无此客户", VLOOKUP(B2, SHEET1!A:C, 3, 0))

此时,在B2中输入客户的名称,则A2、C2、D2将自动出现编号、客户信息

在Excel表格里面可以使用VLOOKUP函数来实现该功能,方法如下:
一、VLOOKUP函数的公式为而:=VLOOKUP(查找的值,查找的范围,查找范围里面的第几列,精确查找或模糊查找),精确查找用0表示,模糊查找用1表示;
二、在Sheet2里面的B2单元格里面输入公式=IF($A2="","",VLOOKUP($A2,电话本!$A$2:$B$1000,2,0)),即:
①如果A2单元格是空白,则显示空白,否则继续后面的VLOOKUP($A2,电话本!$A$2:$B$1000,2,0)运算;
②VLOOKUP($A2,电话本!$A$2:$B$1000,2,0),$A2是要查找的值,查找的范围是《电话本》工作表里面的$A$2:$B$1000,“2”是查找范围里面的第二列,“0”表示精确查找;

三、将A2单元格向下进行拖动复制,之后在左侧输入姓名即可显示出电话号码信息。


offset+match或indirect
a2=if(iserror(vlookup(b2,sheet1!b:b,1,)),if(iserror(vlookup(c2,sheet1!c:c,1,)),"未找到",indirect("sheet1!a"&match(c2,sheet1!c:c,0))),indirect("sheet1!a"&match(b2,sheet1!b:b,0)))
d2=if(a2<>"未找到",vlookup(a2,sheet1!a:e,4,),"")
e2=if(a2<>"未找到",vlookup(a2,sheet1!a:e,5,),"")
说明:本方案首先以固定电话作为搜索依据,若搜索不到会继续用移动电话作为搜索目标进行查找,均未找到的话,会在A列显示未找到(其中包括B:C列无数据输入的情况)。

a2=index(sheet1!A:A,match(b2&c2,sheet1!$b:$b&sheet1!$c:$c,)) ctrl+shift+enter三键结束
d2=index(sheet1!d:d,match(b2&c2,sheet1!$b:$b&sheet1!$c:$c,)) ctrl+shift+enter三键结束,右拉,下拉

先对sheet1的客户固话升序排列,再用vlookup函数

a2 出现“值不可用”的错误
?不会啊,我就试验了的。。你是2003版?

a2=index(sheet1!A$1:A$1000,match($b2&$c2,sheet1!$b$1:$b$1000&sheet1!$c$1:$c$1000,))


EXCEL 在sheet2中输入客户固话或者输入手机号码,如何能自动填充客户名称、联系人和客户地址等信息??视频

相关评论:

相关主题精彩

版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

Copyright © 喜物网