excel 模糊查询函数

[复制链接]
查看11 | 回复5 | 2015-10-12 14:45:02 | 显示全部楼层 |阅读模式
"=IF(B4="","",VLOOKUP(B4,销售出货单!A:E,2,FALSE))”这条是我的函数,想改成模糊查询。比如:#520,我爱你。输入"520”时,显示"#N/A",而不能显示"我爱你",请问如何修改才能实现不用输入一模一样的才能显示结果。试过将FALSE改成TRUE也不行。

回复

使用道具 举报

千问 | 2015-10-12 14:45:02 | 显示全部楼层
1.首先看一下原始数据,A列是一些公司全名,在B1处输入一个简称或者说关键字(必须是在A列某个文本中连续包含的关键字),要在C1返回A列对应的全称。2.双击C1单元格,输入公式=VLOOKUP("*"&B1&"*",A1:A7,1,)回车后C1单元格就返回了B1对应的A列公司全称。3.VLOOKUP通配符方法介绍:=VLOOKUP("*"&B1&"*",A1:A7,1,)代表的含义是在A1:A7的范围内查找包含B1关键字的单元格,找到后返回A1:A7第一列的内容。函数中的“*”代表任意字符,也就是说6
回复

使用道具 举报

千问 | 2015-10-12 14:45:02 | 显示全部楼层
假设上述数据为1-3行,a4填写要查询的字,在a5输入下面的公式,并右拉到d5单元格。下拉几行,把最后的1修改为2,或3输入其他匹配到的行。公式用row来定位,更好的办法是增加一列序号。=index(a$1:a$3,small(if(isnumber(find($a$4,$a$1:$a$3&$b$1:$b$3&$c$1:$c$3&$d$1:$
回复

使用道具 举报

千问 | 2015-10-12 14:45:02 | 显示全部楼层
使用通配符,将B4改成"*"&B4&"*"如果前面必须一样,后面可以不同就改成:B4&"*"如果后面必须一样,前面可以不同就改成:"*"&B4自己体会一下
回复

使用道具 举报

千问 | 2015-10-12 14:45:02 | 显示全部楼层
"=IF(B4="","",VLOOKUP("?"&B4,销售出货单!A:E,2,FALSE))”
回复

使用道具 举报

千问 | 2015-10-12 14:45:02 | 显示全部楼层
假定你Sheet2表A 有 100 行,在Sheet1表C列先用数组公式:在C1输:=SUM(IF(ISERR(FIND(Sheet2!$A$1:$A$100,A1)),0,ROW(Sheet2!$A$1:$A$100)))按Ctrl+Shift+Enter,公式成为:B1=IF(C1=0,"",INDEX(Sheet2!B:B,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行