Excel能完成这个需求么?
- sambfish在处理数据的过程中,已知若干个数据(数据个数为N),然后另外知道一个数据(假设为Z)
求1-N个数据中,任意数据相加,每个数据只能用一次,加起来的数值正好等于Z...
举个简单的例子,N为5,Z=10
N1=1, N2=2, N3=3 N4=4 N5=5
那么很显然,N1+N4+N5=Z 或者是 N2+N3+N4=Z 或者是N1+N2+N3+N4=Z
这个题目只要求你有一个答案就行...
但是也有这种情况发生,就是怎么加也凑不到Z这个数值,例如Z=10,N=3
N1=4, N2=5 , N3=7
这种情况下就报一个状态就好。
--------------------分割线--------------------------------
现在求这个问题的解题思路,用计算机语言表示也可以
以及有了这个思路,能否用Excel中现成的函数功能来完成这个题目?
感谢参与... - amaterasu_gz直接用EXCEL公式应该做不到。这种题目至少得上VBA
- kh2841这不就是最简单的递归么,任何算法课都有
先把数字从大到小排序,然后生成一个栈,把最接近于答案的数压栈,然后循环 - para有,规划求解+sumproduct
限制变化值只能取0,1即可
[本帖最后由 para 于 2016-9-18 22:52 编辑] - sambfish非常感谢楼上,我搞了10分钟明白了!
兄弟你太神了...
[本帖最后由 sambfish 于 2016-9-19 00:25 编辑] - para好说好说
- 女武神限制变化值在哪里 ﹃_﹃〣
哦 懂了 1≥整数≥0的 只有0和1
[本帖最后由 女武神 于 2016-9-19 09:49 编辑] - 时坂紫规划求解啊 LS已经说了……其实LZ都不用打这么多字举例
直接百度搜excel 几个数字加起来等于另一个数字