在两张纸上匹配多项标准,并在Excel中从该匹配中提取一些数据

时间:2019-06-28 12:30:52

标签: excel excel-formula

我有两张数据,一张是4000多家公司的清单,以及有关该公司的一些数据(包括CUSIP和发行日期)。另一个列出了所述公司的跨年度清单的每日股票价格。

我需要将第一张纸上的CUSIP和发布日期与第二张纸上的CUSIP和发布日期进行匹配,并从第二张纸上提取一个编号,两者都匹配,并将其放在第一张纸上的一个列中,与该列中其他数据相邻公司。

Sheet 1 Sheet 2

我尝试了=VLOOKUP(E1076&O1076;Sheet1!A:Sheet1!K;11;FALSE),但是所做的所有事情都给了我一个#NAME错误,就像我在同一张纸上尝试这样做时一样

我尝试了=INDEX(W:AP,MATCH(1,(X:X=D5)*(AE:AE=N5),0),42),但这只是告诉我这不是一个以公式开头的

Combined Sheets

1 个答案:

答案 0 :(得分:0)

在R列中:

{=INDEX(AG,MATCH(D2&N2, U&AB,0))}

将为您工作,但可能会很慢(请确保输入 ctrl + alt + enter 输入)

您可以尝试通过使用定义的范围(例如U2:U4000&AB2:AB4000)来减轻延迟,但是由于您的列表不断增长,我会认为延迟会很快恢复。

为使处理速度更快,建议您在连接U和AB的地方使用帮助器列。假设列AC: =U2&AB2 (一路复制)

然后您可以使用简单的INDEX / MATCH

=INDEX(=INDEX(AG,MATCH(D2&N2, AC,0))

您还可以将D和N连接到另一列,并将该列用作查找值。