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

Excel如何按C列数值区间条件在D列对应行自动填入指定数值

你之前编写的公式存在两处问题:一是0-3.9会被表格工具识别为减法运算,等价于判断C1是否大于-3.9,不符合区间判断的需求;二是单个IF函数只能实现单条件判断,多区间场景需要嵌套IF或者使用多条件判断函数。

正确实现公式

全版本兼容的IF嵌套写法

适用于所有版本Excel、WPS表格、Google Sheets等主流表格工具:
=IF(AND(C1>=0,C1<=3.9),7,IF(AND(C1>=4,C1<=7.9),10,IF(AND(C1>=8,C1<=14.9),15,"")))

  • 说明:如果C列数值不在指定的三个区间内,D列会默认显示空值,你可以把公式末尾的""替换为你需要的其他默认值(比如0)。

高版本简洁IFS写法

支持Excel 2019及以上、WPS 2019及以上版本,无需嵌套可读性更强:
=IFS(AND(C1>=0,C1<=3.9),7,AND(C1>=4,C1<=7.9),10,AND(C1>=8,C1<=14.9),15)


使用方式:将对应公式输入D1单元格,选中D1单元格下拉填充整列,即可自动匹配每行C列的数值完成赋值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 02:39:03