Bloomberg并在假期给出N / A时更新公式

问题描述 投票:2回答:1

我们使用BDH函数在每个交易日结束时获得收盘价,并立即为不同类型的证券和指数列表。

目前列表中的每个BDH索引都指向表格顶部的相同日期,如果一个索引给出N/A,因为那天没有交易,我们手动使其引用具有另一个日期的单元格。

=BDH($B4&" index","px_last",$I$1,$I$1)  

其中B4指的是一个指数(“SPX”等)和I1指的是昨天的日期。

我刚刚编写了一个VBA例程来更新顶部的日期,但是现在我还希望它还检查是否有任何索引给出了N/A,如果有的话,让它自动引用另一个单元格日期。

有人可以给我一些关于如何检查c4:c20行中的值的建议,然后更改公式使用的单元格。或者我应该改变配方本身?

excel vba excel-vba bloomberg
1个回答
1
投票

您可以使用替代:

=BDH($B4&" index","px_last",$I$1,$I$1,"Days=A,Fill=P")

这将取回截至昨日收盘时的最后一个可用价格,如果该特定工具昨天没有交易,可能是前一天收盘价(或更早的日期)。

© www.soinside.com 2019 - 2024. All rights reserved.