将50个不重复数字选取6个进行求和,列出等于特定值(如20或50)所有组合,用电子表格的VBA解决 30

有时可能有重复数字,所以要把这些输入的数字从新赋值给数组,再求解!我这里有一个样本但不完善,求大神帮助!... 有时可能有重复数字,所以要把这些输入的数字从新赋值给数组,再求解!我这里有一个样本但不完善,求大神帮助! 展开
 我来答
百度网友2264614
2016-11-07 · TA获得超过196个赞
知道小有建树答主
回答量:271
采纳率:0%
帮助的人:198万
展开全部
Sub sum20()
    m = 1
    For i = 1 To 20
        For j = i + 1 To 20
            For k = j + 1 To 20
                If i + j + k = 22 Then
                    Cells(m, 1) = i & "," & j & "," & k
                    m = m + 1
                End If
            Next
        Next
    Next
End Sub

我这里以20个数字取3个求和为22为例.20个数字设定为1-20.

不知道能满足你要求么

追问
数字可能重复,所以要把输入的数字重新赋值给一个数组才行,列入输入的10个数字分别为1、2、3、4、1,2,5,8,9,1,6分别赋值给A1到A10,再从A1到A5中选取3个逐一求和,将满足条件的输出,并计算总共有多少中组合,谢谢!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式