WorkBook188.cpt
我在C3使用公式:
if(LEN(B3)>0 && REGEXP(B3,"^[0-9]*$") && B3<=4 ,MIN(B3),4)
我想判断B3的数据,当不为空(LEN(B3)>0)、为数字(REGEXP(B3,"^[0-9]*$"))、小于4(B3<=4) 的时候,就取B3向右扩展的这行数据最大值,否则就直接给4
逻辑是当B3出现比4大的,空的,字符或者乱码就直接赋值4,否则就取最大值
现在这个公式,貌似有点问题。。。。 不会取最大,公式值就是false
我怀疑 正则表达式有点问题,不知道怎么把小数加上去 ,这个LEN(B3) 也不知道是判断一个单元格,还是一行单元格
新测试的结果: if(AND(LEN(B3)>0 , B3+0=B3 , B3<=4) ,MAX(B3),4)
把你模板发出来看看呗
试试这个公式
if(AND(LEN(B3)>0 , B3+0=B3 , MAX(B3)<=4) ,MAX(B3),4)
正则匹配小数有问题