Table of contents
假设你的工作表中有两列产品项目,它们的相应价格在另一列。 在这些产品项目中,有些项目的名称可能是重复的。 现在你想的是把重复的项目的价格复制到工作表中的另一个单元格中。 如果你现在正面临这个问题,那么请通读整个文章。 因为你将会学习3种方法,如果在Excel中两个单元格匹配,可以将相应的值复制到另一个单元格。
下载实践工作手册
建议你下载Excel文件,并随即进行练习。
如果两个单元格匹配,则将数值复制到另一个单元格.xlsxExcel中两个单元格匹配时复制数值到另一个单元格的3种方法
在这篇文章中,我们将使用一个样本产品价格表作为数据集来演示所有的方法。 因此,让我们偷偷地看一下这个数据集。
因此,无需进一步讨论,让我们直接逐一进入所有的方法。
1.使用IF函数,如果两个单元格匹配,将数值复制到另一个单元格中
我们在名为Itemcat1和Itemcat2的两列下有一些产品名称。 在这两列中,有一些重复的产品名称。 在第三列,我们有相应的产品价格。
我们要做的是复制重复产品的价格。 还有一列叫做匹配项目价格,你要复制重复产品的价格。 我们可以做所有这些事情,只使用 中频函数 .
因此,没有进一步的讨论,让我们直接进入程序性步骤。
❶选择单元格 E5 .
❷键入公式。
=if(b5=c5,d5,"" )
在细胞内。
❷按 "开始 "按钮。 进入 按钮。
❹ 之后拖动 填充手柄 图标的末尾。 匹配的项目价格 列。
当你完成上述所有步骤后,你将看到如下图所示的结果。
阅读更多。 Excel VBA:复制行,如果单元格值匹配(2种方法)
2.使用VLOOKUP函数将数值复制到另一个单元格,如果两个单元格匹配的话
现在我们有一个搜索框来搜索项目的重复值。 这个搜索框被称为 "项目"。 在这里你将插入主数据表中列出的任何项目名称。
因此,如果我们的公式发现两个单元格的值有匹配,那么它们对应的价格将被复制到另一个单元格。
例如,在项目框中,我们插入了面条。 在我们数据集的项目栏中,已经有另一个叫做面条的项目,其价格为936美元。 因此,在项目框下的价格框中,我们要用以下方法返回这个价格 VLOOKUP函数。
为了执行这一操作,我们所需要做的就是。
❶选择单元格 C15 .
❷键入公式。
=VLOOKUP($C$14,B5:C12,2,1)
在细胞内。
❷按 "开始 "按钮。 进入 按钮。
做完这些后,你可以看到我们已经成功地从主数据表中复制了面条的价格。
␥公式分解
- $C$14 ▶包含一个查询值,就是Noodle。
- B5:C12 ▶整个数据表的范围。
- 2 ▶列索引号。 这意味着价格是从主数据表的第二列复制过来的。
- 1 ▶指的是查询值和恢复的项目之间的大致匹配。
- =VLOOKUP($C$14,B5:C12,2,1) 如果两个单元格匹配到另一个单元格,则▶复制相应的值。
阅读更多。 在Excel中用VLOOKUP对所有的匹配进行求和(3种简单方法)
类似读物
- 如何在Excel中查找区分大小写的匹配(6个公式)
- 如何在Excel中匹配拼写不同的名字(8种方法)
- 如何在Excel中匹配两个工作表的数据
- Excel VBA 匹配范围内的值(3个例子)
3.使用INDEX和MATCH功能,如果两个单元格匹配,则将数值复制到另一个单元格。
在本节中,我们将使用 索引 和 匹配 现在请按照下面的步骤学习如何使用这两个函数。
❶选择单元格 C15 .
❷键入公式。
=INDEX(B5:C12,MATCH(C14,B5:B12,0),2)
在细胞内。
❷按 "开始 "按钮。 进入 按钮。
␥公式分解
- match(c14,b5:b12,0) 搜索来自 B5 至 B12 中存储的值进行匹配。 C14 . C14 所以这个函数返回6。
- =INDEX(B5:C12,MATCH(C14,B5:B12,0),2) ▶寻找参数2所示的价格。第六行的价格是936,由 索引 功能。
阅读更多。 Excel查找两列中的匹配值
需要记住的事情
📌 要注意函数的语法。
📌 在公式中仔细插入表格范围。
总结
综上所述,我们讨论了在Excel中两个单元格匹配的情况下,将数值复制到另一个单元格的3种方法。 建议你下载本文所附的练习工作簿,用它来练习所有的方法。 不要犹豫,在下面的评论区提出任何问题。 我们会尽快答复所有相关的问题。 请访问我们的网站 优秀 以探索更多。