excel - 如何根据来自两个不同 Excel 工作表匹配的两个单元格返回整行?
问题描述
我有一个大型 Excel 数据文件,其中包含来自两个不同工作表的数据。我希望能够将SO Sheet 2中的partner_identifier值与BB Sheet 1中的值匹配。对于BB Sheet 1中匹配的行,我想将整行放入一个新表中。
我需要帮助想出一个公式。我已经尝试过VLOOKUP
各种IF
变化,但我认为我需要一个更复杂的公式。我不能这样做,=IF('SO Sheet 2'!D3='BB Sheet 1'!D3)
因为匹配的值可能在不同的行中。
现在,我有(我知道这是关闭的,因为它为每一行返回“No”,即使是具有匹配值的行):
=IF(D3='SO Sheet 2'!D3:D16,'BB Sheet 1'!D3,"No")
任何见解将不胜感激!
解决方案
您可以通过 2 个步骤获得结果。在工作表“BB sheet 1”中,您需要使用 XLOOKUP 公式添加列 E 以在“SO sheet 2”中找到匹配的标识符
=XLOOKUP(D2,'SO Sheet 2'!$A$2:$A$14,'SO Sheet 2'!$A$2:$A$14,"No")
上面将列出所有匹配的标识符,如果无法匹配标识符,则在任何地方放置“No”。
然后你要做的就是,在一个新的工作表中,在单元格 A1 中输入公式
=FILTER('BB sheet 1'!A:D,'BB sheet 1'!E:E<>"No")
推荐阅读
- c# - Process.Start() 找不到文件?
- visual-studio-code - 使用“任何”字符进行 Visual Studio 代码搜索
- pandas - 在 Python 中对 DataFrame 循环逻辑回归
- javascript - XPath:查找
- 两个之间的兄弟元素
- 同为兄弟的元素
- azure - SignInSignup 登录后 Azure B2C 路由重置密码流只有几个用户
- arrays - 基于map的key过滤JSON数据
- node.js - 检索 Mongoose 查询队列时间指标
- python - 使用 Tkinter() 允许单选按钮仅响应一次
- python - 在 tensorflow.python.data.ops.dataset_ops.BatchDataset 的末尾注明其数据类型的对象到底是什么?
- c - 如何在gdb中进行基本参数传递