如何根据日期更改单元格的值

时间:2018-07-02 04:37:08

标签: excel google-sheets google-sheets-api google-finance

我需要更改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部分。

1 个答案:

答案 0 :(得分:1)

都支持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函数,该函数引用特定交易所的假期清单。