在EXCEL中如何从一列数据中找出某些数的和等于一个数字

 我来答
刀剑上的舞者
高粉答主

2019-04-12 · 你要在大时代中做个坚强的小人物,在狂欢夜
刀剑上的舞者
采纳数:6 获赞数:87634

向TA提问 私信TA
展开全部

材料/工具:Excel2007

1、首先我们在D3单元格输入一个求和公式:=SUMPRODUCT(A2:A14*B2:B14)

2、然后在D4单元格输入一个求差公式:=D1-D3。

3、然后,选择【数据】-【规划求解】。

4、选择【目标单元格】为D4,选择【值】处输入0。

5、点击选择按钮选择【可变单元格】

6、区域为B2:B14(即A列数据对应B列区域)。

7、点击【添加】【约束条件】

8、具体按下图设置。

9、点击【求解】按钮开始计算求解。

10、运算结束后弹出如下对话框,选择【保存规划求解结果】

11、这时B列数值为1对应A列数据之和就等于14。

gvntw
推荐于2017-09-21 · 知道合伙人软件行家
gvntw
知道合伙人软件行家
采纳数:709 获赞数:4872
微软最有价值专家(Most Valuable Professionals) 合著书籍7部:《Excel应用大全》等。

向TA提问 私信TA
展开全部

可以用规划求解,以下图中的A1:A20数据为例。

假设要在A1:A20中找出某些数的和等于200,操作步骤如下:

步骤1:在C1单元格输入公式

=SUMPRODUCT(A1:A20,B1:B20)

如下图

步骤2:选定C1单元格,数据>>>规划求解,“设置目标”会自动设置为C1单元格,到:选择“目标值”,并在右侧文本框中输入固定的数字200,鼠标放在”通过更改可变单元格“框中,并选择B1:B20,Excel将自动输入单元格地址,再单击“遵守约束”右侧的“添加”按钮,如下图:

步骤3:在”单元格引用“用鼠标选择B1:B20单元格,中间的下拉框中选择”bin“,右侧框中将自动显示”十进制“,再单击”确定“按钮,如下图

步骤4:通过上步操作后,”遵守约束“列表框中就增加了一个约束”$B$1:$B$20 = 二进制“,单击”求解“按钮,如下图

步骤5:单击”确定“按钮,结果如下图所示,B列结果为1的表示对应A列的数字相加的和为C1的值200。

知识扩展:

1、如果数据菜单没有”规划求解“命令,开发工具>>>加载项,勾选”规划求解加载项“,再单击”确定“按钮,如下图:

2、如果连”开发工具“菜单都没有,操作如下 :

文件>>>Excel选项>>>自定义功能区>>>勾选”开发工具“,再单击”确定“按钮,如下图。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
minitao2003
2010-03-27 · TA获得超过2062个赞
知道小有建树答主
回答量:1409
采纳率:63%
帮助的人:355万
展开全部
有一个办法你试试:
如A列是你的数,加辅助列B为系数,辅助列C为A*B,如C1=A1*B1;
然后对C列求和,比如在D1。
然后用规划求解,目标格为D1,值为你所想要的和;
可变格为B列,对B列添加3个约束,>=0, <=1,int(也就是B列系数值限定为0或1)
然后求解就行了。
如果有多个解,这个办法只找到一个,但B列的初始数不一样的话可能找到的是不同的组合。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HuaGeG
2010-03-27 · TA获得超过7705个赞
知道大有可为答主
回答量:8038
采纳率:26%
帮助的人:2140万
展开全部
规划求解。

参考资料: http://zhidao.baidu.com/question/57413950.html?si=10&wtp=wk

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
瓜莞稻骨6
2019-12-23 · TA获得超过2203个赞
知道大有可为答主
回答量:2.2万
采纳率:67%
帮助的人:761万
展开全部
这个在这里打太费时间了吧?还是你在下边自己慢慢找一找吧,这种时间太浪费了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式