作业帮 > 综合 > 作业

=IF(B6="","",ROUND(VLOOKUP(B6,$P$8:$S$906,4)+(RAND()*(0-0.09

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 10:20:35
=IF(B6="","",ROUND(VLOOKUP(B6,$P$8:$S$906,4)+(RAND()*(0-0.09)+0.09),2))是什么意思?
这个公式正常情况下vlookup里应该还有个参数.
=IF(B6="","",ROUND(VLOOKUP(B6,$P$8:$S$906,4,0)+(RAND()*(0-0.09)+0.09),2))
首先判断B6是否为空,如果是空,则返回空.不为空就返回P列=B6的行对应的从P列开始算的第四列的值,再加上0-0.09之间的随机数,保留2位小数.
这样说可能不好理解,我们将其分解出来就不难理解了.
if(条件,条件成立时返回的值,不成立时返回的值)
round(数值,保留小数位)
rand()随机数
vlookup(查找条件,查找区域,对应的列数,精确查找或模糊查找)