VLOOKUP---实现多个Excel表之间的数据--快速查找填充

一、使用及问题记录

1、用vlookup的查到结果后,回车或者点击“确定”之后填充的结果还是公式:

选中要填充的列项,设置单元格的格式为“常规”,再次使用公式即可得到正确的值。

为什么用VLOOKUP引用出来的显示的还是公式?_百度知道

2、单个值填充演变到多个值

单个值填充完之后,把鼠标放到公式所在单元格的右下角,会出现“+”号,双击“+”号即可自动填充下面所有要查找的值(前提:在设置数据源阶段,要选中全部数据及公式的修改(有些是自动的),并非所有列,具体看详细介绍。)。

3、案例

怎样快速掌握 VLookup? - 知乎

4、学习深造

函数公式-WPS学堂-原WPS学院-WPS官方Office技巧学习平台

二、具体操作说明(如下图-演示数据,这里以wps工具为例)

表一:分别有四个字段和6条数据

 表二:有两个字段(姓名、年龄)和6个姓名

 1、场景需求说明

如下图所示,现在表二有了姓名,没有对应的年龄,想要把表一对应的年龄数据拿过来;通常的做法是直接拷贝,但是如果表一人员的顺序是混乱的改怎么办,单个拷贝太慢了,这时候就需要函数vlookup来解决这个问题。

2、操作步骤

2.1、点击选中“年龄”所在栏》公式》插入函数》搜索或者选择类别-下拉找到:vlookup》确定

重要提示:年龄所在栏的单元格格式--要保证是“常规”,否则最后生成的还是vlookup公式

 2.2、设置函数参数

设置“查找值”参数(例如:根据姓名查找,“查找值”和“被查值”的位置两张表要相同,如:姓名在左侧(查找值)---年龄在右侧,姓名和年龄左、右、中间有没有其他的字段值不重要)

 选中姓名》生成对应的函数参数

 选择数据源》选中特定的或者全部数据

2.3、设置列序数

2.4、设置匹配条件

2.5、生成匹配

 

 

 

### 使用 VLOOKUP 函数进行一对多数据匹配 在 Excel 中,`VLOOKUP` 函数本身并不支持直接的一对多查找操作。为了实现这一功能,通常需要结合其他辅助函数或方法来完成。 #### 方法一:使用 INDEX 和 MATCH 组合配合 SMALL 函数 这种方法可以有效地处理一对多的情况,并且能够返回多个符合条件的结果。以下是具体的实现方式: 假设有一个员工销售记录,其中 A 列为姓名、B 列为部门、C 列为销售额。现在希望按部门和个人查询所有对应的销售额。 1. **创建辅助列** 需要先建立一个辅助列用于唯一标识每一行的数据组合。可以在 D 列输入如下公式并向下填充: ```excel =ROW(A1)-MIN(ROW($A$1:$A$10))+1+(B1-1)*COUNTIF($B$1:$B$10,B1) ``` 2. **构建查询区域** 接下来定义两个参数单元格 E1 (作为部门筛选条件) 和 F1 (作为序号),然后利用下面的公式获取对应的结果: ```excel =INDEX(C:C,SMALL(IF(B:B=E1,D:D),F1)) ``` 这里需要注意的是上述公式的输入应当以数组形式确认(即按下 Ctrl+Shift+Enter),而不是普通的 Enter 键[^1]。 3. **动态展示结果** 用户可以通过改变 E1 的值指定目标部门,调整 F1 来查看该部门内不同成员的具体业绩情况。 #### 方法二:借助 Power Query 或高级筛选 对于更复杂的需求或者大量数据集来说,Power Query 提供了一个更为直观的方式来进行一对多关联查询;而高级筛选则允许通过设置特定的标准快速定位所需信息。 这两种方案都提供了图形化界面指导用户轻松上手,无需编写复杂的公式即可达成目的。 ```python import pandas as pd # 假设 data 是包含原始数据框的对象 filtered_data = data[data['Department'] == 'TargetDept'] print(filtered_data[['Name', 'Sales']]) ``` 此 Python 代码片段展示了另一种思路——如果考虑迁移到 Pandas 库中处理,则可简化此类问题的操作流程[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值