Google sheets 使用GoogleFinance对金额进行货币转换

Google sheets 使用GoogleFinance对金额进行货币转换,google-sheets,currency,google-finance,currency-exchange-rates,Google Sheets,Currency,Google Finance,Currency Exchange Rates,我正在尝试使用谷歌金融公司的货币转换,但无法获得正确的格式。我的手机号码如下: =SUM(((IMPORTRANGE("sheet-key","H2:H300"))/100*40)+(IMPORTRANGE("sheet-key","H2:H300"))) 我想将总和的结果从英镑转换成美元。我尝试在末尾添加&GoogleFinance(“货币:GBP USD”),但这显然是错误的。如果我将转换放在相邻的单元格中,我可以让它工作,但这不是我想要的。首先,请确保您理解IMPORTRANGE函数。

我正在尝试使用谷歌金融公司的货币转换,但无法获得正确的格式。我的手机号码如下:

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

我想将总和的结果从英镑转换成美元。我尝试在末尾添加
&GoogleFinance(“货币:GBP USD”)
,但这显然是错误的。如果我将转换放在相邻的单元格中,我可以让它工作,但这不是我想要的。

首先,请确保您理解
IMPORTRANGE
函数。通常,此函数生成一个数据数组(在您的示例中为299个值)。但是在你的例子中,这个公式不能产生数组。如果给定的公式

=SUM(((IMPORTRANGE("sheet-key","H2:H300"))/100*40)+(IMPORTRANGE("sheet-key","H2:H300")))
…工作,然后您只得到第一个单元格(
H2
)的结果,即:
H2/100*40+H2
。所有剩余单元格(
H3: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()
正在更新。

很抱歉延迟标记此内容。你帮了大忙,谢谢!