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

时间:2014-09-08 07:42:10

标签: excel replace

Í有两个电子表格。

A列有值。

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

C,D,F 列也很重要,与 A列相关。

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

B列中的值替换为 C,D,F 列。

先谢谢你了!

1 个答案:

答案 0 :(得分:0)

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

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

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


<强>更新

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

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

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

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