将正确的值与正确的数据相关联


大家好,我需要你的帮助。

我从Refinitiv Eikon下载了几个涉及不同公司的历史价格(例如,intesa、unicredit…(。现在我必须运行回归来估计贝塔和阿尔法,但我需要构建矩阵X。这个矩阵应该有基准(ftse mib(的回报。这个问题可以很容易地通过一个例子来概括:Excel表单

unicredit         INTESA             ftsi mib
12/02   2         11/02  www         12/02  a 
10/02   3         10/02  ccc         11/02  b
9/02    4         09/02  xxx         10/02  c
9/02   d

在下面的部分中,我将向您展示我应该得到什么:

A                B                  C
unicredit         INTESA             ftsi mib
12/02   2                            12/02  a              
11/02  www         11/02  b
10/02   3         10/02  ccc         10/02  c
9/02    4         09/02  xxx         9/02   d 

我想我应该使用循环(对于???(,但我不知道如何做…

Matlab或VBA都可以。

非常感谢,

Luca

公式使用图片

数据的拆分

Cell E2 =IFERROR(VALUE(TRIM(LEFT(A2,FIND(" ",A2,1)))),"")
Cell F2 =IFERROR(TRIM(RIGHT(A2,LEN(A2)-FIND(" ",A2,1))),"")
Cell G2 =IFERROR(VALUE(TRIM(LEFT(B2,FIND(" ",B2,1)))),"")
Cell H2 =IFERROR(TRIM(RIGHT(B2,LEN(B2)-FIND(" ",B2,1))),"")
Cell I2 =IFERROR(VALUE(TRIM(LEFT(C2,FIND(" ",C2,1)))),"")
Cell J2 =IFERROR(TRIM(RIGHT(C2,LEN(C2)-FIND(" ",C2,1))),"")

查找结果值

Cell L2 =I2
Cell M2 =IFERROR(VLOOKUP($L2,$E:$F,1,FALSE),"")
Cell N2 =IFERROR(VLOOKUP($L2,$E:$F,2,FALSE),"")
Cell O2 =IFERROR(VLOOKUP($L2,$G:$H,1,FALSE),"")
Cell P2 =IFERROR(VLOOKUP($L2,$G:$H,2,FALSE),"")
Cell Q2 =IFERROR(VLOOKUP($L2,$I:$J,1,FALSE),"")
Cell R2 =IFERROR(VLOOKUP($L2,$I:$J,2,FALSE),"")

相关内容

  • 没有找到相关文章

最新更新