一个多重选择的 语句, 可能有函数可以实现么, 或者需要怎么样编程
现在有几百个产品 需要归类,基本上都有一一对应的产品编码, 可以直接用vlookup 搞定,但是问题出在有2个品牌很特殊
一个是 ms , 一个是symantec, 还必须根据描述来 决定 产品编码 ,细则见如下
A 列品牌 b 列产品归类编码
APC528
Cisco49
Vmware425
Emerson635
Redhat528
Oracle308
Ergotron435
Lexmark143
FujiXero1
Adobe1
McAfee124
Autodesk846
Seagate308
3M32
Logitech43
ITI413
Targus53
Juniper53
Lenten53
ms &symantec, 还必须根据 C 列描述来 决定 产品编码
包含下面关键字的 一个代码, 都不包含这些关键字的, 归类于 others, 也有相对应的代码,
MicrosoftOffice, Visio, word, excel, powerpoint, PerformancePoint, OneNote, InfoPath117
Exchange,Exchg,Outlook,Outlk 123
Project,Prjct 119
Win 7, Win Pro 7,Win Ult 7,Vista, Windows Svr,WinSvr,Windows Server, XP132
SQL, Access, OfficeSharePoint, DynCRM 435
Hyper-V, Virtual Server, 635
Publisher,Pblshr 124
Others 308
SymantecNETBACKUP, BACKUP EXEC, NBU, BE 425
others 846
---------------------
想请问各位一样, 只是用函数不用编程可能么,如果需要编程,如果你能提供程序最好,不能,能否帮忙提点下思路,我不会 VBA 编程
[解决办法]
没看明白,你想要的是什么。
建议上传一个测试用的EXCEL文件,把你的的数据写在A,B,C列,然后在F列写出你期望的结果并加以说明。
可以上传到 http://www.access911.net/csdn
[解决办法]
格式全乱了,楼主发给我吧
laoyebin@163.com
[解决办法]
函数很难实现,VBA自定义函数可以不?
[解决办法]
这个问题如果不修改你的原始查询表,程序实现的难度非常大。建议把B列详细列出的关键字全部拆分开,每一行只包含一个产品关键字。然后从原始表(规则说明)向查询表(要的结果)反向搜索。这样的结果可能会得到类似于VB的关键字把VBS重复统计的情况。不过针对性的设置分割标志就可以解决。
总而言之:建议修改“规则说明”表的结果以方便“要的结果”查询。类似于:
A B C
======================
Microsoft Office 117
Microsoft Visio 117
Microsoft word 117
......
Microsoft Win 7 132
......
[解决办法]
学习啦
[解决办法]