技术咨询:将指定区间内的单元格数值转换为对应固定值
实现区间数值转固定值的解决方案
完全可以实现你需求的数值转换,以下提供两种可行的公式方案:
方案一:嵌套IF函数(贴合你给出的示例逻辑)
假设要判断的单元格为A1,可直接使用以下嵌套公式:
=IF(AND(A1>0, A1<=0.25), 0.25, IF(AND(A1>0.25, A1<=0.5), 0.5, IF(AND(A1>0.5, A1<=0.75), 0.75, IF(AND(A1>0.75, A1<=1), 1, ""))))
该公式会依次检查A1的数值所在区间,匹配到对应区间后返回指定固定值,若数值不在0-1范围内则返回空值。
方案二:简洁的ROUNDUP函数方案
如果想简化公式,可利用向上取整函数实现相同逻辑:
=IF(AND(A1>0, A1<=1), ROUNDUP(A1*4, 0)/4, "")
原理:将目标数值乘以4后向上取整,再除以4,即可直接得到对应区间的上限固定值;外层的IF用于限制数值范围在0-1之间,超出则返回空值。
内容的提问来源于stack exchange,提问作者HSHO
相关产品推荐
相关产品推荐

