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

Excel判断命名范围Width末两位是否在00-49区间的公式语法求助

原公式错误原因

RIGHT() 函数返回的是文本类型的字符串,直接和数字进行大小比较时,Excel会按照文本排序规则判断,无法得到正确的数值比较结果。

正确公式

1. 基于原有逻辑修正

使用 VALUE() 函数将提取到的最后两位文本转为数值即可:

=IF(AND(VALUE(RIGHT(Width,2))>=0,VALUE(RIGHT(Width,2))<=49),"True","False")

2. 更简洁的取余写法

正整数除以100的余数就是最后两位数值,且余数天然大于等于0,不需要额外判断下限:

=IF(MOD(Width,100)<=49,"True","False")

额外优化

如果你不需要返回带引号的文本类型的"True"/"False",而是需要直接返回布尔值,可省略IF函数,进一步简化为:
=MOD(Width,100)<=49

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 20:36:07