find两个匹配的行并显示第三个数据(Excel)

所以我有两张床单。

第一张纸包含两列

品牌| 裙边

第二张纸也由两列组成。

品牌| 左转(%)

因此,如果第一张图片中的BRAND行值与第二张图片中的BRAND行值相匹配,我想在LEFTOVER列中的第一张图片行中显示匹配的LEFTOVER(%)行值。

有种迷失在这里。

欣赏任何想法。 谢谢。

在Sheet2中:

. A | B -------------------- 1 BRAND | LEFTOVER % 2 X | Y 3 | 

在Sheet1中:

 . A | B -------------------- 1 BRAND | LEFTOVER 2 X | =VLOOKUP(A2,Sheet2!A:B,2) 3 | 

VLookup函数在由第二个参数表示的范围的第一列中search它的第一个参数(在这种情况下是Sheet1!A2的值)(在这种情况下,这个范围的最左边一列包含Sheet2上的列A和B)

然后它返回从第三个参数所表示的列右边的范围的同一行的值(1是匹配值所在的最左边的列)。 所以在这种情况下,我们使用数字2,因为1表示列A和2是列B(这解释了为什么我们使用了第二个参数的两列宽范围 – 它需要包含结果所在的列)

这不是唯一的方法,但它是最简单的。

正如Jerry所说, VLOOKUP是最简单的方法。

但是,如果您在BRAND中有多个/重复实例(行), VLOOKUP将仅返回数据中出现的第一条logging(行)。

如果是这种情况,您将需要添加一个唯一标识符列; 和/或用于区分重复实例的附加标准。

举例来说,列A被用作唯一标识符来区分2个“耐克”行。

 ABC 1 BRAND LEFTOVER 2 Nike 50 3 Adidas 25 4 Reebok 30 5 Nike 29 

我觉得你可以使用vlookup来实现你的目标。

让我详细解释一下。假设你有两张表:

  A | B | A | B --------------------- | ------------------- 1 BRAND | LEFTOVER % | 1 BRAND | LEFTOVER 2 X | Y | 2 X | =Vlookup(A2,Sheet2!A:B,False) 3 | | 3 | Sheet2 | Sheet1 

在此之后,您可以拖动整个范围的这个公式。 这将自动使公式正确为下面的单元格。

此外,如果您需要从Sheet2填充其他任何字段,那么您也可以使用vlookup作为数组公式,例如:VLOOKUP(A2,Sheet2!A:B,{1,2,3,4},FALSE)

  • 使用Crtl + Shift + Enter将其input为数组公式
  • 这里{1,2,3,4}代表要取出的列。

如果您想了解更多关于vlookup的信息,请阅读以下文章: http : //www.exceltrick.com/formulas_macros/vlookup-in-excel