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

如何在Google Sheets中用IF-ELSE处理多货币利润计算?

Google Sheets 实现「Totala profit」的条件计算方法

完全可以用IF嵌套实现你要的逻辑,以下是具体的公式和说明:

核心公式(基于常用列假设)

假设:

  • 「Resell pris (SEK)」在O列
  • 「Resell pris (EUR)」在P列
  • 成本列在I列
  • 当日SEK/EUR汇率存在Q1单元格(方便手动修改)

直接在「Totala profit」列的对应单元格(比如R6)输入公式:

=IF(NOT(ISBLANK(O6)), O6-I6, IF(NOT(ISBLANK(P6)), P6*$Q$1-I6, ""))

公式拆解

  • 第一层IF:优先检查O列(SEK)是否有值,有值就直接用O6-I6计算利润(你之前写的SUM(O6-I6)没必要,直接两单元格相减即可)
  • 第二层IF:如果O列是空的,再检查P列(EUR)是否有值,有值就先把欧元乘以当日汇率转成瑞典克朗,再减去成本I6
  • 最后的"":如果两列都无值,返回空单元格,你也可以改成0显示零利润

进阶:自动获取当日汇率

不想手动更新汇率的话,可借助Google Sheets自带的GOOGLEFINANCE函数自动抓取实时汇率,公式修改为:

=IF(NOT(ISBLANK(O6)), O6-I6, IF(NOT(ISBLANK(P6)), P6*GOOGLEFINANCE("CURRENCY:EURSEK")-I6, ""))

该函数会自动获取欧元兑瑞典克朗的最新汇率,但需要联网,部分地区可能无法使用。

注意事项

  • 汇率单元格用绝对引用$Q$1,下拉公式到其他行时,不会误引用其他单元格的汇率
  • 如果你的实际列号和假设不同,把公式里的O、P、I、Q替换成你对应的列号即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 10:45:36