我希望使用googlefinance函数获取日期范围内的最低价格。但是,有些股票缺少#N / A值。使用简单的min函数不起作用。
我尝试包装过滤器功能,但是,因为我从googlefinance函数获取值,所以我不确定要为参数添加什么。
=MIN(filter(Index(GOOGLEFINANCE("BAC";"low";"2016-11-2";"2017-11-2";"DAILY");;2));SOMETHING<>0)
编辑:找到一个非常难看的解决方案。它正在运作,但我仍然愿意接受更好的解决方案。 这是解决方案:
=MIN(filter(Index(GOOGLEFINANCE("BAC";"low";"2016-11-2";"2017-11-2";"DAILY");;2));Index(GOOGLEFINANCE("BAC";"low";"2016-11-2";"2017-11-2";"DAILY");;2)<>0)
答案 0 :(得分:1)
请尝试:
=query(GOOGLEFINANCE("BAC","low","2016-11-2","2017-11-2","DAILY"),"select min(Col2)")
上面应该返回(当前):
min Low
16.28
我故意离开了标签,试图再次保证结果不仅仅是一些随机数。已经建议编辑使用INDEX去除它,这是完全可行的(包裹在INDEX(....,2,1)
)但在这种情况下我的偏好相同的结果是避免进一步的功能并删除现有的标签QUERY:
=query(GOOGLEFINANCE("BAC","low","2016-11-2","2017-11-2","DAILY"),"select min(Col2) label min(Col2) ''")
答案 1 :(得分:0)
我不太喜欢细胞配方,但这似乎对我有用:
=GOOGLEFINANCE("BAC","low52")
结果是16.35