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

Google Sheets多币种列转USD汇总:无需辅助列的公式实现

解决方案

直接使用SUMPRODUCT结合GOOGLEFINANCE函数实现单公式汇总,无需辅助列:

=SUMPRODUCT(A2:A, GOOGLEFINANCE("CURRENCY:"&B2:B&"USD"))

公式说明

  • SUMPRODUCT:核心作用是对两组数组的对应元素相乘后求和,完美适配“金额×汇率→汇总”的需求,自动遍历整列数据。
  • A2:A:替换为你实际存储金额的单元格范围(根据数据起始行调整,比如A1:A100)。
  • GOOGLEFINANCE("CURRENCY:"&B2:B&"USD"):
    • 动态生成币种转换请求,比如B列单元格是GBP时,会调用GOOGLEFINANCE("CURRENCY:GBPUSD")获取1英镑兑换美元的实时汇率;如果是USD,则返回1,不影响计算。
    • 汇率为Google Finance提供的最新市场汇率,若需要指定历史汇率,可添加日期参数(例如GOOGLEFINANCE("CURRENCY:EURUSD", "price", DATE(2024,1,1)))。

容错优化(可选)

如果存在GOOGLEFINANCE无法识别的币种代码,可添加IFERROR避免公式返回错误:

=SUMPRODUCT(A2:A, IFERROR(GOOGLEFINANCE("CURRENCY:"&B2:B&"USD"), IF(B2:B="USD", 1, 0)))

这个版本会对无法转换的币种金额直接忽略(乘以0),如果是USD则强制使用汇率1。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 12:22:33