Excel 不同文件、sheet 关联引用(vlookup函数)

有时候在excel办公中会遇到,两个sheet相同的一列数据,作为关联(就像数据库的表的外键),其中一个sheet想要获取另一个sheet的其他列数据,这样就用到了vlookup函数,下面演示一下:

1.这是222.xlsx文件的“Sheet1”


2.这是222.xlsx文件的“Sheet2”


3.它们两个sheet有一列数据相同(公司名),当然该列的数据不必要一模一样,可以有几行是不一样的。

4.通过 Sheet2 的“公司名”与 Sheet1 的“公司名”相同的那些行,我们想要把Sheet1中的“设备名”引用到Sheet2中

5.在Sheet2中 后边一个单元格(任意一个单元格)输入公式“=vlookup(a,b,c,d)”,该公式有4个参数。

    第一个是关联的数据列(也就是想要查询的数据列),

    第二个是查找的数据区域,

    第三个是想要得到的数据列位置(也就是第几列,是一个数字值),

    第四列是是否模糊匹配,“true”,“1”表示模糊匹配,“false”,“0”表示精确匹配。

6.看图:


在Sheet2中,找个单元格,输入“=vlookup(a:a,)”


点击Sheet1,如图,用鼠标选中数据区域


再回到Sheet2,这时候,公式的第二个参数已经填好了,接着填写第三个参数,“设备名”在Sheet1的第二列,所以我们填2


最后一个参数“false”,精确匹配


回车,就出来了“PC机”


然后点击这个单元格的右下角,鼠标变成小“+”的时候,拖动,往下拉,这样就都出来了。


结束:我已经写的明明白白,简简单单的了,有图有真相,如果你还看不懂,只能是说你没仔细看。

### 使用 ExcelVLOOKUP 函数实现跨表数据查找 为了使用 `VLOOKUP` 实现跨表数据查找,具体操作如下: #### 跨工作表查找单个值 假设在 `Sheet1` 中需要查找来自 `Sheet2` 的特定员工某个月份的任务量。如果 `Sheet2` 包含员工编号作为首列,并且后续列为各月份任务量,则可以在 `Sheet1` 中应用以下公式来获取指定月份的任务量。 ```excel =VLOOKUP(E2, Sheet2!A:D, COLUMN(G1), FALSE) ``` 这里假定 E2 是要查询的员工ID,`Sheet2!A:D` 表示包含员工信息以及每月任务量的数据范围;第三参数通过 `COLUMN(G1)` 动态返回相应的列索引号(即目标月份所在的列),而最后一个参数设为 `FALSE` 来确保执行的是精确匹配[^3]。 #### 处理多条件跨表查找 当涉及到多个条件时,可以通过创建辅助列的方式简化问题。例如,要在 `Sheet1` 查找既定职位和职级对应的工资水平,可以从 `Sheet2` 获取这些信息。此时可在 `Sheet2` 新增一列用于组合职位与职级字段形成唯一键值对,之后利用此新列配合 `VLOOKUP` 进行检索。 ```excel =VLOOKUP(J2&K2, Sheet2!A:E, 5, FALSE) ``` 其中 J2 和 K2 分别代表职位和职级,`Sheet2!A:E` 应该包含了由职位加职级组成的联合键及其关联的其他属性如工资等,最后一项依旧保持为 `FALSE` 以保证准确性[^2]。 此外,对于更复杂的情况也可以考虑使用数组公式或者现代版本中的动态数组功能,不过上述基础方法已经能够覆盖大部分实际应用场景的需求。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值