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

作者&投稿:长罗 (若有异议请与网页底部的电邮联系)
excel表如何从一列数据中筛选出合计等于某数的某些数?~

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





步骤1:在单元格B11(A1:A10,B1:B10)中输入=sumproduct。

步骤2:在“数据”选项下的“规划求解”中,以B11为目标单元格,目标值为215.66,变量单元格为B1:B10,增加变量单元格的约束条件为:B1:B10为整数;B1:B10为二进制(即0或1),求解;

步骤三:如此就可以实现了,你可以确定计划的求解结果,如果满足则保留结果。

楼上差点就答对了,假设在A列查找比A2单元格大的数据个数=COUNTIF(A:A,">"&A2)查找A列中,值等于A2单元格数值的个数=COUNTIF(A:A,A2)

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



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



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

规划求解。

这个在这里打太费时间了吧?还是你在下边自己慢慢找一找吧,这种时间太浪费了

excel怎么把一列的数据变成另一列的数据
答:1、打开excel表格,点击上方菜单栏的数据选项。 2、点击获取和转换数据选项卡的现有连接选项。 3、选择需要引用的表格后,点击右下方的确认选项。 4、选择需要引用数据放置表格的位置或区域后,点击确认即可。 抢首赞 评论 分享 举报 为你推荐:特别推荐 华强北的二手手机是否靠谱? 癌症的治疗费用为何越来越高? 电动车...

在Excel中如何从一个数字列表中筛选整数?
答:#1 在数字列旁边创建一个新的帮助列,并在单元格B1中键入以下公式。=INT(A2)=A2 #2 按回车键应用此公式,并将“自动填充手柄”向下拖动到其他单元格以应用此公式。#3 选择辅助列B,然后转到数据选项卡,单击排序和筛选组下的筛选按钮。将在帮助列的第一个单元格中添加了一个“过滤器”图标。...

怎么从excel中复制一列数据
答:1、打开EXCEL表格数据,如下图所示: 2、选中数据所在的列,右键鼠标,选中复制(也可以使用Ctrl+C快捷键); 3、复制完的数据会有绿色虚线框,如下图所示: 4、在合适的位置,右键选择【粘贴】就可以了。 以上就是从excel中复制一列数据的教程了,学会了的小伙伴快去试试吧✧*。٩(ˊᗜˋ*)و✧*。 2 ...

Excel中,在一列数据中查找另一列数据并显示汉字?
答:在Excel表格中创建一个新列,用于显示查找结果。在新列的第一行,输入以下公式:=VLOOKUP(查找值,查找区域,返回列数,FALSE)。其中,查找值为需要查找的值的单元格,查找区域为包含需要查找的值和汉字的数据区域,返回列数为需要返回的列数,FALSE表示需要精确匹配。按下“Enter”键,即可在新列中显示对...

在EXCEL中如何从一列数据中寻找另一列数据中的相同数据
答:1、电脑打开Excel表格。2、在要查找的另一列中输入公式=VLOOKUP(H6,$D$6:$E$11,2,0),H6是要查找的值,$D$6:$E$11是要查找的区域的绝对值,绝对值要按F4,2是查找区域的第几列数,0是精确匹配。3、输入公式后按回车,即可匹配另一列的数值。4、下拉公式即可。

如何将excel表格中一列数据分拆成多列数据?
答:1、如果单元格中的数据存在多行,且行与行之间存在回车的关系,从编辑栏中全选复制后,直接粘贴,即可粘贴成为分行数据。2、若单元格中多行数据不存在“换行”的情况,数据中多行数据都在一行,需要先将一行数据进行处理,可通过分列等方法进行分拆,分拆后形成多列数据,在复制分拆好的一行多列数据,...

怎样在EXCEL的一列中筛选出相同的数据
答:具体操作步骤如下:1、首先打开需要编辑的excel,鼠标左键选中数据后点击选择“条件格式”按钮。2、然后在新的界面里点击选择“突出显示单元格规则”按钮。3、之后在新的界面里点击选择“重复值”按钮。4、然后在新的界面里点击选择“确定”按钮。5、最后在该页面中即可看到筛选出相同的数据了。

EXCEL表中如何才能从一列身份证号里筛选出不同年龄阶段的人(比如要筛...
答:1、打开需要操作的EXCEL表格,在任意空白单元格输入函数=MID(A1,7,4)+0,然后回车即可。【A1使身份证号码所在单元格,可根据实际修改,7,4表示从身份证号码第七位开始提取4位数即提取了出身年份,+0则是将提取到文本格式的年份与数字0相加,使之变成数值格式的数字】2、下拉填充下方单元格公式,然后...

如何在excel从一列数据中找出与另一列相同的数据并标注出来
答:互找另一列相重的数据,请在空列如C列的C1输入公式:=IF(COUNTIF(A1,B:B)>0,"重复","")下拉填充,如C列有"重复"样的A列数据是在B列也有相同的。请在空列如D列的D1输入公式:=IF(COUNTIF(B1,A:A)>0,"重复","")下拉填充,如C列有"重复"样的B列数据是在A列也有相同的。

Excel如何在一列数据中找到另一列有的数据
答:excel软件。1、打开要使用的EXCEL表,选择相关的单元格数据,单击“开始”选项卡中的“条件格式”选项,从下拉菜单中选择“突出显示单元格规则”,然后选择“重复值”。2、设置重复值显示规则。可以使用默认样式,然后直接单击“确定”。3、返回EXCEL表,发现在EXCEL数据中成功标记了同一列中的相同数据。