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

How do I change the value of a cell based on the day

我需要根据是否是星期一更改 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 部分。

两个 and support the 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 函数,它引用了您的特定交易所的假期列表。