EXCEL 同一列数字任意相加,得出已知的值符合要求
比如:A1+A2或A1+A3,A2+A3.......<30=符合要求,如果>30=不符合要求。...
比如:A1+A2或A1+A3,A2+A3.......<30=符合要求,如果>30=不符合要求。
展开
1个回答
展开全部
这个题目看起来简单,实际解答有点小复杂,若是数列很多的话,就要编程了,本例数列还不算多,我取了6个,为了使得和在30左右,用了8,9,10,11,12,13,表中C2:H2,主要解决思路为遍历6个数字求和(使用了二进制的位来达到遍历6个数字的组合的目的),显示符合条件的组合,量有些小大,2^6-1=63行,还好用的是公式,操作还能承受
先看结果
步骤:
1、在A3:A65按顺序填入1-63,C1:H1填入1-6,C2:H2填入数列
2、在B3键入公式
=DEC2BIN(A3,6)
3、在C3键入公式
=VALUE(MID($B3,C$1,1))
拖拉公式至H3,C3:H3中1表示数字被选中,0不选
4、在I3键入公式
=SUMPRODUCT(C$2:H$2,C3:H3)
计算选中数字的和,为后面判断是否<30做依据
5、在J3键入公式
=SUM(C3:H3)
主要是为了挑出只选中1个数的情况,至少要2个
6、在K3键入公式
=IF(AND($I3<30,$J3>1,C$2*C3>0),C$2*C3,"")
拖拉公式至P3,再把B3:P3公式拉至第65行(可双击右下角十字光标自动填充),得出结果
取了其它6个数的结果
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询