INDEX MATCH与不同大小的数组

我正试图将几只股票的股息连接到一个date范围内。 股息分开几个月,其中A列是date,B列是股息金额。 在过去的5年里,每只股票都有10-20个股息。 我现在试图在每日时间线上分配这些股息支出,其中A列显示了从今天到2005年的每日date(3818行)。

我试图用INDEX / MATCH做以下的公式:

=INDEX([A68U.SI.csv]A68U.SI!$B$2:$B$13,MATCH([A68U.SI.csv]A68U.SI!$A2,$A2:$A3818)) 

但是,我收到#REF错误。 这似乎是错误的方法。 有没有人有一个想法? 非常感谢!

使用VLOOKUP :

 =VLOOKUP(A2,[A68U.SI.csv]A68U.SI!$A$2:$B$13,2,FALSE) 

为了消除没有支付股息的date的错误:

 =IFERROR(VLOOKUP(A2,[A68U.SI.csv]A68U.SI!$A$2:$B$13,2,FALSE),"") 

如果您在同一天有多个派息,您将不得不使用不同的东西。

我认为你需要切换,例如在B2复制下来

=LOOKUP(A2,[A68U.SI.csv]A68U.SI!$A$2:$B$13)

这将查找您的付款表中的A2date,并find该date的相关股息。