三个未知数乘积相加等于一个固定值,,怎么用EXCEL计算三个未知数组合?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三个未知数乘积相加等于一个固定值,,怎么用EXCEL计算三个未知数组合?相关的知识,希望对你有一定的参考价值。
例如:220X+320Y+360Z=10140,怎么求X,Y,Z组合?
X,Y,Z都是整数。
正整数解有38组:
X Y Z 220X+320Y+360Z
1 4 24 10140
1 13 16 10140
1 22 8 10140
3 6 21 10140
3 15 13 10140
3 24 5 10140
5 8 18 10140
5 17 10 10140
5 26 2 10140
7 1 23 10140
7 10 15 10140
7 19 7 10140
9 3 20 10140
9 12 12 10140
9 21 4 10140
11 5 17 10140
11 14 9 10140
11 23 1 10140
13 7 14 10140
13 16 6 10140
15 9 11 10140
15 18 3 10140
17 2 16 10140
17 11 8 10140
19 4 13 10140
19 13 5 10140
21 6 10 10140
21 15 2 10140
23 8 7 10140
25 1 12 10140
25 10 4 10140
27 3 9 10140
27 12 1 10140
29 5 6 10140
31 7 3 10140
35 2 5 10140
37 4 2 10140
43 1 1 10140
我是使用宏来获得的,宏代码为:
生成的表格是:
本回答被提问者采纳 参考技术B看来大家的想法大同小异
参考技术C所有的组合如下:
1 4 24
1 13 16
1 22 8
1 31 0
3 6 21
3 15 13
3 24 5
5 8 18
5 17 10
5 26 2
7 1 23
7 10 15
7 19 7
9 3 20
9 12 12
9 21 4
11 5 17
11 14 9
11 23 1
13 7 14
13 16 6
15 0 19
15 9 11
15 18 3
17 2 16
17 11 8
17 20 0
19 4 13
19 13 5
21 6 10
21 15 2
23 8 7
25 1 12
25 10 4
27 3 9
27 12 1
29 5 6
31 7 3
33 0 8
33 9 0
35 2 5
37 4 2
43 1 1
Excel 公式4个数相加等于固定值的所有组合
0-9之间的任意四个数(可重复)加起来分别等于3、11、17、27、35的所有组合(比如0003、3000、0300、0030这几个数相加都等于3),求excel的公式算法
选中A1:A9999, 输入公式
=TEXT(IF(OR(SUMPRODUCT(--MID(TEXT(ROW(A1),"0000"),ROW($1:$4),1))=3,11,17,25),ROW(A1),""),"0000")
按 Ctrl+Enter
参考技术A 在A1输入公式:=TEXT(SMALL(IF(SUBSTITUTE("03,11,17,27,35",TEXT(LEFT(ROW($1:$9999)*1000)+MID(ROW($1:$9999)*1000,2,1)+MID(ROW($1:$9999)*1000,3,1)+MID(ROW($1:$9999)*1000,4,1),"00"),)="03,11,17,27,35",10000,ROW($1:$9999)),ROW()),"0000")
公式以CTRL+SHIFT+ENTER三键结束。
将公式向下复制
以上是关于三个未知数乘积相加等于一个固定值,,怎么用EXCEL计算三个未知数组合?的主要内容,如果未能解决你的问题,请参考以下文章
js 数组中寻找两个值相加等于目标值, 三个值相加等于目标值