标签:sheet 数据 VLOOKUP Excel A2 Sheet2 C12 TRUE
原文链接:Excel跨sheet页数据关联操作(VLOOKUP函数) – 每天进步一点点 (longkui.site)
0.背景
一个excel导入操作,表1页面的字段2的值的变化,需要根据字段1的值的变化而变化。
先上效果图:
本文环境,office365、两个sheet页,分别命名为sheet1 、 sheet2。
最终公式的模板:=VLOOKUP(A2,Sheet2!A2:C12,3,TRUE)
1.步骤
首先在sheet1中是需要我们自动关联数据的,假设是C列数据需要根据A列的值进行自动显示对应关系。
我们先在sheet2页写下原本的对应关系,如下图所示:
编写完毕后,我们回到sheet1页。
我们在C2单元格编辑公式
=VLOOKUP(A2,)
第一个参数A2表示变化的源。
然后开始写第二个参数,表示要判断的数据范围。
Sheet2!A2:C12
表示Sheet2页从A2到C12范围,D列和E列不在我们判断的数据范围内,所以到C列就够了。
第三个参数,表示具体返回值从从哪列取值,我们要的编号都在sheet2页的C列,也就是第3列,所以第三个参数就填写3。
最后一个参数TRUE 或者FALSE,表示是否模糊搜索,TRUE表示模糊搜索,FALSE表示精确查找。
2.问题及改进
当我们操作完毕后,通过鼠标进行下拉选择,可以把整列数据都应用此公式。但是我们下拉过程中发现
=VLOOKUP(A2,Sheet2!A2:C12,3,TRUE)
=VLOOKUP(A2,Sheet2!A3:C13,3,TRUE)
=VLOOKUP(A2,Sheet2!A4:C14,3,TRUE)
=VLOOKUP(A2,Sheet2!A5:C15,3,TRUE)
=VLOOKUP(A2,Sheet2!A6:C16,3,TRUE)
要筛选的单元格范围改变了,导致后面的数据都变了,我们要求不能让要筛选的数据变化。
所以加上$ 符号。
=VLOOKUP(A2,Sheet2!$A$2:$C$12,3,TRUE)
标签:sheet,数据,VLOOKUP,Excel,A2,Sheet2,C12,TRUE 来源: https://www.cnblogs.com/longkui-site/p/16650072.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。