关于EX凑数的问题? 规划求解50列需要多久
更新时间:2022-02-18 02:29:22 • 作者:JANIS •阅读 7419
关于用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))))