楼主: linhao8
2090 1

求助EXCEl问题 [推广有奖]

  • 0关注
  • 0粉丝

带头大哥

已卖:1份资源

博士生

90%

还不是VIP/贵宾

-

威望
0
论坛币
4102 个
通用积分
13.6688
学术水平
3 点
热心指数
3 点
信用等级
0 点
经验
1067 点
帖子
489
精华
0
在线时间
260 小时
注册时间
2004-10-24
最后登录
2020-7-19

楼主
linhao8 发表于 2007-8-18 19:03:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

求助EXCEl问题

在一个数列中有正有负
要求找出能够相加等于0的组合
有没有办法可以编函数做到这个事情

另外:有木有人做过account recon这个东东啊~

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:EXCEL exce xcel cel Account 求助 EXCEL

ZF与金融间的往返

沙发
bakoll 发表于 2015-5-27 16:43:45
任意两两三三四四相加等于指定数的组合选择宏代码
Option Explicit
Dim arr1 As Variant, j%, z%
Dim dic As New Dictionary
Sub xxxx()
    j = Range("a65536").End(xlUp).Row
    arr1 = Range("a1:a" & j)
    z = InputBox("请输入要得到的结果值:", "hello!!", "75")
    zh 1, 0, ""
    If dic.Count = 0 Then
        MsgBox "无解!!!"
        GoTo aa:
    End If
    Range("b1").EntireColumn.Clear
    Range("b1:b" & dic.Count) = WorksheetFunction.Transpose(dic.Keys)
    Range("b1").EntireColumn.AutoFit
    MsgBox "共" & dic.Count & "种结果"
aa:    Set dic = Nothing
End Sub
Sub zh(i%, x%, y$)
    If x + arr1(i, 1) = z Then
        If Not dic.Exists(y & arr1(i, 1) & "=" & z) Then
            dic.Add y & arr1(i, 1) & "=" & z, ""
        End If
    End If
    If i < j And x < z Then
        If x + arr1(i, 1) < z Then zh i + 1, x + arr1(i, 1), y & arr1(i, 1) & "+"
        zh i + 1, x, y
    End If
   
        
End Sub
stay hungry stay foolish

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-25 14:15