【发布时间】:2020-04-10 11:05:39
【问题描述】:
跟随 ARRAYFORMULA 给我一个错误“参数 1 值无效。”
=ARRAYFORMULA(IF(ISBLANK(B2:B), "", GOOGLEFINANCE(B2:B, "price")))
我的工作表的 B 列包含我希望在工作表中填写其价值的股票代码。下面的例子
Company Name
GOOG
ADBE
MSFT
有人可以帮忙吗?
【问题讨论】:
-
您能否举例说明您在 B2:B 中的值?
-
@Jescanellas 添加了值
-
GOOGLEFINANCE在数组公式中不受支持。 -
@DarcyThomas 抱歉,没有链接可以备份。谷歌在表格公式文档中缺少(或者我完全错过了)大量细节。其中一个细节是某些函数在
ARRAYFORMULA(GOOGLEFINANCE、FILTER、INDEX等)内部工作的能力。所以,知识来自实验。现在这是一个常识,我已经看到很多这样的答案。 “不在ARRAYFORMULA内部工作”意味着不会为ARRAYFORMULA迭代的每个元素调用该函数。尽管可以在ARRAYFORMULA中使用函数的结果(单个值或范围)。 -
@DarcyThomas 我刚刚再次检查了
GOOGLEFINANCE是否在ARRAYFORMULA中工作,以防万一。目前还没有。但这可能会随着时间而改变。
标签: google-sheets google-sheets-formula google-finance