我有两张纸,Sheet1和Sheet2。 Sheet1列出了A列中的公司名称,B列中的收入以及D列中的唯一编号标识符(也称为Sheet2中的唯一#forAAA)。在Sheet2中,我从Hoovers中提取了一个列表,格式出现了类似下面的内容(因此不应更改此格式)。
Column A B C D
Company Name Place Type of Comp Revenue
1 AAA US HQ 10.0 M
2 unique #forAAA
3 BBB India Branch 5.0 M
4 unique #forBBB
我想要做的是匹配Sheet1和Sheet2之间每个公司的唯一编号,然后将Sheet2的收入#放入Sheet1的B列,对应正确的#。我很迷失在这里,所以任何帮助或想法都会很棒。谢谢你的帮助!
答案 0 :(得分:0)
由于唯一标识符与要返回的结果位于不同的行,因此您可以使用INDEX
和MATCH
使用变体:
=INDEX(Sheet2!D:D, MATCH(D2, Sheet2!A:A, 0)-1)
INDEX
将返回行Sheet2!D:D
范围MATCH(D2, Sheet2!A:A, 0)-1
范围内的值。
MATCH(D2, Sheet2!A:A, 0)
将为您提供找到唯一ID的行号,然后-1
以获取收入金额的行号。
编辑:根据评论,要删除M,您可以使用:
=TRIM(SUBSTITUTE(INDEX(Sheet2!D:D, MATCH(D2, Sheet2!A:A, 0)-1),"M",""))
答案 1 :(得分:0)
我会将唯一值放在A之前插入的列(将是新列A)中,而不是将其放在每行下面。然后,在另一张纸上,我将VLOOKUP放置如下:
=VLOOKUP(D2,Sheet2!A:E,5,0)
那应该返回E列中的值(插入列之前的D列,即唯一公司标识符的收入)。
请注意,vlookup函数中的第三个参数是要检索的列的编号,因此第二个参数(Sheet2!A:E)中定义的范围应包含该列。