Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2008|回复: 9

[已解决]如附件,如何用凭证号查找到对应的箱号

[复制链接]
发表于 2016-8-15 10:26 | 显示全部楼层 |阅读模式
本帖最后由 czl103 于 2016-8-17 09:24 编辑

如附件,如何通过A列的凭证号查找到对应的G列的箱号,由于一个箱子要装不定数量的凭证,所以很难用公式来解决。多谢大虾们。
最佳答案
2016-8-15 10:32
  1. =LOOKUP(A2,--LEFT(F$2:F$8,4),G$2:G$8)
复制代码

对应箱号.rar

7.06 KB, 下载次数: 10

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2016-8-15 10:32 | 显示全部楼层    本楼为最佳答案   
  1. =LOOKUP(A2,--LEFT(F$2:F$8,4),G$2:G$8)
复制代码

评分

参与人数 1 +10 收起 理由
心正意诚身修 + 10 赞一个

查看全部评分

回复

使用道具 举报

发表于 2016-8-15 10:37 | 显示全部楼层
QQ截图20160815102735.jpg


B2=SUM((A2>=--LEFT(F$2:F$8,4))*(A2<=--MID(F$2:F$8,7,4))*G$2:G$8)


回复

使用道具 举报

发表于 2016-8-15 10:39 | 显示全部楼层
噢,3楼是数组公式
回复

使用道具 举报

发表于 2016-8-15 10:40 | 显示全部楼层
知道就写多了
回复

使用道具 举报

发表于 2016-8-15 11:18 | 显示全部楼层
本帖最后由 xdragon 于 2016-8-15 11:21 编辑
  1. =LOOKUP(A2&1,F$2:G$8)
复制代码
{:071:}
回复

使用道具 举报

 楼主| 发表于 2016-8-15 11:51 | 显示全部楼层
爱疯 发表于 2016-8-15 10:37
B2=SUM((A2>=--LEFT(F$2:F$8,4))*(A2

也十分感谢,这个也可以做到。只是另一位大虾占线了,抱歉。
回复

使用道具 举报

 楼主| 发表于 2016-8-16 09:42 | 显示全部楼层
xdragon 发表于 2016-8-15 11:18

高手啊,比原来的还简单,可否告知其中奥妙,为何LOOKUP10081,会查到1006#~1010#对应的箱号?太神奇了
回复

使用道具 举报

发表于 2016-8-16 10:54 | 显示全部楼层
czl103 发表于 2016-8-16 09:42
高手啊,比原来的还简单,可否告知其中奥妙,为何LOOKUP10081,会查到1006#~1010#对应的箱号?太神奇了

不改查询区域,就意味着查询的是字符串,那模糊查询就是字符串的比较。
当前面四个数字不同的时候且同是四位数时候,当然没问题。
但是如果相同,就是比较第五个字符,如果直接查询A1,而不是用A1&1 会造成A1单元格的第五个字符为空,比#小从而返回不想要的值。
至于为什么加了个1就可以,用下面函数看看结果就知道了哈
code("#")和code("1")
当然,你可以试一下其他符号,只要ascii比#大的都可以,并不仅限于1

评分

参与人数 1 +20 金币 +20 收起 理由
心正意诚身修 + 20 + 20 龍哥V587

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2016-8-16 11:17 | 显示全部楼层
xdragon 发表于 2016-8-16 10:54
不改查询区域,就意味着查询的是字符串,那模糊查询就是字符串的比较。
当前面四个数字不同的时候且同是 ...

明了,厉害[em17]
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-3-29 17:07 , Processed in 0.876166 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表