一筐鸡蛋 剩余定理如何用excel算出来 15
求这筐中开始有多少鸡蛋?求5000以内的解。
用excel做出来 展开
还是我来做吧。。。。
=MAX((MOD(ROW(A1:A5000),2)=1)*(MOD(ROW(A1:A5000),3)=1)*(MOD(ROW(A1:A5000),4)=1)*(MOD(ROW(A1:A5000),5)=1)*(MOD(ROW(A1:A5000),5)=1)*(MOD(ROW(A1:A5000),7)=0)*ROW(A1:A5000))
数组公式,按Ctrl+Alt+Enter 三键结束输入
这是求最大值,当然,配合small函数可以求出所有值
结果是4921
----------------------------------------
求出所有值:
=SMALL(IF(((MOD(ROW(A1:A5000),2)=1)*(MOD(ROW(A1:A5000),3)=1)*(MOD(ROW(A1:A5000),4)=1)*(MOD(ROW(A1:A5000),5)=1)*(MOD(ROW(A1:A5000),5)=1)*(MOD(ROW(A1:A5000),7)=0))=0,4^8,ROW(A1:A5000)),ROW(A1))
数组公式,按Ctrl+Alt+Enter 三键结束输入
下拉填充列
--------------------------------
结果中的65536为不符合要求的值
当然也可以再加一条IF判断
看你是干什么用了
------------------------------------------------
=IFERROR(SMALL(IF(((MOD(ROW(A1:A5000),2)=1)*(MOD(ROW(A1:A5000),3)=1)*(MOD(ROW(A1:A5000),4)=1)*(MOD(ROW(A1:A5000),5)=1)*(MOD(ROW(A1:A5000),5)=1)*(MOD(ROW(A1:A5000),7)=0))=0,"",ROW(A1:A5000)),ROW(A1)),"")
数组公式,按Ctrl+Alt+Enter 三键结束输入
下拉填充列
严密点公式中的A1:A5000应改为:$A$1:$A$5000
由于实际结果数大大少于原始数据,所以不影响结果
721
1141
1561
1981
2401
2821
3241
3661
4081
4501
4921
先用函数=A$1*ROW(A2),算出5000以内所有可以被7整除的数;
然后在B列,C列,D列,E列分别用函数=MOD(A1,5),求出被其他数字除的余数;
最后筛选符合要求的即可。