在谷歌金融(),所有的回报都不适合我。"return1“-一周总回报。"return4“我想知道是否有一个公式可以吐出同样的信息。例如: AAPL从9/2/19开始的1周回报是多少?
发布于 2019-09-23 05:43:12
尝尝这个
=GOOGLEFINANCE("GOOG", "price", DATE(2019,9,2), TODAY(), "WEEKLY")
您可以按照这里列出的任何其他方法来调整价格属性- https://support.google.com/docs/answer/3093281?hl=en
发布于 2021-05-23 00:23:32
如果是您正在寻找的百分比变化,那么下面的代码应该工作得很好:
=IFNA(MULTIPLY(MINUS(DIVIDE(INDEX(GOOGLEFINANCE(INDIRECT(ADDRESS(ROW(); COLUMN()+2)); "price"; TODAY()); 2;2); INDEX(GOOGLEFINANCE(INDIRECT(ADDRESS(ROW(); COLUMN()+2)); "price"; TODAY()-INDIRECT(ADDRESS(ROW(); COLUMN()+1))); 2;2)); 1); 100); IFNA(MULTIPLY(MINUS(DIVIDE(INDEX(GOOGLEFINANCE(INDIRECT(ADDRESS(ROW(); COLUMN()+2)); "price"; TODAY()-1); 2;2); INDEX(GOOGLEFINANCE(INDIRECT(ADDRESS(ROW(); COLUMN()+2)); "price"; TODAY()-1-INDIRECT(ADDRESS(ROW(); COLUMN()+1))); 2;2)); 1); 100); MULTIPLY(MINUS(DIVIDE(INDEX(GOOGLEFINANCE(INDIRECT(ADDRESS(ROW(); COLUMN()+2)); "price"; TODAY()-2); 2;2); INDEX(GOOGLEFINANCE(INDIRECT(ADDRESS(ROW(); COLUMN()+2)); "price"; TODAY()-2-INDIRECT(ADDRESS(ROW(); COLUMN()+1))); 2;2)); 1); 100)))

您所要做的就是使用与所附图像相同的结构。代码应该放在"CHANGE(%)"-title下,这是"-DAYS"-title下所需的时间间隔,以及“符号”-title下的股票或指数代码。但是,没有必要使用“名称”-title。您还可以根据输出来修改单元格的颜色(red=阴性& green=正),方法是“格式化”-->“条件格式化”。
如果代码返回#N/A,我还考虑了周末天数,从当前日期减去1或2(取决于周末的日期)。请注意,这段代码可能会更有效地编写,对于1周期间(5d),它没有返回准确的结果,但是在1个月(28d)期间,它返回非常准确的结果。但就你的要求而言,我认为它给了你一个很好的洞察力。
https://stackoverflow.com/questions/58049931
复制相似问题