google-sheets - Google 财经无法识别我的日期字段并返回错误消息
问题描述
我在谷歌表格中遇到以下公式的问题:
=IFS(F2<> "EUR", E2*GOOGLEFINANCE("货币:"&F2&$G$1,"price", H2), F2 = "EUR", E2)
H2 是一个保存日期的单元格。我正在尝试获得一个可用于多个不同日期的公式。我收到以下错误消息:
函数 MULTIPLY 参数 2 需要数字值。但“日期”是文本,不能强制转换为数字。
根据我的研究,该公式有以下限制:
=GOOGLEFINANCE("货币:USDGBP", "价格", DATE(YYYY,MM,DD), DATE(YYYY,MM,DD)
其中第一个嵌套 DATE 函数是开始日期,第二个 DATE 函数是结束日期。它们是可选的。
我尝试了 Date(H2) 并收到此错误消息:
DATE 的参数数量错误。预期 3 个参数,但收到 1 个参数。
先感谢您!
解决方案
任何时候 GoogleFinance() reutrns 一个历史数组,你都需要 INDEX() 它来获得唯一的答案。
它几乎总是您想要的数组的第二行和第二列。
所以:
=INDEX(Goooglefinance(.... ), 2, 2)
推荐阅读
- r - 有没有办法加速格式化表格从 R 到 excel 的写入?
- javascript - 令牌,无效的签名密钥
- python - 在 window.__INITIAL_STATE__ 中找不到属性,尽管它存在
- php - OpenCart - 无法更新管理仪表板
- angular7 - 是否可以针对两种不同的搜索条件(例如,医院和车库)进行谷歌地图搜索?
- keyboard-shortcuts - 什么是mac中删除光标留下的文本直到终端行开头的快捷方式
- angular-material - @angular 材质主题无法在浏览器上加载
- c# - 在门户中编写的 Azure 函数中包含 NuGet 包
- kubernetes - Kubernetes 大小考虑
- autoencoder - 为什么 VAE 的解码器可以使用正态分布样本生成合理的输出?