【发布时间】:2021-03-06 18:48:25
【问题描述】:
我一直在寻找一个可靠的公式来查找大量历史日期的“前交易日”的股票价格。
我开始的公式:
=googlefinance(A5, "close", B5-1)
其中 A5 表示股票代码,B5 表示过去的日期。
我在周末或节假日获得前几天的 #NA 结果。
我需要一个能够每年 365 天可靠运行的公式,无论是一周中的哪一天或之前的非交易日数。我尝试过这样的事情:
=index(googlefinance(A5, "close", (B5-1)-2,2),2,2)
如果 B5 日期是一周的第一个交易日,则该公式有效,但如果它位于周中的任何地方,则该公式无效。
我尝试通过几种方式使用WORKDAY(B5,-1),但我意识到该函数只能计算工作日数,不能生成日期。
我需要一个不需要逐个单元格地编辑和调整的公式。
【问题讨论】:
-
我尝试了文档
GOOGLEFINANCE("NASDAQ:GOOG", "close", DATE(2014,1,1), DATE(2014,12,31), "DAILY")中的公式,它返回了所有的日子,包括假期。您能说明您在 B5 及之前使用的日期格式吗? -
我在日期单元格中使用的格式是:2020-04-27
标签: google-sheets formula stock