EXCEL 同一列数字任意相加,得出已知的值符合要求

比如:A1+A2或A1+A3,A2+A3.......<30=符合要求,如果>30=不符合要求。... 比如:A1+A2或A1+A3,A2+A3.......<30=符合要求,如果>30=不符合要求。 展开
 我来答
Bada4444
2016-10-30 · 超过18用户采纳过TA的回答
知道答主
回答量:25
采纳率:0%
帮助的人:13.3万
展开全部

这个题目看起来简单,实际解答有点小复杂,若是数列很多的话,就要编程了,本例数列还不算多,我取了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个数的结果

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式