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

Excel函数问题:嵌套IF公式无法触发C7>100时乘以6的规则

Excel公式逻辑错误排查及修正

问题原因

原公式=C7*IF(C7>90,4,IF(C7>100,6,0))的核心问题是判断顺序错误:

  • IF函数按书写顺序依次验证条件,当C7数值大于100时,它同时符合C7>90的前置条件,因此第一个IF会直接返回4,根本不会触发后续的C7>100判断,导致乘6的规则永远无法生效。

修正方案

方法1:调整IF判断顺序(优先验证严格条件)

把范围更小、更严格的C7>100放在第一个判断位,公式修改为:

=C7*IF(C7>100,6,IF(C7>90,4,0))

逻辑说明:先检查数值是否大于100,满足则乘6;不满足时再检查是否大于90,满足则乘4;都不满足则乘0。

方法2:使用LOOKUP函数简化公式

如果需要更简洁的写法,可改用LOOKUP匹配区间:

=C7*LOOKUP(C7,{0,90,100},{0,4,6})

逻辑说明:LOOKUP会自动匹配C7所在的区间:

  • 0≤C7≤90:返回0
  • 90<C7≤100:返回4
  • C7>100:返回6

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 22:04:50