如何使用 GOOGLEFINANCE 计算特定日期的 ZARCAD 货币换算?
How to calculate currency conversion for ZARCAD for a specific date with GOOGLEFINANCE?
我有一个 Google sheet,我在其中使用多种货币。我在特定日期购买了产品,我想锁定该日期的转换。但是,我无法使用我尝试过的所有不同公式来做到这一点。我不断收到错误消息。这是我正在使用的公式。
=J283*GOOGLEFINANCE("ZARCAD","价格",日期(2021,4,9),日期(2021,4,11))
J 列是以购买货币表示的价格列。我需要把它兑换成加元。如果我想要货币的当前价格而不是历史数据,它就可以工作。
错误是:
错误
函数 MULTIPLY 参数 2 需要数值。但是 'Date' 是文本,不能强制转换为数字。
我该如何解决这个问题?
您使用的公式创建了一个二维数组,如下所示:
为了能够使用需要数字值的函数(如 MULTIPLY
),您必须索引二维数组中的数字部分。
例如,要将第一个“收盘价”值 0.08575243 相乘,您必须告诉公式使用该值通过内置 INDEX
函数进行计算:
=INDEX(GOOGLEFINANCE("ZARCAD","price",date(2021,4,9),date(2021,4,11)),2,2)
如果您希望指定数组的不同部分,只需将末尾的 2,2
(行、列)更改为指向您希望使用的数组中的值的任何数字。 Here,您可以找到 INDEX
的文档。
我有一个 Google sheet,我在其中使用多种货币。我在特定日期购买了产品,我想锁定该日期的转换。但是,我无法使用我尝试过的所有不同公式来做到这一点。我不断收到错误消息。这是我正在使用的公式。 =J283*GOOGLEFINANCE("ZARCAD","价格",日期(2021,4,9),日期(2021,4,11)) J 列是以购买货币表示的价格列。我需要把它兑换成加元。如果我想要货币的当前价格而不是历史数据,它就可以工作。 错误是: 错误 函数 MULTIPLY 参数 2 需要数值。但是 'Date' 是文本,不能强制转换为数字。 我该如何解决这个问题?
您使用的公式创建了一个二维数组,如下所示:
为了能够使用需要数字值的函数(如 MULTIPLY
),您必须索引二维数组中的数字部分。
例如,要将第一个“收盘价”值 0.08575243 相乘,您必须告诉公式使用该值通过内置 INDEX
函数进行计算:
=INDEX(GOOGLEFINANCE("ZARCAD","price",date(2021,4,9),date(2021,4,11)),2,2)
如果您希望指定数组的不同部分,只需将末尾的 2,2
(行、列)更改为指向您希望使用的数组中的值的任何数字。 Here,您可以找到 INDEX
的文档。