从彭博获取 returns ISIN 号码列表
Getting returns for a list of ISIN numbers from bloomberg
我有一个 ISIN 列表。
AT0000697750 ISIN
AT0000499900 ISIN
AT00000OESD0 ISIN
AT0000676903 ISIN
AT0000937503 ISIN
AT0000938204 ISIN
AT0000645403 ISIN
...
现在我得到了公式,=BDH(A1;"px last";"01/01/1990";"")
ISIN 号码的股票价格,它在单元格 A1
中。但是,我的问题是我 得到两列 ,一列带有 date
,一列带有 price
。所以我必须将 ISIN 与空单元格对齐。但是沿着每一列拉动公式,只会给我股票价格的第一列。我当前的结构如下所示:
我的问题是,我需要手动将单元格 A1
更改为 C1
,否则我将无法再返回任何数据。
我应该如何构建我的工作表,以自动获取股票价格并且输出不重叠?
您可以通过一些数学运算从第 1 行检索 第一、第一、第三、第三、第五、第五等 列。
=INDEX(1:1, 1, INT((COLUMNS($A:A)-1)/2)*2+1)
这将替换第一列公式中的 A1。
=BDH(INDEX(:; 1; INT((COLUMNS($A:A)-1)/2)*2+1); "px last"; "01/01/1990"; "")
根据需要正确填写。类似的过程可以从垂直列中检索 ISIN 编号(如您的示例数据所示)。
我有一个 ISIN 列表。
AT0000697750 ISIN
AT0000499900 ISIN
AT00000OESD0 ISIN
AT0000676903 ISIN
AT0000937503 ISIN
AT0000938204 ISIN
AT0000645403 ISIN
...
现在我得到了公式,=BDH(A1;"px last";"01/01/1990";"")
ISIN 号码的股票价格,它在单元格 A1
中。但是,我的问题是我 得到两列 ,一列带有 date
,一列带有 price
。所以我必须将 ISIN 与空单元格对齐。但是沿着每一列拉动公式,只会给我股票价格的第一列。我当前的结构如下所示:
我的问题是,我需要手动将单元格 A1
更改为 C1
,否则我将无法再返回任何数据。
我应该如何构建我的工作表,以自动获取股票价格并且输出不重叠?
您可以通过一些数学运算从第 1 行检索 第一、第一、第三、第三、第五、第五等 列。
=INDEX(1:1, 1, INT((COLUMNS($A:A)-1)/2)*2+1)
这将替换第一列公式中的 A1。
=BDH(INDEX(:; 1; INT((COLUMNS($A:A)-1)/2)*2+1); "px last"; "01/01/1990"; "")
根据需要正确填写。类似的过程可以从垂直列中检索 ISIN 编号(如您的示例数据所示)。