永发信息网

Excel表里面有好多数字 需要组合成一个总数怎么弄

答案:4  悬赏:40  手机版
解决时间 2021-11-12 00:31
Excel表里面有好多数字 需要组合成一个总数怎么弄
最佳答案
我试用VBA试一试,共有113个不重复的组合可累加为11709的:


以下是求由9个数组合的程序,求其它个数的可删减其程序,我用了3 个多小时求出以上结果的。
Sub TEST()
Dim a  As Integer, b  As Integer, c  As Integer, d  As Integer, e  As Integer, f  As Integer, g  As Integer, h  As Integer, i  As Integer, j As Integer, k As Integer
k = 0
For b = 1 To 48
For c = b + 1 To 49
For d = c + 1 To 50
For e = d + 1 To 51
For f = e + 1 To 52
    If Cells(b, 1) + Cells(c, 1) + Cells(d, 1) + Cells(e, 1) + Cells(f, 1) > 11709 Then
        Exit For
    Else
Cells(1, 16) = "'" & b & c & d & e
For g = f + 1 To 53
    If Cells(b, 1) + Cells(c, 1) + Cells(d, 1) + Cells(e, 1) + Cells(f, 1) + Cells(g, 1) > 11709 Then
        Exit For
    Else
For h = g + 1 To 54
    If Cells(b, 1) + Cells(c, 1) + Cells(d, 1) + Cells(e, 1) + Cells(f, 1) + Cells(g, 1) + Cells(h, 1) > 11709 Then
        Exit For
    Else
For i = h + 1 To 55
    If Cells(b, 1) + Cells(c, 1) + Cells(d, 1) + Cells(e, 1) + Cells(f, 1) + Cells(g, 1) + Cells(h, 1) + Cells(i, 1) > 11709 Then
        Exit For
    Else
For j = i + 1 To 56
    If Cells(b, 1) + Cells(b, 1) + Cells(c, 1) + Cells(d, 1) + Cells(e, 1) + Cells(f, 1) + Cells(g, 1) + Cells(h, 1) + Cells(i, 1) + Cells(j, 1) > 11709 Then
        Exit For
    Else
    If Cells(b, 1) + Cells(c, 1) + Cells(d, 1) + Cells(e, 1) + Cells(f, 1) + Cells(g, 1) + Cells(h, 1) + Cells(i, 1) + Cells(j, 1) = 11709 Then
'    If Cells(a, 1) + Cells(b, 1) + Cells(c, 1) + Cells(d, 1) + Cells(e, 1) + Cells(f, 1) + Cells(g, 1) + Cells(h, 1) + Cells(i, 1) + Cells(j, 1) = 11709 Then
        k = k + 1
'        Cells(k, 3) = Cells(a, 1)
        Cells(k, 4) = Cells(b, 1)
        Cells(k, 5) = Cells(c, 1)
        Cells(k, 6) = Cells(d, 1)
        Cells(k, 7) = Cells(e, 1)
        Cells(k, 8) = Cells(f, 1)
        Cells(k, 9) = Cells(g, 1)
        Cells(k, 10) = Cells(h, 1)
        Cells(k, 11) = Cells(i, 1)
        Cells(k, 12) = Cells(j, 1)
    End If
    End If
Next
End If
Next
End If
Next
End If
Next
End If
Next
Next
Next
Next
Next
End Sub
全部回答
这个要求要用vba编程来实现,我研究一下看
求和,选中上面的数字,工具栏里点自动求和
使用连接符&或者是使用CONCATENATE()函数都可以办到。
例如我想要连接A1,B1两个单元格中的数字,可以
用=A1&B1或者是=CONCATENATE(A1,B1)。
例如A1中的数字是520,B1中的数字是1314,在C1中键入前面所说的两种方法中的任意一种,均可以在C1中显示“5201314”。
以上方法中最终得到的结果会是一个“文本型数字”,如果再进行运算的话可能会出现错误,可以在公式前面再套用一个VALUE函数来解决这个小问题,即将公式修改为=VALUE(A1&B1)或者是=VALUE(CONCATENATE(A1,B1))就能解决了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
任意三角形ABC,Q是AC中点,R在AB上且AR等于1&#
原价为x下跌百分之三十等于12求x
我捡的三星S6edge,自己刷了个机,然后插入我
旬阳至安康多少公里
现在多的java培训到底怎么样?
金智机动车驾驶员培训学校地址在什么地方,我
新代系统外部座标偏移和手轮偏置什么意思
0.99*1.01的简便算法
.net的程序,配合的oracle10g的数据库,数据
从三八商城徒步走到老虎滩大约需要多少时间
长城润滑油与南海劲霸有什么区别
益字繁体字怎么写
金立f106打电话没有声音怎么回事
新村地址有知道的么?有点事想过去!
我22 男朋友30 以后会不会有什么顾虑
推荐资讯
农一师机动车驾驶员培训学校地址在哪,我要去
有正规的防爆自吸泵厂家么?求推荐
蓝天上布满了星星改为比喻句池堂里的荷叶在微
谁想让我成为显卡帝.我对显卡好陌生哦
求人帮整一个完美世界国际的漂亮妖精代码,帐
闭上眼睛就做梦!打个盹都做梦,是什么原因呢
关于小女孩童童是什么电视剧
夜逍遥酒歌城地址在什么地方,我要处理点事!
如何修复和男友的感情关系
想学乌龙茶茶艺,哪里比较好?
复摆法测重力加速度的周期怎么算
艾米丽化妆美甲工作室地址有知道的么?有点事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?