excel - Excel vlookup 从工作表 A 中查找 3 列并与工作表 B 中的两列匹配,并在工作表 B 中给出第 3 列
问题描述
我想做一个 vlookup 或任何函数来匹配两张表(表 A 和表 B)中的数据。
这是我的工作表 A:
这是我的工作表 B(想象列是 A、B、C,而不是图像中的 E、F、G):
我想要 B 表 CEg 列中的答案,结果应该如下所示。
我测试了下面的功能,但没有工作。
=VLOOKUP($A1+$B1,SheetA!$A:$C,3,FALSE)
解决方案
您可以使用数组公式版本INDEX/MATCH
来匹配多个条件(在公式栏中键入后必须按 CTRL+SHIFT+ENTER 才能使其成为数组公式):
=INDEX(SheetA!$C$3:$C$6, MATCH(1, (SheetB!E3 = SheetA!$A$3:$A$6) * (SheetB!F3 = SheetA!$B$3:$B$6),0))
每组条件都放在括号内MATCH
,用 分隔,值在左边,要匹配的范围从符号 *
右边开始。=
推荐阅读
- wix - 通过 wix burn 在启动时自动更新应用程序
- c# - 如果 Azure 队列中的消息处理引发异常,则获取状态
- html - 将子元素的位置更改为绝对位置后,父元素不显示背景颜色
- go - Go 存储客户端无法访问 GCP 存储桶
- java - 使用 Java 在 S3 中更新 zip 文件
- kotlin - RecyclerView 不显示数据,但从未调用过 onBindViewHolder
- reactjs - 在渲染代码的末尾反应头盔插入脚本
- android - 当我将页面的一个片段更改为另一个片段(包含相同类型的回收器适配器但不同的数据)时,它显示以前的数据然后显示新数据
- kotlin - 无法正确获取 GoogleSignInAccount 类方法和属性
- permissions - MSGraph 由管理员授予的委托权限