Excel 比较并插入

Excel 比较并插入,excel,excel-formula,Excel,Excel Formula,大家好 我有两个从同一家公司导出的数据列表。表1包含产品说明(a列),最后价格(b列),目前不包含任何值 列表2的描述(a列)和上次价格(b列)中包含的值大致相同 我需要将列表2(a列)与列表1(a列)进行比较,以检查表1(a列)中反映的所有项目,然后将表2(b列)的值插入表1(b列),其中表2(a列)与表1(a列)匹配 请协助,因为我对MS Excel了解不多,这对我来说还是第一次。first“要将列表2(a列)与列表1(a列)进行比较,检查所有项目是否反映在表1中”您可以使用MATCH和IS

大家好

我有两个从同一家公司导出的数据列表。表1包含产品说明(a列),最后价格(b列),目前不包含任何值

列表2的描述(a列)和上次价格(b列)中包含的值大致相同

我需要将列表2(a列)与列表1(a列)进行比较,以检查表1(a列)中反映的所有项目,然后将表2(b列)的值插入表1(b列),其中表2(a列)与表1(a列)匹配

请协助,因为我对MS Excel了解不多,这对我来说还是第一次。

first“要将列表2(a列)与列表1(a列)进行比较,检查所有项目是否反映在表1中”您可以使用MATCH和ISNUMBER公式。你可以把它放在第1页C列的第二行(C2单元格),它会是这样的

=ISNUMBER(匹配('Sheet 1'!$A2,'Sheet 2'!$A:$A,0))

ISNUMBER公式将通过返回TRUE或FALSE来告诉您括号内的内容是否为数字。如果第1页单元格A2中的产品与第2页a列中的任何产品匹配,则匹配公式将为您提供一个数字。0告诉公式与您要求的完全匹配。如果没有匹配项,那么匹配公式将返回一个错误(不是数字),因此ISNUMBER将为FALSE

您需要向下复制此公式,以覆盖表1中的所有产品行,并且根据两列之间是否匹配,您将有一列为TRUE或FALSE

我假设你的工作表的第一行有“描述”和“最后价格”这样的词,你不想比较这些词,这就是为什么我说从第2行开始

现在,您有一个列,告诉您该产品是否在表2中,您可以使用该列检查是否值得尝试查找最后一个价格

因此,为了“将表2(b列)的值插入表1(b列),其中表2(a列)与表1(a列)匹配”,您可以将以下公式写入表1的单元格B2中

=IF('Sheet 1'!$C2,索引('Sheet 2'!$B:$B,匹配('Sheet 1'!$A2,'Sheet 2'!$A:$A,0)),“未找到404产品”)

首先,它使用IF公式检查IF我们在第一个公式中找到了匹配项。然后,如果我们这样做了(因此第一个公式返回TRUE),我们使用索引和匹配函数来匹配产品在表2中的哪一行,然后索引来自表2中同一行的价格


如果第一个公式没有找到匹配项(因此C2为假),那么您将得到“404未找到产品”,而不是价格。您可以将其更改为更有用的内容,也可以将其留空以获取单词FALSE。

查看VLOOKUP。