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

Google Sheets:如何根据不同除法条件返回不同结果?

Google Sheets 除法公式按条件返回结果解决方案

假设你的机油使用量存于单元格A2,飞行小时存于单元格B2,可以使用以下嵌套IF公式实现需求:

=IF(B2=0, IF(A2=0, "", 0), A2/B2)

公式逻辑说明

  • 第一层IF判断**飞行小时(分母)**是否为0:
    • 若飞行小时为0,进入第二层IF判断:
      • 如果机油使用量(分子)也为0,返回空白单元格
      • 如果机油使用量大于0,返回0
    • 若飞行小时不为0,直接计算机油使用量除以飞行小时的结果

验证场景

  • 场景1:飞行10小时(B2=10),机油使用0qts(A2=0)→ 公式返回0,符合需求
  • 场景2:飞行0小时(B2=0),机油使用0qts(A2=0)→ 公式返回空白,符合需求
  • 场景3:飞行0小时(B2=0),机油使用5qts(A2=5)→ 公式返回0,符合需求

为什么之前的IFERROR组合未成功

IFERROR会统一捕获所有除法错误(包括0/0和正数/0触发的#DIV/0!),无法区分两种不同的错误场景,因此需要通过直接判断分子分母的数值状态来实现差异化返回。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 16:03:12