excel - Excel:使用一个表中的值在第二个表中查找值
问题描述
免责声明:我对使用任何复杂的公式都非常陌生,我只需要做基本的公式。我正在使用 Microsoft Excel 并有两个表。表 1 包含位置列表,包括邮政编码和团队名称。表 2 列出了公司的信息,包括其所在位置的邮政编码。我正在尝试将表 2 中公司的邮政编码与表 1 中的邮政编码相匹配,并在表 2 中我可以过滤的附加列中返回团队名称。
我尝试搜索 stackoverflow 并尝试实现一些我发现的解决方案,包括 IF 语句、VLookUp 和索引。我发现以前的帖子没有使用表格,我不确定这是否会有所作为。
Table 1
Team Red 12345
Team Blue 12346
Team Green 12347
Team Red 12348
Team Blue 12349
Team Green 12344
Table 2
Company A 12345
Company B 12346
Company C 12347
Company D 12348
Company E 12349
Company F 12344
Company H 12345
Company I 12346
Company J 12347
Company K 12346
Company L 12348
The third column is what I want to return and filter on:
Company A 12345 Team Red
Company B 12346 Team Blue
Company C 12347 Team Green
Company D 12348 Team Red
Company E 12349 Team Blue
Company F 12344 Team Green
Company H 12345 Team Red
Company I 12346 Team Blue
Company J 12347 Team Green
Company K 12346 Team Blue
Company L 12348 Team Red
解决方案
假设第一个表中的数据A1:B6
没有标题,这是您在其他表第三列中需要的公式。我还假设第二张桌子从A10:B22
=index($A$1:$B$6,match(B10,$B$1:$B$6,0),1)
相应地重新调整参考。
我们将把它分成几个部分
=index([sec 1],match([sec 2],[sec 3],[sec 4]),[sec 5])
- 这是您试图从中提取数据的表
- 这就是您用来查找该数据的内容(这将是具有 123450 的单元格。
- 这是您从中获取数据的表中包含 12345 个代码的列。
- 使用“0”,这意味着完全匹配,只是询问你想要什么类型的匹配的二进制方式,在这种情况下你想要精确。
- 您试图提取的数据是哪一列。从左边开始,最左边的列是 1。
推荐阅读
- spring-cloud-dataflow - scdf 1.7.3 docker k8s 函数运行器无法启动
- databricks - 数据砖集群每次启动时都会安装所有包
- linux - 创建与文件中的行相等的变量,并按顺序为变量分配文件中的值
- python - 空字符串 python zapier
- python - Azure python 存储块 blob 存储正在耗尽所有内存
- tmux - 使用 tmux 时如何禁用滚动功能?
- vba - WORD - 通过引号中的文本查找和替换文本
- java - 如果被调度作业调用 Dropwizar ,则看不到标有 @Timed 注释的方法
- javascript - 如何在整个文档中搜索特定单词及其前一个单词(在 java 脚本中)
- npm - 如何在 npmjs 上取消发布节点模块?