- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于EXCEL函数实现图样明细自动分类
基于EXCEL函数实现图样明细自动分类
摘要:针对设计过程中频繁进行图样明细分类的工作需要,以EXCEL2003的内置函数VLOOKUP为基础,配合其他函数的应用,编辑高级函数公式,在EXCEL中实现图样明细的自动分类,并结合实际灵活应用。
关键词:EXCEL;函数;图样明细;自动分类
1引言
在机械制造行业,不管是大型企业还是中小型企业,图样设计完成后,设计者都将面对复杂的图样明细分类。根据企业的现实情况,设计者需要使用EXCEL来完成此项工作。这些繁琐、低技术含量的工作,耗费了设计者的大量时间。然而,在实际工作中这些内容将不可避免的出现,尤其在设备备件生产中,基于产品多样性、小批量生产、生产周期短的特点,快速完成图样明细的分类显的尤为重要。EXCEL具有强大的数据分析与处理功能,基于EXCEL2003的内置函数,编写函数公式,无需人工干涉,实现图样明细的自动分类,有效的减少了重复劳动、提高工作效率。
2公式的编写
加工明细表作为总零件明细表,需要设计者根据合同要求逐项填写或由制图软件生成。根据加工明细中工艺流程的第一列,确定零件毛坯的工序,将不同工序的零件经过筛选,分别填写到铆工明细、锻造明细、铸造明细、外委明细、圆料明细等表项,便完成了图样明细的分类。总思路为:从加工明细工艺流程的第一列中找出所查找的项,再将对应项自动输入到其他明细即可。
2.1主函数的应用
函数VLOOKUP:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。
语法:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value为需要在数组第一列中查找的数值,即查找目标。
Table_array为需要在其中查找数据的数据表,即查找范围。
Col_index_num为table_array中待返回的匹配值的列序号,即返回值的列数。
Range_lookup为一逻辑值,指明函数VLOOKUP返回时是精确匹配还是近似匹配。
VLOOKUP应用如表1所示:
公式说明:
(1)查找目标:就是指定的查找的内容或单元格引用。本例中“透盖”就是查找目标。
(2)查找范围:本例中“B2:D4”指定了查找范围,就是指定从这个范围内进行查找。VLOOKUP可以从一个单元格区域中查找,也可以从一个常量数组或内存数组中查找。查找范围要符合以下条件才不会出错:a.查找目标一定要在该范围的第一列。本例中查找目标所对应为名称列,那么B列一定要是查找区域的第一列,即B2:D4。b.该区域中一定要包含要返回值所在的列,本例中要返回的值是工序列,一定要包括在这个范围内,即B2:D4。
(3)返回值的列数:是“返回值”在查找范围给定的区域中的列数。本例中我们要返回的是“工序”,是查找范围B2:D4的第3列,即为3。
(4)精确查找OR模糊查找:精确查找即完全一样,模糊查找即包含的意思。如果指定值是0或FALSE就表示精确查找,而指定值为1或TRUE时则表示模糊。
2.2列的互换
函数VLOOKUP只能从左向右查找,但实际需要根据工序列查找名称列,即从右向左查找。只有把区域列的位置用数组进行互换,才能实现逆向查找。
公式说明:
(1)其实函数VLOOKUP不可以实现从右至左的查找,而是利用IF函数的数组效应把两列换位重新组合后,再按正常的从左至右查找。
(2)IF({1,0},D2:D4,B2:B4)完成了列的互换。在EXCEL函数中使用数组时,返回的结果也是一个数组。这里1和0并不是实际意义上的数字,而是1相当于TRUE,0相当于FALSE,当为1时,它会返回IF的第一个参数(D列),为0时返回第二个参数(B列)。所以使IF({1,0},D2:D4,B2:B4)= {D2,B2;D3,B3;D4,B4}={铸,轴承座;铆,透盖;铸,车轮}。
(3)VLOOKUP支持对数组的查找,VLOOKUP(“铆”,{铸,轴承座;铆,透盖;铸,车轮},2,0)=透盖。对于数组公式,需同时按Ctrl+Shift+Enter结束。
2.3函数的多单元格查找
无论查找范围内有多少个查找目标,VLOOKUP只能查找到第一个,需要查找到所有目标,即要想实现多项查找,就需要对查找目标的内容进行编号,第一个出现的是后面连接1,第二个出现的连接2……实现循环查找。
公式说明:
(1)函数ROW:返回引用的行号。语法:ROW(reference)。Reference为需要得到其行号的单元格或单元格区域。ROW(A1)即为1。如果refe
文档评论(0)