EXCEL凑数公式

就是 我现有总金额24115.9
23.8 * a=x
23.9 * b=y
24.0 * c=z
x+y+z=24115.9
PS:a、b、c为整数
这只是一个大致的情况
也许还有很多 关系 小弟木有找到
敬请各位大侠、少侠、侠女们 出手相救。。。。。。

EXCEL操作中,对于这样的问题,用规划求解比较合适,先加载规划求解工具,工具、加载宏、选择规划求解。确定,等一会儿它会自动安装好。然后再点击工具在工具菜单下面就有了。
以你举的这个例子,A1中输入23.8,A2中输入23.9,A3中输入24,B1:B3中随便输入一些整数,如1,2,3,C1中输入=A1*B1,用自动填充柄将C1公式下拉到C3,C4中输入=C1+C2+C3
调出规划求解,可变单元格中输入$B$1:$B$3 ,约束B1为int整数,B2为int整数,B3为int整数,设置目标单元格C4,值为,后面的框中输入24115.9,求解,计算一会儿之后 ,就会算出来。追问

哥。。。你还在不?
这要算多久??

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-27
用excel编一个小程序输入即可。抓住小数为九的特点很容易。a b,个位数肯定是固定组合。我用了一个小程序把全部全算出来了
a=949 b=63 c=1
a=719 b=283 c=10
a=958 b=45 c=10
a=809 b=103 c=100
a=810 b=101 c=101
a=811 b=99 c=102
a=812 b=97 c=103
a=813 b=95 c=104
a=814 b=93 c=105
a=815 b=91 c=106
a=816 b=89 c=107
a=817 b=87 c=108
a=818 b=85 c=109
a=720 b=281 c=11
a=959 b=43 c=11
a=819 b=83 c=110
a=820 b=81 c=111
a=821 b=79 c=112
a=822 b=77 c=113
a=823 b=75 c=114
a=824 b=73 c=115
a=825 b=71 c=116
a=826 b=69 c=117
a=827 b=67 c=118
a=828 b=65 c=119
a=721 b=279 c=12
a=960 b=41 c=12
a=829 b=63 c=120
a=830 b=61 c=121
a=831 b=59 c=122
a=832 b=57 c=123
a=833 b=55 c=124
a=834 b=53 c=125
a=835 b=51 c=126
a=836 b=49 c=127
a=837 b=47 c=128
a=838 b=45 c=129
a=722 b=277 c=13
a=961 b=39 c=13
a=839 b=43 c=130
a=840 b=41 c=131
a=841 b=39 c=132
a=842 b=37 c=133
a=843 b=35 c=134
a=844 b=33 c=135
a=845 b=31 c=136
a=846 b=29 c=137
a=847 b=27 c=138
a=848 b=25 c=139
a=723 b=275 c=14
a=962 b=37 c=14
a=849 b=23 c=140
a=850 b=21 c=141
a=851 b=19 c=142
a=852 b=17 c=143
a=853 b=15 c=144
a=854 b=13 c=145
a=855 b=11 c=146
a=856 b=9 c=147
a=857 b=7 c=148
a=858 b=5 c=149
a=724 b=273 c=15
a=963 b=35 c=15
a=859 b=3 c=150
a=860 b=1 c=151
a=725 b=271 c=16
a=964 b=33 c=16
a=726 b=269 c=17
a=965 b=31 c=17
a=727 b=267 c=18
a=966 b=29 c=18
a=728 b=265 c=19
a=967 b=27 c=19
a=950 b=61 c=2
a=729 b=263 c=20
a=968 b=25 c=20
a=730 b=261 c=21
a=969 b=23 c=21
a=731 b=259 c=22
a=970 b=21 c=22
a=732 b=257 c=23
a=971 b=19 c=23
a=733 b=255 c=24
a=972 b=17 c=24
a=718 b=45 c=248
a=719 b=43 c=249
a=734 b=253 c=25
a=973 b=15 c=25
a=720 b=41 c=250
a=721 b=39 c=251
a=722 b=37 c=252
a=723 b=35 c=253
a=724 b=33 c=254
a=725 b=31 c=255
a=726 b=29 c=256
a=727 b=27 c=257
a=728 b=25 c=258
a=729 b=23 c=259
a=735 b=251 c=26
a=974 b=13 c=26
a=730 b=21 c=260
a=731 b=19 c=261
a=732 b=17 c=262
a=733 b=15 c=263
a=734 b=13 c=264
a=735 b=11 c=265
a=736 b=9 c=266
a=737 b=7 c=267
a=738 b=5 c=268
a=739 b=3 c=269
a=736 b=249 c=27
a=975 b=11 c=27
a=740 b=1 c=270
a=737 b=247 c=28
a=976 b=9 c=28
a=738 b=245 c=29
a=977 b=7 c=29
a=951 b=59 c=3
a=739 b=243 c=30
a=978 b=5 c=30
a=740 b=241 c=31
a=979 b=3 c=31
a=741 b=239 c=32
a=980 b=1 c=32
a=742 b=237 c=33
a=743 b=235 c=34
a=744 b=233 c=35
a=745 b=231 c=36
a=746 b=229 c=37
a=747 b=227 c=38
a=748 b=225 c=39
a=952 b=57 c=4
a=749 b=223 c=40
a=750 b=221 c=41
a=751 b=219 c=42
a=752 b=217 c=43
a=753 b=215 c=44
a=754 b=213 c=45
a=755 b=211 c=46
a=756 b=209 c=47
a=757 b=207 c=48
a=758 b=205 c=49
a=953 b=55 c=5
a=759 b=203 c=50
a=760 b=201 c=51
a=761 b=199 c=52
a=762 b=197 c=53
a=763 b=195 c=54
a=764 b=193 c=55
a=765 b=191 c=56
a=766 b=189 c=57
a=767 b=187 c=58
a=768 b=185 c=59
a=954 b=53 c=6
a=769 b=183 c=60
a=770 b=181 c=61
a=771 b=179 c=62
a=772 b=177 c=63
a=773 b=175 c=64
a=774 b=173 c=65
a=775 b=171 c=66
a=776 b=169 c=67
a=777 b=167 c=68
a=778 b=165 c=69
a=955 b=51 c=7
a=779 b=163 c=70
a=780 b=161 c=71
a=781 b=159 c=72
a=782 b=157 c=73
a=783 b=155 c=74
a=784 b=153 c=75
a=785 b=151 c=76
a=786 b=149 c=77
a=787 b=147 c=78
a=788 b=145 c=79
a=717 b=287 c=8
a=956 b=49 c=8
a=789 b=143 c=80
a=790 b=141 c=81
a=791 b=139 c=82
a=792 b=137 c=83
a=793 b=135 c=84
a=794 b=133 c=85
a=795 b=131 c=86
a=796 b=129 c=87
a=797 b=127 c=88
a=798 b=125 c=89
a=718 b=285 c=9
a=957 b=47 c=9
a=799 b=123 c=90
a=800 b=121 c=91
a=801 b=119 c=92
a=802 b=117 c=93
a=803 b=115 c=94
a=804 b=113 c=95
a=805 b=111 c=96
a=806 b=109 c=97
a=807 b=107 c=98
a=808 b=105 c=99
第2个回答  2011-04-27
公式很难做,但我编了一个程序帮你选出了所有答案了
a=717 b=287 c=8
a=718 b=45 c=248
a=718 b=285 c=9
a=719 b=43 c=249
a=719 b=283 c=10
a=720 b=41 c=250
a=720 b=281 c=11
a=721 b=39 c=251
a=721 b=279 c=12
a=722 b=37 c=252
a=722 b=277 c=13
a=723 b=35 c=253
a=723 b=275 c=14
a=724 b=33 c=254
a=724 b=273 c=15
a=725 b=31 c=255
a=725 b=271 c=16
a=726 b=29 c=256
a=726 b=269 c=17
a=727 b=27 c=257
a=727 b=267 c=18
a=728 b=25 c=258
a=728 b=265 c=19
a=729 b=23 c=259
a=729 b=263 c=20
a=730 b=21 c=260
a=730 b=261 c=21
a=731 b=19 c=261
a=731 b=259 c=22
a=732 b=17 c=262
a=732 b=257 c=23
a=733 b=15 c=263
a=733 b=255 c=24
a=734 b=13 c=264
a=734 b=253 c=25
a=735 b=11 c=265
a=735 b=251 c=26
a=736 b=9 c=266
a=736 b=249 c=27
a=737 b=7 c=267
a=737 b=247 c=28
a=738 b=5 c=268
a=738 b=245 c=29
a=739 b=3 c=269
a=739 b=243 c=30
a=740 b=1 c=270
a=740 b=241 c=31
a=741 b=239 c=32
a=742 b=237 c=33
a=743 b=235 c=34
a=744 b=233 c=35
a=745 b=231 c=36
a=746 b=229 c=37
a=747 b=227 c=38
a=748 b=225 c=39
a=749 b=223 c=40
a=750 b=221 c=41
a=751 b=219 c=42
a=752 b=217 c=43
a=753 b=215 c=44
a=754 b=213 c=45
a=755 b=211 c=46
a=756 b=209 c=47
a=757 b=207 c=48
a=758 b=205 c=49
a=759 b=203 c=50
a=760 b=201 c=51
a=761 b=199 c=52
a=762 b=197 c=53
a=763 b=195 c=54
a=764 b=193 c=55
a=765 b=191 c=56
a=766 b=189 c=57
a=767 b=187 c=58
a=768 b=185 c=59
a=769 b=183 c=60
a=770 b=181 c=61
a=771 b=179 c=62
a=772 b=177 c=63
a=773 b=175 c=64
a=774 b=173 c=65
a=775 b=171 c=66
a=776 b=169 c=67
a=777 b=167 c=68
a=778 b=165 c=69
a=779 b=163 c=70
a=780 b=161 c=71
a=781 b=159 c=72
a=782 b=157 c=73
a=783 b=155 c=74
a=784 b=153 c=75
a=785 b=151 c=76
a=786 b=149 c=77
a=787 b=147 c=78
a=788 b=145 c=79
a=789 b=143 c=80
a=790 b=141 c=81
a=791 b=139 c=82
a=792 b=137 c=83
a=793 b=135 c=84
a=794 b=133 c=85
a=795 b=131 c=86
a=796 b=129 c=87
a=797 b=127 c=88
a=798 b=125 c=89
a=799 b=123 c=90
a=800 b=121 c=91
a=801 b=119 c=92
a=802 b=117 c=93
a=803 b=115 c=94
a=804 b=113 c=95
a=805 b=111 c=96
a=806 b=109 c=97
a=807 b=107 c=98
a=808 b=105 c=99
a=809 b=103 c=100
a=810 b=101 c=101
a=811 b=99 c=102
a=812 b=97 c=103
a=813 b=95 c=104
a=814 b=93 c=105
a=815 b=91 c=106
a=816 b=89 c=107
a=817 b=87 c=108
a=818 b=85 c=109
a=819 b=83 c=110
a=820 b=81 c=111
a=821 b=79 c=112
a=822 b=77 c=113
a=823 b=75 c=114
a=824 b=73 c=115
a=825 b=71 c=116
a=826 b=69 c=117
a=827 b=67 c=118
a=828 b=65 c=119
a=829 b=63 c=120
a=830 b=61 c=121
a=831 b=59 c=122
a=832 b=57 c=123
a=833 b=55 c=124
a=834 b=53 c=125
a=835 b=51 c=126
a=836 b=49 c=127
a=837 b=47 c=128
a=838 b=45 c=129
a=839 b=43 c=130
a=840 b=41 c=131
a=841 b=39 c=132
a=842 b=37 c=133
a=843 b=35 c=134
a=844 b=33 c=135
a=845 b=31 c=136
a=846 b=29 c=137
a=847 b=27 c=138
a=848 b=25 c=139
a=849 b=23 c=140
a=850 b=21 c=141
a=851 b=19 c=142
a=852 b=17 c=143
a=853 b=15 c=144
a=854 b=13 c=145
a=855 b=11 c=146
a=856 b=9 c=147
a=857 b=7 c=148
a=858 b=5 c=149
a=859 b=3 c=150
a=860 b=1 c=151
a=949 b=63 c=1
a=950 b=61 c=2
a=951 b=59 c=3
a=952 b=57 c=4
a=953 b=55 c=5
a=954 b=53 c=6
a=955 b=51 c=7
a=956 b=49 c=8
a=957 b=47 c=9
a=958 b=45 c=10
a=959 b=43 c=11
a=960 b=41 c=12
a=961 b=39 c=13
a=962 b=37 c=14
a=963 b=35 c=15
a=964 b=33 c=16
a=965 b=31 c=17
a=966 b=29 c=18
a=967 b=27 c=19
a=968 b=25 c=20
a=969 b=23 c=21
a=970 b=21 c=22
a=971 b=19 c=23
a=972 b=17 c=24
a=973 b=15 c=25
a=974 b=13 c=26
a=975 b=11 c=27
a=976 b=9 c=28
a=977 b=7 c=29
a=978 b=5 c=30
a=979 b=3 c=31
a=980 b=1 c=32追问

大哥。。。你算了多久????

第3个回答  2011-04-28
可以用规划求解求出。

假如数据在A列,C1输入公式=A1*B1,向下复制公式,在C11求和=SUM(C1:C10)。
工具-规划求解(如果在工具菜单下没有规划求解,则工具-加载宏,勾选“规划求解”),设置目标单元格选择C11,等于选择“值为”并输入1317,可变单元格输入B1:B10,单击约束右边的添加,单元格引用位置也选择B1:B10,打开中间的下拉框,选择bin(即二进制),确定。
返回规划求解参数对话框,单击“求解”。
根据数据量的多少,计算时间长短不等。
第4个回答  2011-04-27
a:2
b:37
c:966
还有很多排列组合,用宏程序计算:
For i = 2 To 1000
For j = 2 To 1000
For k = 2 To 1000
If 23.8 * i + 23.9 * j + 24 * k = 24115.9 Then
MsgBox ("i: " & i & " ,j: " & j & " ,k: " & k)
End If
Next k
Next j
Next i追问

求 高人 详尽的 解决方法 谢谢

追答

你告诉我邮箱,我把做好的工具发给你

相似回答