EXCEL条件求和

[复制链接]
查看11 | 回复5 | 2008-10-31 03:56:14 | 显示全部楼层 |阅读模式
从1-30个自然数中选8个数,使之和为123.并将此类组合显示出来。用ECXEL该如何实现,请高人指点。谢谢!
我相信用EXCEL可以实现。若回答的好我会加分的。

回复

使用道具 举报

千问 | 2008-10-31 03:56:14 | 显示全部楼层
只能通过将每种可能性穷举,算结果是否123,有的话,就列出来。 用vba可以做。 只用函数的话,好像太大了,因为组合数有5百多万个。======================================================呵呵,搞掂了,用了一种比较高效的方法,速度还行,用时17分42秒。在5百多万个组合中有93227个组合的和等于123。代码如下:======================================================Sub combine()
Dim a(30), b(8)
starttime = Now()
Worksheet...
回复

使用道具 举报

千问 | 2008-10-31 03:56:14 | 显示全部楼层
组合很多,要用vba做!...
回复

使用道具 举报

千问 | 2008-10-31 03:56:14 | 显示全部楼层
我试着做了一个宏,有18762个组合...
回复

使用道具 举报

千问 | 2008-10-31 03:56:14 | 显示全部楼层
好象是黄蓉教英菇算术,1-16排成四行,横竖交叉都等于34.电脑不会吧....
回复

使用道具 举报

千问 | 2008-10-31 03:56:14 | 显示全部楼层
这八个数是:30,2,20,29,28,21按插入,看到函数点一下,找到sum点一下,然后输入数字...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行