有没有办法让这个公式返回月末的利率而不是月初的利率?即使我把开始和结束日期设置为月末,它仍然返回每个月的第一天。我已附上样本数据的图片:
我试过:
=STOCKHISTORY("EUR/CAD","1/30/2022","12/31/2022",2,1)
这将返回2022年1月1日到2022年12月1日的数据。我需要它来计算月末数据。
l7wslrjt1#
我们可以返回所有日期,然后过滤掉该月的最后一个工作日:
=LET( h,STOCKHISTORY("EUR/CAD","1/30/2022","12/31/2022",0,1), d,TAKE(h,,1), FILTER(h,d=IFERROR(WORKDAY(EOMONTH(d,0)+1,-1),d)))
一个注意:如果你注意到收盘价和你的回报是一样的。那是因为,尽管它说的是第一天收盘价是那个月的最后一个价值。例如五月:5月1日是周末,没有任何日数据。5月2日收盘价是1.35。但5月31日收盘价是1.36。所以日期可能是当月的第一天,数据实际上是当月市场开放的最后一天的收盘价。这意味着保持你的公式可能更容易:
然后设置日期列的格式:
mmm-yy
这样一天就不会让人分心:
1条答案
按热度按时间l7wslrjt1#
我们可以返回所有日期,然后过滤掉该月的最后一个工作日:
一个注意:如果你注意到收盘价和你的回报是一样的。那是因为,尽管它说的是第一天收盘价是那个月的最后一个价值。
例如五月:5月1日是周末,没有任何日数据。5月2日收盘价是1.35。但5月31日收盘价是1.36。所以日期可能是当月的第一天,数据实际上是当月市场开放的最后一天的收盘价。
这意味着保持你的公式可能更容易:
然后设置日期列的格式:
这样一天就不会让人分心: