【问题标题】:How do I change the value of a cell based on the day如何根据日期更改单元格的值
【发布时间】:2018-07-02 04:37:08
【问题描述】:

我需要根据是否是星期一更改谷歌表格单元格中的公式。

如果是星期一,=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 部分。

【问题讨论】:

  • 工作日(天)==2

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


【解决方案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 函数,它引用了您特定交易所的假期列表。

【讨论】:

  • 希望这通过了您的智力“测试”!
  • 太棒了。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-25
  • 1970-01-01
  • 2022-09-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多