EXCEL 在sheet2中输入客户固话或者输入手机号码,如何能自动填充客户名称、联系人和客户地址等信息??
发布网友
发布时间:2022-04-23 03:37
我来回答
共3个回答
热心网友
时间:2023-10-13 13:56
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列无数据输入的情况)。
热心网友
时间:2023-10-13 13:57
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三键结束,右拉,下拉追问a2 出现“值不可用”的错误
追答?不会啊,我就试验了的。。你是2003版?
a2=index(sheet1!A$1:A$1000,match($b2&$c2,sheet1!$b$1:$b$1000&sheet1!$c$1:$c$1000,))
热心网友
时间:2023-10-13 13:57
先对sheet1的客户固话升序排列,再用vlookup函数