作者:hacker发布时间:2022-08-08分类:黑客教程浏览:136评论:2
公式如下(数组三键)=IFERROR(INDEX($A$2:$A$12,MATCH($E2F$1,$B$2:$B$12$C$2:$C$12,0)),"")
希望能帮到你
如下图所示,已知一个固定值1332是由A列中的某几个值求和计算得出,但是如何找出是由哪几个数求和算出来的呢?这里就用到了excel中的规划求解。下面就一起来看看规划求解的用法吧。
一、添加规划求解功能。
如果在excel中数据选项卡的最右侧有规划求解的功能,那么直接跳过本步骤,直接看第二步即可。如果没有,请按照本步骤添加规划求解功能。
操作步骤:
文件选项卡——选项——自定义功能区——右侧方框中勾选开发工具前面的复选框。
开发工具——excel加载项——规划求解加载项
检查数据选项卡确认是否有规划求解的功能。
动图如下所示:
二、录入函数。
在AB列之间插入一列空白列,然后在任意空白单元格输入函数=SUMPRODUCT(A2:A15,B2:B15),这个函数表示计算A2*B2+A3*B3+…+A15*B15的值。做这一步运算就是为了根据这一步的计算结果1332和A列的数据求B列的值。不明白没关系,请往下看就好了.
三、规划求解计算。
操作步骤如下图所示:①打开数据选项卡中的规划求解功能。②设置目标选择刚才设置公式计算结果的单元格,此处为E5单元格。③选择目标值。④目标值输入已知的固定值1332。⑤通过更改可变单元格选择B2到B15单元格。⑥分别添加三个遵守约束B2:B15=1、B2:B15=0、B2:B15int整数。⑦点击下面的求解即可。
四、查找满足条件的值。
最后一步就是查找对应的单元格了,下图中就是规划求解后的结果。B列中数值为1的单元格对应同一行中A列的单元格就是我们要求的值,即1332=270+379+298+385,通过筛选或者条件格式都比较容易找到满足条件A列中的值。
此处可以看到A列中有两个270都满足条件,规划求解只会找到其中一个满足条件的值。
这就是本文介绍规划求解的应用,赶快试一下吧。
在O2中输入或复制粘贴下列公式
=INDEX(E$1:M$1,MATCH(N2,E2:M2,))
或
=LOOKUP(1,0/(E2:M2=N2),E$1:M$1)
下拉填充
假设,你在C列从C1往下输入你的15种不同项目,在D列相应的位置输入C列项目所对应的数值,那在B1输入公式=VLOOKUP(A1,C:D,2,0)就OK了
SHEET2的B1单元格写入公式
=INDEX(Sheet1!$B:$B,COUNTA(Sheet1!$B:$B)-COLUMN(A1)+1)
或
=INDIRECT("SHEET1!B"COUNTA(Sheet1!$B:$B)-COLUMN(A1)+1)
再或
=OFFSET(Sheet1!$B1,COUNTA(Sheet1!$B:$B)-COLUMN(A1),)
右拉复制公式
直接用公式,把问题作为内容、样表(03版,把现状和目标效果表示出来)作为附件发来看下 yqch134@163.com
已有2位网友发表了看法:
访客 评论于 2022-08-08 11:48:57 回复
位置的单元格,请看图(用公式实现)公式如下(数组三键)=IFERROR(INDEX($A$2:$A$12,MATCH($E2F$1,$B$2:$B$12$C$2:$C$12,0)),"")希望能帮到你Excel中,如何根据一个特定数值,将这一行的
访客 评论于 2022-08-08 09:00:56 回复
看图(用公式实现)公式如下(数组三键)=IFERROR(INDEX($A$2:$A$12,MATCH($E2F$1,$B$2:$B$12$C$2:$C$12,0)),"")希望能帮到你Excel中,如何根据一个特定数值,将这一行的另外一个数值,输出到指定