=IF(ROUND(Sheet2!$A2+RAND()*29,0)=C12,C12-1,ROUND(Sheet2!$A2+RAND()*29,0)) 这个excel函数是什么意思

请高手 解释解释
2025-05-08 22:40:15
推荐回答(1个)
回答1:

先认识这几个函数的意思,IF是条件函数,RAND是随即函数,RAND()产生一个0~1的随机数,RAND()*29就是产生一个0~29的随机数。ROUND是按照给出的位数来四舍五入,那么这个函数的意思就是,如果ROUND(Sheet2!$A2+RAND()*29,0)=C12,这个等试正确,那么导致的结果是此单元格结果为C12-1,如果ROUND(Sheet2!$A2+RAND()*29,0)=C12这个等试不成立,那么结果就是ROUND(Sheet2!$A2+RAND()*29,0)。(Sheet2!$A2+RAND()*29,0)=C12这个等试的意思就是表SHEET2的A2单元格加上随即数RAND()*29后,0代表取不含小数位的整数,=C12就表示最后这个整数要等于C12单无格的数,如果等于符合,即为C12-1,如果不等于,即为ROUND(Sheet2!$A2+RAND()*29,0),懂了吗?希望我能帮到你~~