问题:用函数公式生成随机一元一次方程,要求X结果为正整数。
函数公式解决:
整体公式:=CHOOSE(RANDBETWEEN(1,3),E5,F5,G5)
辅助a:=RIGHT(RAND())
辅助b:=RANDBETWEEN(1,99)
辅助X:=RIGHT(RAND())
辅助1:=B5&"X+"&C5&"="&B5*D5+C5
辅助2:=B5*D5+C5&"-"&B5&"X="&C5
辅助3:{=MIN(IF((B5+C5)/ROW($1:$9)=INT((B5+C5)/ROW($1:$9)),(B5+C5)/ROW($1:$9)))&"X-"&B5&"="&C5}
辅助a和辅助X相当于Randbetween(1,9),为保证结果不同,分两列。
辅助3公式,先用If判断(B5+C5)/ROW($1:$9)与其取整后的结果是否一致,如一致,则返回(B5+C5)/ROW($1:$9)对应的结果,再从中取最小值作为公式中的c值。
原博客各种作……所以换阵地了,不过每篇都搬过来,实在有点累,想看就自己看吧:http://blog.sina.com.cn/pureiceshadow