Excel:如何用第三列替换两个匹配列中的一列



Í有两个电子表格。

列A具有值。

列B具有相同的值,但顺序不同。

列C、D、F也很重要,并且与栏A相关。

我需要从列A栏B中找到匹配的值。

并用列C、D、F替换B列中的值。

初步感谢!

您要查找的函数是vlookup()。此函数在给定列中搜索与您设置的变量匹配的第一个值。然后,它将n列向右移动并返回值。

此函数不会将B列中的值替换为C、D和amp;F.相反,您必须创建一个新列,并根据您设置的规则从每列中选择所需的值。

我不清楚你是否希望合并C、D和amp;F(在这种情况下,您应该使用concatanate()函数),或者根据某些优先级系统只显示一列中的值。如上所述,连接这些值相对简单。列的优先级需要设置一些if / else语句来控制返回每一列C、D或F的条件。


更新

根据你在下面评论中附加的图像,我建议你在单元格D2中放置以下功能:

=vlookup(C2,A$2:B$8,2,0)

然后将此方程式沿D列的长度向下拖动,从第2行拖动到第8行。将自动调整每行的引用。

作为旁注,我通常将NumberPrice列放在它们自己的选项卡中。如果你转到页面的左下角,你会看到你可以创建一个新的选项卡(并随意命名)。重要的是要将这些信息在视觉上分开,因为您将其用作查找表。虽然查找表很重要,但它们不需要始终在主电子表格上可见。此外,它们的行数几乎总是与正在分析的数据集不同(在这种情况下,我猜您将分析Number-2Price-2)。因此,将查找表和主数据集并排显示会变得很尴尬。

最新更新