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

如题所述

材料/工具: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。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-21

可以用规划求解,以下图中的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选项>>>自定义功能区>>>勾选”开发工具“,再单击”确定“按钮,如下图。

第2个回答  2010-03-27
有一个办法你试试:
如A列是你的数,加辅助列B为系数,辅助列C为A*B,如C1=A1*B1;
然后对C列求和,比如在D1。
然后用规划求解,目标格为D1,值为你所想要的和;
可变格为B列,对B列添加3个约束,>=0, <=1,int(也就是B列系数值限定为0或1)
然后求解就行了。
如果有多个解,这个办法只找到一个,但B列的初始数不一样的话可能找到的是不同的组合。
第3个回答  2010-03-27
规划求解。

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

本回答被提问者采纳
第4个回答  2019-12-23
这个在这里打太费时间了吧?还是你在下边自己慢慢找一找吧,这种时间太浪费了

在EXCEL中如何从一列数据中找出某些数的和等于一个数字
1、首先我们在D3单元格输入一个求和公式:=SUMPRODUCT(A2:A14*B2:B14)2、然后在D4单元格输入一个求差公式:=D1-D3。3、然后,选择【数据】-【规划求解】。4、选择【目标单元格】为D4,选择【值】处输入0。5、点击选择按钮选择【可变单元格】6、区域为B2:B14(即A列数据对应B列区域)。7、...

在EXCEL中如何从一列数据中找出某些数的和等于一个数字
在Excel中,若需从一列数据中找出某些数的和等于特定数字,可以使用“规划求解”或编写自定义函数(如VBA)来实现,但考虑到你的要求避免表格和图片,这里提供一个使用Excel内置功能(假设为Excel 365或较新版本,因为“动态数组”功能)的简化思路:1. **使用FILTER和SUMIFS等函数组合(需创意,因为直接...

在EXCEL中找出多个数相加等于指定数值的方法有哪些
在Excel中快速找出多个数字相加等于指定数值,可以通过以下几种方法实现:使用Excel自带的规划求解功能 Excel的规划求解功能是一个强大的工具,可以帮助用户找到满足特定条件的数值组合。要使用该功能,首先需要确保Excel已经加载了规划求解加载项。在Excel中,点击“文件”-“选项”-&ldquo...

怎样在excel中快速找出任意几个数相加等于指定数据
1、首先,我们在单元格D3中输入求和公式:=SUMPRODUCT(A2:A14*B2:B14)。2、然后在单元格D4中输入差值公式:=D1-D3。3、然后,选择数据求解器。4、选择目标单元格作为D4,并在值处输入0。5、点击选择按钮选择【可变单元格】。6、该区域为B2:B14(即列A数据对应列B区域)。7、点击【添加】【约束...

excel表如何从一列数据中筛选出合计等于某数的某些数?
excel表如果要从一列数据中,筛选出合计等于某数的某些数,可以通过“数据”选项下的“规划求解”来实现。例子:如果单元格A1:A10中有10个数字,则需要找出哪些单元格与目标值215.66相加,具体步骤如下:步骤1:在单元格B11(A1:A10,B1:B10)中输入=sumproduct。步骤2:在“数据”选项下的“...

怎样在excel中快速找出任意几个数相加等于指定数据
设置求解器参数:假设你有一列数据在A2:A10区域,想要找出其中任意几个数相加等于指定值。接下来,你需要进行以下设置:目标单元格:选择一个空白单元格,作为计算和结果显示的单元格。设置公式:在C1单元格中输入一个公式,用于计算选中数字的总和。可以使用SUMPRODUCT函数,结合一个二进制变量列,如`=...

怎样在excel中快速找出任意几个数相加等于指定数据
接下来是具体的操作步骤。假设我们有一列数据在A2:A10区域,我们想要找出其中任意几个数相加等于一个指定值,比如100。可以这么做:1. 在B2:B10区域设立一个二进制变量,这些变量将表示对应的数据是否被选中以相加。2. 在另一个单元格中,设立一个公式来计算选中数字的总和。这个公式可以使用SUMPRODUCT...

怎样在excel中选出一组数字之和等于已知的数?
在Excel中找出一组数字之和等于已知数,可以使用快速公式功能。首先,点击需要计算的单元格,然后在公式栏输入“=SUM(”。接着,选择想要计算的单元格或区域。可以单击选择,或者使用鼠标拖动选择多个单元格或连续的单元格区域。选择完毕后,可以在输入的公式末尾输入“)”。点击回车键,Excel就会自动计算所...

怎样在excel中快速找出任意几个数相加等于指定数据
1. **准备数据**:确保你的数据已经输入到Excel的某个区域,例如A列(A1:A100)。2. **使用规划求解功能**:首先,需要确保Excel的“规划求解”功能已经启用。在Excel的“文件”菜单中选择“选项”,然后在“加载项”中找到“规划求解加载项”并勾选它。如果找不到该选项,可能需要从Excel的“开发...

如何在Excel中快速找出任意几个数相加等于指定数据
1. **准备数据**:将需要相加的数值放在一列中,比如A列,从A2开始。2. **设置目标单元格**:在空白单元格(比如B1)输入你的指定数据,即你希望这些数相加得到的和。3. **使用Solver**:- 点击“数据”选项卡,在“分析”组中找到并点击“Solver”。- 在Solver参数设置中,设置“目标”为你...

相似回答