0

我正在尝试对总和使用 GoogleFinance 货币转换,但无法获得正确的格式。我的单元格如下:

 =SUM(((IMPORTRANGE("sheet-key","H2:H300"))/100*40)+(IMPORTRANGE("sheet-key","H2:H300")))

我希望将总和的结果从英镑转换为美元。我试图添加&GoogleFinance("CURRENCY:GBPUSD")到最后,但这显然是错误的。如果我将转换放在相邻的单元格中,我可以让它工作,但这不是我想要的。

4

1 回答 1

0

首先,只需确保您了解该IMPORTRANGE功能。通常这个函数会产生一个数据数组(在你的例子中是 299 个值)。但在你的情况下,这个公式无法产生数组。如果给定的公式...

=SUM(((IMPORTRANGE("sheet-key","H2:H300"))/100*40)+(IMPORTRANGE("sheet-key","H2:H300")))

...有效,那么您只能得到第一个单元格 ( H2) 的结果,即:H2/100*40+H2H3:H300不处理所有剩余的单元格 ( )。你真的想要那个吗?如果是这样,那么好吧,继续解决问题。

如果您确实希望整个范围 ( H2:H300) 得到处理,您应该使用以下公式:

=SUM(ARRAYFORMULA(((IMPORTRANGE("sheet-key","H2:H300"))/100*40)),ARRAYFORMULA(IMPORTRANGE("sheet-key","H2:H300")))

解决方案。

*要进行转换,您应该使用符号将结果乘以货币转换率:

*GoogleFinance("CURRENCY:GBPUSD")

&GoogleFinance("CURRENCY:GBPUSD")

注意: GoogleFinance()一直在更新。

于 2015-12-28T12:07:38.767 回答