如何使用 GOOGLEFINANCE 计算特定日期的 ZARCAD 货币换算?

问题描述

我有一个使用多种货币的 Google 表格。我在特定日期购买了产品,我想锁定该日期的换算。但是,我无法使用我尝试过的所有不同公式来做到这一点。我不断收到错误消息。这是我正在使用的公式。 =J283*GOOGLEFINANCE("ZARCAD","价格",日期(2021,4,9),11)) J 列是带有购买货币价格的列。我需要把它兑换成加元。如果我想要货币的当前价格,而不是历史数据,它就可以工作。 错误是: 错误 函数 MULTIPLY 参数 2 需要数字值。但是 'Date' 是一个文本,不能被强制转换为一个数字。 我该如何解决这个问题?

解决方法

您使用的公式创建了一个二维数组,如下所示: enter image description here

为了能够使用需要数字值的函数(如 MULTIPLY),您必须索引二维数组的一部分,即数字。

例如,要乘以第一个“关闭”值 0.08575243,您必须告诉公式使用该值进行内置 INDEX 函数的计算:

=INDEX(GOOGLEFINANCE("ZARCAD","price",date(2021,4,9),11)),2,2)

如果您希望指定数组的不同部分,只需将末尾的 2,2(行、列)更改为指向您希望使用的数组中的值的任何数字。 Here,您可以找到 INDEX 的文档。