设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

1234下一页
返回列表 发新帖
查看: 6169|回复: 31
打印 上一主题 下一主题

[宏/菜单/工具栏] 未知成分筛选匹配问题

[复制链接]
跳转到指定楼层
1#
发表于 2013-7-1 17:35:57 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 everlastingz 于 2013-7-2 11:03 编辑

  新人。向各位前辈请教个问题。  
  我有 A B C D E F。。。若干个精油成分表格 每个表格里有不同的 十几种成分 和含量 ,怎么从另外一个未知产品中(成分 含量) 筛选匹配出 可能含有 ABCDEF。。。这些精油的哪一种或几种呢?

  例如,A精油 里面主体成分 A1 含量 5.1%  A2 含量2.1%  A3 含量 0.8%
一般基本可以以这三个成分和含量来判断未知产品里是否含有此A精油。
  同理,B精油 里面主体成分 B1 含量 3.1%  B2 含量1.1%  A3 含量 0.7%
一般基本可以以这三个成分和含量来判断未知产品里是否含有此B精油。
  其它种类以此类推。 大神们给个解决方案!

精油A的主要含量表 [tr][/tr]
成分
百分含量


β-柏木烯
5.222
罗汉柏烯
25.288
β-雪松烯
1.965
Α-姜黄烯
1.504
花侧柏烯
4.881
花柏烯
2.678
delta-杜松烯
2.053
柏木脑
17.426
α-
柏木烯
14.571


精油B 的主要含量表
[tr][/tr]
成分
百分含量
β-榄香烯
1.392
石竹烯
4.041
α-愈创木酚
25.838
α-藿香烯
6.594
delta-愈创木酚
21.656
藿香醇
16.444
β-藿香烯
      3.955 
 
 





分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
32#
 楼主| 发表于 2013-7-8 11:04:12 | 只看该作者
本帖最后由 everlastingz 于 2013-7-8 11:28 编辑
aslxt 发表于 2013-7-7 10:52
因为相似度为0,代码中没有出错处理导致。你就不能模拟完整点的数据?


我自己添加个标准物质D  然后导入个待分析Z (分析1)点 分析相似度 又出现下面图

其中分析1中 字段2 ¥后都变成一位数 ,而点分析相似度应该还是分析而不是分析1 ,这个怎么解决 。导入excel时候好像不能覆盖分析。

Z打包上传到附件了


本帖子中包含更多资源

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

x
31#
 楼主| 发表于 2013-7-8 09:58:19 | 只看该作者
aslxt 发表于 2013-7-7 10:52
因为相似度为0,代码中没有出错处理导致。你就不能模拟完整点的数据?

我再试试弄点数据,这几天头晕脑胀的
30#
发表于 2013-7-7 10:52:30 | 只看该作者
本帖最后由 aslxt 于 2013-7-7 10:54 编辑
everlastingz 发表于 2013-7-6 16:33
我按照你说的方法把y文件导入,然后点分析 ,结果却没有改变,好像出现错误的情况!不知为什么。 Y我已 ...


因为相似度为0,代码中没有出错处理导致。你就不能模拟完整点的数据?
29#
 楼主| 发表于 2013-7-6 16:33:36 | 只看该作者
本帖最后由 everlastingz 于 2013-7-6 16:42 编辑
aslxt 发表于 2013-7-6 11:44
为什么那么多#号呢 ?-----那是列宽不够,因为表中的数据类型不能设为小数(在VBA代码中计算时会出错),而 ...


我按照你说的方法把y文件导入,然后点分析 ,结果却没有改变,好像出现错误的情况!不知为什么。 Y我已经上传在附件里了

另外说明,Y里面不含有ABC的标准物质 ,这个。。不知道是不是和这个有关

附图一个,这就是点完 分析相似度后出现的对话框

本帖子中包含更多资源

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

x
28#
发表于 2013-7-6 11:50:01 | 只看该作者
实例只是提供一种解决问题的方法。由于你的原始数据和具体要求并没有提供,所以,要根据你的原始数据和结果要求,自行变更。
27#
发表于 2013-7-6 11:44:12 | 只看该作者
为什么那么多#号呢 ?-----那是列宽不够,因为表中的数据类型不能设为小数(在VBA代码中计算时会出错),而设为单精度类型或双精度类型,计算后会有很多极小的数据。只有设为货币(精确到小数点后8位),所以,数字前都有个¥的符号。
导入原始数据:各种物资的成分的标准数据,导入到表“标准成分”;待分析的数据,导入到表“分析”。然后先后点击窗体的【1分析相似度】、【2、根据...】两个按钮即可。分析完的的结果就展现在两个子窗体中。
26#
 楼主| 发表于 2013-7-5 20:13:14 | 只看该作者
本帖最后由 everlastingz 于 2013-7-5 20:22 编辑


十分感谢啊! 图中标准文件中的含量为什么那么多#号呢 ?另外小数点后位数过多 那么多0 看的眼花 这个可以修改下吧!还有含量数字前都有个¥的符号,这个能去掉吗(其它几个表和查询里也都是这样)

另外 我导入另外一个待分析的Y文件,excel格式,然后进行分析,怎么操作呢?  

本帖子中包含更多资源

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

x
25#
发表于 2013-7-5 16:08:52 | 只看该作者
实例:

本帖子中包含更多资源

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

x
24#
 楼主| 发表于 2013-7-5 10:56:44 | 只看该作者
aslxt 发表于 2013-7-4 21:15
不要客气。按比例剔除的实例已经初步搞好。

不过...

这样啊! 可不可以还是优先按照以X中还有A中主要成分数量来计算相似度呢  。例如 A中 有10种物质成分,X中含有和A中7种相同的物质成分 ,这样相似度就是70%了 。另外这种计算方法还是以A中物质含量从大到小来比较!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-26 12:50 , Processed in 0.113106 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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