关于EX凑数的问题? 规划求解50列需要多久

8716℃ JANIS

关于EX凑数的问题?规划求解50列需要多久

关于用Excel凑数的问题

假如数量合计在A16,金额合计在C16,那么你将A16和C16数据复制并“选择性粘贴”为“数值”,防止修改上面数据时原目标值发生改变;然后在A17和C17单元格重新做一个合计,这个合计专门用来比对与原值的差异。

A17输入=SUM(A1:A15)

C17输入=SUNPRODUCT(A1:A15,B1:B15)

接下来结合B列的不同单价所能引起数据的变化幅度,修改A1:A15区域的数据,通过试凑的方式找到最佳数据组合。

excel凑数

两个问题:

一、要求几个数之和。

二、这些数是否可以重复:如1+2+3=6,2+2+2=6?

假设是三个数之和:

将这800个数赋给一个一维数组a(1 to 800)

s=指定的值

for x = 1 to 800

for y = 1 to 800

for z = 1 to 800

if a(x)+a(y)+a(z)=s then

msgbox a(x) & "," & a(y) & "," & a(z)

end if

next z

next y

next x

EXCEL如何凑数

可以用规划求解求出。

假如数据在A列,C1输入公式=A1*B1,向下复制公式,在C11求和=SUM(C1:C10)。

工具-规划求解(如果在工具菜单下没有规划求解,则工具-加载宏,勾选“规划求解”),设置目标单元格选择C11,等于选择“值为”并输入1317,可变单元格输入B1:B10,单击约束右边的添加,单元格引用位置也选择B1:B10,打开中间的下拉框,选择bin(即二进制),确定。

返回规划求解参数对话框,单击“求解”。

根据数据量的多少,计算时间长短不等。

在EXCEL如何凑数

用规划求解加两条公式:=SUMPRODUCT(A2:A18,B2:B18)

=IF(ROW(A1)>SUM($B$2:$B$18),"",INDEX(A:A,SMALL(IF($B$2:$B$18=1,ROW($2:$18),65536),ROW(A1))))

TAG: 问题