请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

s353035398

金牌服务用户

92

主题

187

帖子

653

积分

金牌服务用户

积分
653

[已处理] 表格取数问题

s353035398
金牌服务用户   /  发表于:2021-4-15 10:07  /   查看:1328  /  回复:6
1金币
工程文件已经上传,加工中心录入界面(=INDEX(BH11:CI30000,MATCH(Q6,BE10:BE299999,0),MATCH(Q8,BH9:CI9,0)))使用这个公式,一直提示错误。
想实现的功能:当产品图号和产品工序条件满足是,产品工时自动提取表中的交叉数据。
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,看了下您的工程,首先这个报错出现的原因是公式的写法,在活字格中当您想要选中表格中的某个列时,只要选中“[名称]”即表示选中表格中名称这一列,所以BH11:CI30000这种写法就会报错,导致无法运行。 针对您的需求,建议您使用VLOOKUP函数,这个函数可以在确定行之后,通过列序号查找对应列的数据, 函数教程可以参考这里:VLOOKUP 函数 - Office 支持 (microsoft.com) 因为使用VLOOKUP函数需要获得列序号,所以 ...

6 个回复

倒序浏览
最佳答案
最佳答案
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-4-15 10:07:19
来自 2#
本帖最后由 Chelsey.Wang 于 2021-4-15 11:20 编辑

您好,看了下您的工程,首先这个报错出现的原因是公式的写法,在活字格中当您想要选中表格中的某个列时,只要选中“[名称]”即表示选中表格中名称这一列,所以BH11:CI30000这种写法就会报错,导致无法运行。
针对您的需求,建议您使用VLOOKUP函数,这个函数可以在确定行之后,通过列序号查找对应列的数据,
函数教程可以参考这里:VLOOKUP 函数 - Office 支持 (microsoft.com)




因为使用VLOOKUP函数需要获得列序号,所以需要新建一个产品工序表来存储列序号和列之间的对应关系,

并设置产品工序的值字段为序号(数据类型为整数),为了便于对应列的编号和后续维护,建议这个页面上的表格列不要合并单元格,直接设置列宽来显示数据,如图:

就可以通过选择产品图号和产品工序条件,查询到对应的数据了,效果如下:

另外您可能还需要关闭页面加载时的查询命令,因为加载页面的时候图号和工序单元格中的值为空,使用这个查询条件查询会导致表格中没有数据。
附上demo~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-4-15 11:45:45
3#
您好,这边也给您推荐一个方案,使用条件判断和Oadta来做,





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
s353035398
金牌服务用户   /  发表于:2021-4-15 11:54:09
4#
Chelsey.Wang 发表于 2021-4-15 11:19
您好,看了下您的工程,首先这个报错出现的原因是公式的写法,在活字格中当您想要选中表格中的某个列时,只 ...

我也知道VLOOKUP函数,但是没理解你写的这个函数是什么意思,这是你们软件内嵌的格式吗?
回复 使用道具 举报
s353035398
金牌服务用户   /  发表于:2021-4-15 12:00:09
5#
s353035398 发表于 2021-4-15 11:54
我也知道VLOOKUP函数,但是没理解你写的这个函数是什么意思,这是你们软件内嵌的格式吗?

并且我用你的方式,用EXCEL表格就不能实现
回复 使用道具 举报
s353035398
金牌服务用户   /  发表于:2021-4-15 12:04:40
6#
s353035398 发表于 2021-4-15 12:00
并且我用你的方式,用EXCEL表格就不能实现

谢谢楼主,明白了,非常感谢
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-4-15 12:15:52
7#
s353035398 发表于 2021-4-15 12:04
谢谢楼主,明白了,非常感谢

问题解决了就好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部