You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用GoogleFinance函数计算汇率并避免同币种转换报错

解决GoogleFinance USD币种转换返回#N/A的问题

在将多币种收入数据统一转换为USD时,若原币种为USD,直接调用CURRENCY:USDUSD会返回#N/A,无法得到预期的转换系数1。

解决公式

使用带条件判断的公式,为USD直接返回1,其他币种调用GoogleFinance获取有效汇率:

=IF(A2="USD",1, INDEX(GoogleFinance("CURRENCY:"&"USD"&A2,"price",TODAY()-2,TODAY(),"daily"),2,2))
  • 当目标单元格(示例中为A2)值为USD时,直接返回1,避免无效的GoogleFinance调用
  • 非USD币种时,通过GoogleFinance获取近3天的汇率数据,取最新的有效价格(索引2,2对应返回结果中的最新汇率)

示例效果

币种USD转换系数
CAD1.379955
USD1

内容的提问来源于stack exchange,提问作者gt7599a

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 11:29:50