我需要更改Google表格单元格中的公式,具体取决于是否为星期一。
如果是星期一,则=min(GoogleFinance(A2, "LOW", Today()-3))
可以正常工作,因为Today()-3
是星期五(最后一个交易日)。
但是如果有其他日子,我需要使用=min(GoogleFinance(A2, "LOW", Today()-1))
来显示上一交易日的低点。
是否有适用的if语句?我认为我已经掌握了结构,
=if (day == Monday), =min(GoogleFinance(A2, "LOW", Today()-3), =min(GoogleFinance(A2, "LOW", Today()-1))
但是我不确定day == monday
部分。
答案 0 :(得分:1)
excel和google-spreadsheet都支持WORKDAY功能。这样,您可以指定不考虑周末的日期,也可以指定假期列表。
=GoogleFinance(A2, "LOW", workday(today(), -1))
我不清楚MIN()打算完成什么。也许像这样,
=min(GoogleFinance(A2, "LOW", workday(today(), -1)), GoogleFinance(A2, "LOW", workday(today(), -2)))
对于非标准周末,两个平台均支持WORKDAY.INTL,可让您指定非工作日。
我个人的建议是完全扩展的WORKDAY.INTL函数,该函数引用特定交易所的假期清单。