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

求助:编写IF公式实现小于100乘7、≥100乘1的功能

修正Excel IF公式实现数值分段计算

原公式错误原因

  • 公式=G2*IF(G2>1,7,IF(G2>99,1)):逻辑判断顺序错误,G2>1的范围包含了所有大于100的数值,因此这类数值会直接返回乘数7,永远不会触发G2>99的判断,导致大于等于100的数值也被乘以7。
  • 公式=IF(G17=100,"",G17*7):仅对等于100的数值返回空值,其余所有数值(包括大于100的)都会执行G17*7,完全不符合需求。

正确公式写法

你可以使用以下两种正确的公式实现需求:

  1. 直接判断后返回计算结果:
=IF(G2<100, G2*7, G2)

(注:G2*1可简化为G2,结果一致)

  1. 通过IF返回对应乘数,再与原数值相乘:
=G2*IF(G2<100,7,1)

这两个公式的逻辑一致:当单元格数值小于100时乘以7,大于等于100时保持原数值(即乘以1),完全匹配你的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 22:04:57