我想实现一个算法,比如说A1单元格是一个正整数n,A2单元格是一个正整数m(固定数值),m大于n,假如m等于100,现在我要输入一个在A1单元格输入一个正整数n,比如说7,7不能被100整除,和7相邻的100的因数有5和10,故输出大因数10,以此类推,比如输入9输出10,输入24输出25等,该怎么实现呢?
A3è¾å ¥
=MIN(IF((MOD(A2,ROW($1:$100))=0)*(ROW($1:$100)>=A1),ROW(1:100)))
æ°ç»å ¬å¼ï¼å æä½CTRL+SHIFT,æåå车ï¼ä½¿å¾ç¼è¾æ å ¬å¼ä¸¤ç«¯åºç°è±æ¬å·{ }
å ¬å¼å³æ
需要用VBA写吗?不会VBA···可不可以用excel原生函数实现啊?我的构想是m/n求余数,若余数为0,则输出,若不为0,则n=n+1,一直到m/n余数为0,这样条件循环应该能实现吧?求大神指点,改怎么写····