Excel中在一列中的一组数字中寻找相加值为设定值的几个数

比如A列的这组数字,我想在A列中找到相加值得C1中的数值,在B列中设公式,若相加得C1的值,在对应B列中显示 Y

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

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

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

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

5、点击选择按钮选择【可变单元格】,区域为B2:B14(即A列数据对应B列区域)。

6、然后点击【添加】【约束条件】,具体按下图设置。

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

8、运算结束后弹出如下对话框,选择【保存规划求解结果】,这时B列数值为1对应A列数据之和就等于14。

9、完成效果图。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-16
用《规划求解》:
源数据在A1~A13。
1、在C1输入
=SUMPRODUCT(A1:A13,B1:B13)
回车;
选C1——菜单栏——工具——规划求解——出现《规划求解参数》对话框——设置目标单元格:已导入$C$1——点选“值为”并输入:4.4——可变单元格,导入:$B$1:$B$13
约束:

添加:单元格引用位置:$B$1:$B$13,下拉选“<=”——约束值:1
添加:单元格引用位置:$B$1:$B$13,下拉选“int”——约束值:整数
添加:单元格引用位置:$B$1:$B$13,下拉选“>=”——约束值:0
——确定——求解——确定。
【B列显示“1”对应的A列数据,就是和为4.4的参与值】

外话,若参与运算的数据有个数组,程序会从上到下优先选择。本回答被提问者采纳
第2个回答  2013-08-17
这个用公式的话可能很麻烦,要是用VB的话就好好办很多追问

可以给个VBA的宏吗

追答

Sub b()
Dim x, y As Integer
y = 2
For x = 1 To 13
For y = 2 To 13
If Cells(x, 1) + Cells(y, 1) = Range("c1") And x y Then
Cells(x, 2) = "y"
Cells(y, 2) = "y"
End If

Next y

Next x
End Sub

Excel中在一列中的一组数字中寻找相加值为设定值的几个数
源数据在A1~A13。1、在C1输入=SUMPRODUCT(A1:A13,B1:B13)回车;选C1——菜单栏——工具——规划求解——出现《规划求解参数》对话框——设置目标单元格:已导入$C$1——点选“值为”并输入:4.4——可变单元格,导入:$B$1:$B$13约束:添加:单元格引用位置:$B$1:$B$13,下拉选“<=”——约束值:1添加:...

Excel中在一列中的一组数字中寻找相加值为设定值的几个数
1. 在Excel中,要查找一列数字中相加和等于设定值的组合,首先在D3单元格中输入求和公式。2. 使用SUMPRODUCT函数计算A2到A14的数字与B2到B14的数字的乘积之和。3. 在D4单元格中,输入公式=D1-D3,用于比较差值,找出相加和等于设定值的组合。4. 选择【数据】选项,点击【规划求解】。5. 在目标...

Excel中在一列中的一组数字中寻找相加值为设定值的几个数
1、首先在D3单元格输入一个求和公式:=SUMPRODUCT(A2:A14*B2:B14),2、然后在D4单元格输入一个求差公式:=D1-D3。3、然后,选择【数据】-【规划求解】。4、选择【目标单元格】为D4,选择【值】处输入0。5、点击选择按钮选择【可变单元格】,区域为B2:B14(即A列数据对应B列区域)。6、然后...

Excel中在一列中的一组数字中寻找相加值为设定值的几个数
首先,在D3单元格中输入一个求和公式,通过SUMPRODUCT函数计算A2到A14范围内的数字与对应B2到B14的乘积之和,表达式为:=SUMPRODUCT(A2:A14*B2:B14)。接着,在D4单元格中进行对比,输入公式=D1-D3,这个差值将帮助我们找出哪些组合的和等于设定值。进入数据选项,选择【规划求解】功能。在目标设置中,...

excel怎么求几个数相加等于指定值
举例来说,假设我们有一列数字,我们想要找到这些数字中任意几个相加等于一个指定数。我们可以设置一个目标单元格,在这个单元格中输入我们的公式,例如“=SUMPRODUCT”,其中C2:C10是我们将要设置的决策变量区域,代表每个数字是否被选中。接下来,我们打开“规划求解”对话框,设置目标...

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

如何实现在Excel表的一组资料中找出任意几个数相加等于指定资料的?
如何用excel找出几个数相加等于固定值 比如你要在A1:A5五个单元格找出5个任意的数,相加固定等于50。A1输入 =INT(RAND()*12.5) 下拉到A4 A5输入 =50-SUM(A1:A4)完了按F9重新整理看看,是不是你要的?如何设定公式,在Excel中寻找任意几个数相加等于一个已知数 用公式难度非常高,我曾...

如何在一列数据中找出和为制定数值的这N个数据?excel的vba语句可以实现...
不用VBA也是可以的,1、把这列复制,粘贴——转置 2、然后使用数组公式相加,得到所有相加全部结果(一个矩阵);3、然后用条件格式,查找特定值。如图所示

excel表格如何从一堆数值中凑出指定数值 发票金额凑整凑数求和 wps规划...
在办公工作中,常会遇到需要从一堆数值中找出符合条件的数据相加,以达到特定数值的问题。举个例子,例如一堆数据为1,2,3,4,5,6,目标和是10。解决此问题有免费与付费两种方法。首先介绍免费的方法,适用于微软Excel与金山WPS表格。在Excel或WPS表格中,可使用公式=SUMPRODUCT(A1:A6*B1:B6)来...

如何在excel表格中的一列中取数求和得到固定的值
1、如在C列输入固定值,那么在C1单元格输入=SUMPRODUCT(A1:A10,B1:B10);2、鼠标选中C1单元格,然后点击任务栏的“数据”按钮,然后选择“规划求解”;3、在规划求解参数页面设定目标值为10;4、通过改变可变单元格设置为B1:B10单元格;5、然后点击规划求解参数页面的“添加”按钮;6、然后在添加约束...

相似回答