數據在C1:C64。
E1輸入
=SUMPRODUCT(C1:C64,D1:D64)回車
F1輸入
=IF(ROW(C1)>SUM(D$1:D$64),"",INDEX(A:A,SMALL(IF(D$1:D$64=1,ROW($1:$64),4^8),ROW(A1))))
數組公式,輸入公式後先不要回車,按Ctrl+Shift+Enter結束計算,再向下填充至F64。
菜單欄——工具——規劃求解——出現“規劃求解參數”對話框——
設置目標單元格:$E$1
值為:70708
可變單元格:$D$1:$D$64——
約束:
添加:單元格引用位置:$D$1:$D$64,下拉選“<=”——約束值:1——確定
添加:單元格引用位置:$D$1:$D$64,下拉選“int”——確定
添加:單元格引用位置:$D$1:$D$64,下拉選“>=”——約束值:0——確定
自動生成:
$D$1:$D$64<=1
$D$1:$D$64=整數
$D$1:$D$64>=0
最後,點“求解”——確定。
F列出現的數值就是70708的加數。
我之前有過回答:
/question/165784145.html