早教吧 育儿知识 作业答案 考试题库 百科 知识分享

excel中如果计算结果不在范围内则其他单元格重新自动随机生成假定A1随机生成=50+INT(13*RAND()),B1随机生成=80+INT(13*RAND()),则C1=IF(AND((A1-A1)/(A1+B1)-0.1),(A1-B1)/(A1+B1),"不符要求")C1:这样(A1-B1)/(A1+B1)结

题目详情
excel中如果计算结果不在范围内则其他单元格重新自动随机生成
假定A1随机生成=50+INT(13*RAND()),B1随机生成=80+INT(13*RAND()),则C1=IF(AND((A1-A1)/(A1+B1)-0.1),(A1-B1)/(A1+B1),"不符要求") C1:这样(A1-B1)/(A1+B1)结果为0.1到-0.1的时候则返回(A1-B1)/(A1+B1)这样没有错.C1:可是如果(A1-B1)/(A1+B1)结果不在0.1到-0.1范围内的时候则返回的是“不符要求”提问:当结果不在范围内的时候,我能不能不让A1,B1从新自动随机取值,一直到符合要求为止.要怎么实现?
▼优质解答
答案和解析
C1的公式写错了A1-B1.另外,你这样的设置,永远是”不符要求“.用宏可以解决你的问题(前提是有答案,否则死循环).右键点该工作表的名字(在工作簿的左下方呢),查看代码,粘贴如下代码:Private Sub Worksheet_Calcula...