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