Table of contents
有时在处理多列的时候,你经常需要 匹配你的两列,返回第三个值 在这篇文章中,我们将看到如何在 "数据 "中匹配两列。 ǞǞǞ 并返回第三个。
下载实践工作手册
下载这本工作手册,在阅读本文的同时进行练习。
匹配两列并返回第三列.xlsxExcel中匹配两列并返回第三列的3种简单方法
在这里,我们将比较两列存在相同的值。 如果这两个值被匹配,那么它将返回第三列的值,这些值将是对应的结果。 第1栏 .
让我们看看下面的表格,我们有一些产品ID和它们相应的价格。 我们创建另一列,标题为 产品ID-2 在这里,我们将对以下几列进行比较 产品ID 和 产品ID-2 来返回来自 价格 栏中的 价格-2 列。
1.在Excel中使用VLOOKUP函数来匹配两列并返回第三列
在第一种方法中,我将向你展示使用 VLOOKUP函数 让我们一步步来吧。
步骤。
- 转到 F5 并写下以下公式
=vlookup(e5,$b$5:$c$15,2,false)
公式解释。
- 在这里, 查询值 是 E5 .
- ǞǞǞ 阵列 是 B5:C15 .
- ǞǞǞ 列索引号 是 2 .所以 ǞǞǞ 将返回相应的价格为 E5 ...(因为价格在数组的第2列)。
- 然后,按 进入 来获得输出。
- 之后,使用 填充手柄 至 自动填表 至 F9 .
阅读更多。 如何在Excel中比较两列的匹配(8种方法)
2.结合INDEX-MATCH函数,在Excel中匹配两列并返回第三列
下一个方法是一个重要的方法。 在这里,我将使用一个组合,即 指数 和 MATCH函数 让我们来看看这些步骤。
步骤。
- 转到 F5 并写下以下公式
=index($c$5:$c$15,match(e5,$b$5:$b$15))
公式分解。
- match(e5,$b$5:$b$15) → ǞǞǞ 将返回相对位置 1002 阵列中的 B5:B15 .
- 输出:{2}
- index($c$5:$c$15,match(e5,$b$5:$b$15)) → 这就变成了
- index($c$5:$c$15,2)
- 输出:{1029}
- 现在,按 进入 来获得输出。
- 最后,使用 填充手柄 至 自动填表 至 F9 .
阅读更多。 如何在Excel中计算两列的匹配度(5种简单方法)
类似读物
- Excel比较两个列表并返回差异(4种方法)
- 如何在Excel中匹配多个列(最简单的5种方法)
- Excel 宏程序比较两列数据(4种简单方法)
- 在Excel中比较三栏并返回一个值(4种方法)
3.结合IF、INDEX和MATCH函数,在Excel中匹配两列并返回第三列
现在,我将展示另一种方法。 对于这种方法,我对数据集做了一些改变。
这一次,我将同时匹配 产品ID 和 类别 并获得 价格 ㄖ子。 中频 , 指数。 和 匹配 功能将在这里发挥作用。
步骤。
- 转到 G7 并写下以下公式
=INDEX(D5:D15,MATCH(G5,IF(C5:C15=G6,B5:B15),0))
公式分解。
- C5:C15=G6 → 这是在逻辑上检验 基金会 该条件是一个数组条件。
- 输出。 为真 是为 C类 ,以及 失败 是为其他类别。 {false;false;true;true;false;false;true;false;false;false}。
- B5:B15 → 这是一个值,如果测试是 为真 .
- MATCH(G5,IF(C5:C15=G6,B5:B15),0)) → G5 是查询值,查询数组是 如果(c5:c15=g6,b5:b15) ,这意味着 ǞǞǞ 将寻找 PID-1001 从 {false;false; "pid-1005″; "pid-1001″;false;false; "pid-1009″;false;false;false;false}. 并为你提供相对位置。
- 输出:{4}
- index(d5:d15,match(g5,if(c5:c15=g6,b5:b15),0)) → 这就变成了
- index(d5:d15,4)
- 输出:{2186}
- 然后,按 ctrl+shift+enter 这是因为它是一个数组公式。 你会看到有一对 第2个括号 出现在包含该公式的公式中。
阅读更多。 在Excel中匹配两列并输出第三列(3种快速方法)
需要记住的事情
- ǞǞǞ 绝对参考 是为了锁定一个范围。
- ctrl+shift+enter 是用于数组公式。
总结
在列之间进行比较以找到匹配的结果,并从不同的列中得到一个值,这是一种常见的做法。 ǞǞǞ 了解这类问题的解决方案在很多情况下会使你的工作变得更容易。 我希望你会喜欢这篇文章。 请继续关注更多有价值的文章。