vlookup检索的单元格的值重复怎么办

如果利用vlookup查询公司对应的负责人,但是这个公司有很多个负责人,而且公司名又是一样的,那怎么办?操作过程如下

1.需要获取查询的的值的表和参考的表都需要添加列

2.然后利用vlookup就行了。以上可以批量操作的也都批量操作了。如下图所示。

核心思想:

1)利用countif()给相同公司名排序,

2)然后将序号和公司名合并得到唯一的公司名,作为一列,

3)利用这一列作为vlookup的第一参数去查找对应的负责人。

### Excel VLOOKUP 函数详解 #### 什么是VLOOKUP函数? `VLOOKUP` 是一种用于垂直查找的函数,在给定的数据范围内寻找特定并返回相应中的对应。此功能广泛应用于数据管理和分析领域,极大地提高了工作效率。 #### 基本语法结构 基本形式如下所示: ```excel =VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) ``` - `lookup_value`: 要查找的目标。 - `table_array`: 包含目标及其关联信息的数据区域。 - `col_index_num`: 返回结果所在的号。 - `[range_lookup]`: 是否允许近似匹配,默认为TRUE;通常设置为FALSE以实现精确匹配[^1]。 #### 实际应用案例展示 假设有一个员工名单以及他们的部门编号存储在一个工作表里,现在想要根据输入的名字来获取对应的部门名称: | A | B | |--|-----------| | Name | Dept | | Alice | Sales | | Bob | Marketing | 可以在另一个单元格中键入公式`=VLOOKUP("Alice",A:B,2,FALSE)` 来得到 "Sales"[^3]。 #### 处理未找到项的情况 当`VLOOKUP`无法定位到指定的关键字时会报错显示`#N/A`。为了避免这种情况影响整体布局美观度,可以通过嵌套`IFERROR()`函数来进行优雅降级处理,即提供默认输出而非错误提示。例如:`=IFERROR(VLOOKUP(...),"Not Found")` 将会在查无此人的情况下给出"Not Found"的信息而不是难看的红色警告框[^2]。 #### 针对特殊场景下的优化建议 有时由于源数据方式的原因可能导致直接调用失败,比如期望从右向左检索却受限于内置逻辑只支持由左至右扫描。此时可考虑构建辅助重新整理原始资料使得关键字处于最左侧从而满足需求;或者利用其他高级查询手段如INDEX-MATCH组合达成目的[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值