我一直在寻找一个可靠的公式来查找大量历史日期的“先前交易日”的股价。
我开始的公式:
=googlefinance(A5, "close", B5-1)
其中A5表示股票行情记录,B5表示过去的日期。
我得到了前几天(周末或节假日)的#NA结果。
我需要一个公式,该公式每年可以可靠地运行365天,无论是星期几还是之前的非交易日数。我已经尝试过这样的事情:
=index(googlefinance(A5, "close", (B5-1)-2,2),2,2)
如果B5日期是一周中的第一个交易日,则该公式有效,但如果它在星期三中的任何一个星期不起作用,则该公式无效。
我尝试通过几种方式使用WORKDAY(B5,-1)
,但我意识到该函数只能计算多个工作日,而不能生成日期。
我需要一个不必逐个编辑和调整单元格的公式。
任何想法将不胜感激!