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

2022-09-14 22:21

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

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

相关问答
EXCEL在某一列数据中找出最大值
1个回答2022-12-14 20:25
MAX()即可
excel怎么数据分列
1个回答2022-11-23 22:50
. 首先打开excel表格,电脑桌面右键点击新建即可。 2. 打开一组数据。 3. 点击上方菜单栏,选择点击数据,在数据栏目里有分列。 4. 直接点击分列会出现,未选定要分列的数据
EXCEL怎么分列数据?
2个回答2022-11-21 13:06
E2使用公式:=A2&";"&B2,然后向下填充。然后全选填充区域,Ctrl+C,Ctrl+V粘贴为数值。 然后选择粘贴区域,菜单栏数据,删除重复项。 然后,数据分列,上面使用;连接,...
全文
Excel如何在一列数据中找到另一列有的数据
3个回答2022-09-04 17:15
=VLOOKUP(F2,B:B,1,0) 下拉,出现的就是B列和F列都有的
EXCEL怎么把一列数据从小到大排列?
4个回答2022-12-05 12:22
一、首先,打开Excel表格程序,打开要进行排序的Excel表格文件。 二、然后,在Excel程序主界面上方选择“数据”,点击打开。 三、然后,在下拉菜案中选择“排序”,点击打开。 ...
全文
Excel中怎么将行-列数据转换为列-列数据
1个回答2022-06-09 14:20
除了一行一行的转置,还可以用公式: =OFFSET($A$1,,INT((ROW(A1)-1)/3)+1) =OFFSET($A$1,MOD(ROW(A1)-1,3)+1,) =OFFSET($A$1...
全文
excel 两列数据找不同
1个回答2022-12-06 00:11
你好 工作中,我们经常会遇到找出不同的数据来,如果数据少的话,还可以很快的找出数据了,但是如果很多数据的话,一个一个找很费时间而且很容易出错,宝宝今天给大家分享一下利用Excel中的几个小技巧找出两列...
全文
怎么在excel把行与列对应的数据改成列与列对应的数据?
1个回答2022-08-26 08:31
=IF(ROWS($1:1)>COUNT(A$2:A$6)*2,"",INDEX(A:A,MOD(ROW(A5),5)+2)) =INDEX(B$1:C$1,INT(ROW(A5)...
全文
excel怎么把一行数据变成一列数据
1个回答2023-02-02 02:36
1、选功能法: 定行——复制——区域外右键——选择性粘贴——转置(勾选)——确定。 2、公式法: 假设源数据在第一行,A1起,在区域外输入 =OFFSET(A$1,,ROW(1:1)-1) 回车并向下...
全文
Excel根据两列数据找出第三列对应数据
1个回答2022-11-15 08:00
在H3单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束 =INDEX(E:E,MATCH(H2&H3,C:C&D:D,0)) 如果都是同年同月,根据A列出公式可以简化为 =MA...
全文
扫码下载APP
听书听课听播客,随时随地陪伴你
热门问答