ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1821|回复: 8

[求助] 如何通过数值查找型号

[复制链接]

TA的精华主题

TA的得分主题

发表于 2014-9-25 09:52 | 显示全部楼层 |阅读模式
一个工作表,多张sheet为后续每个工序,第一张“江龙跟踪”为总表,但由于后续每个工序的型号数量与前一个工序不对称,现要求:该“江龙跟踪表”的第一列”产品型号“要根据后续每个工序的“本月合计”列的数量来引用出该产品型,但昨天用vlookup函数时,系统提示"#value#"错误,说是值错误,请问各位有什么方法能实现我的要求?

具体数据请见附件

谢!

江龙跟踪表(新).rar

11.79 KB, 下载次数: 15

TA的精华主题

TA的得分主题

发表于 2014-9-25 10:28 | 显示全部楼层
=VLOOKUP(B3,IF({1,0},压铸进仓!$AE$3:$AE$54,压铸进仓!$A$3:$A$54),2,0)

TA的精华主题

TA的得分主题

发表于 2014-9-25 10:37 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
如果压铸进仓!$AE$3:$AE$54合计列有相同的数据,公式结果只返回第一个出现的“产品型号”,如AE5=72054,A4会返回1514而不是3914。

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-9-25 11:04 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-9-25 12:20 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
yfan17 发表于 2014-9-25 10:37
如果压铸进仓!$AE$3:$AE$54合计列有相同的数据,公式结果只返回第一个出现的“产品型号”,如AE5=72054,A4 ...

什么意思?

TA的精华主题

TA的得分主题

发表于 2014-9-25 15:15 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
如果 range_lookup 参数为 FALSE,VLOOKUP 将只查找精确匹配值。 如果 table_array 的第一列中有两个或更多值与 lookup_value 匹配,则使用第一个找到的值。 如果找不到精确匹配值,则返回错误值 #N/A。
你试验一下在AE5单元格中输入72054,再看看公式结果。

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-9-28 14:51 | 显示全部楼层
yfan17 发表于 2014-9-25 10:28
=VLOOKUP(B3,IF({1,0},压铸进仓!$AE$3:$AE$54,压铸进仓!$A$3:$A$54),2,0)

前面加IF{1,0}是什么意思?

TA的精华主题

TA的得分主题

发表于 2014-9-28 16:09 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
VLOOKUP函数第1参数lookup_value表示要在表格或区域的第一列中搜索的值,然后返回该区域相同行上任何单元格中的值,遵循从左向右查找的原则。即要查找的数据必须位于表格或区域的第一列,位于最左边。而你的表格结构是要查找的数据位于表格的右边,属于从右向左查,IF{1,0}的作用是重新生成一个新的数组:
压铸进仓!$AE$3:$AE$54,压铸进仓!$A$3:$A$54
相当于把AE列数据提到左边,结果列A列在右边,还是遵循从左向右查找的原则。

TA的精华主题

TA的得分主题

发表于 2014-9-28 16:14 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
=INDEX(压铸进仓!$A$3:$A$54,MATCH(B3,压铸进仓!$AE$3:$AE$54,0))
这个公式应该容易理解些。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-25 03:40 , Processed in 0.049591 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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