我要投稿
|
RSS
首页
函数l视频
Excel模板
Excel代制
Excel基础
Excel函数
Excel公式
ExcelVBA
English
Python
您当前的位置:
首页
>
Excel基础
已知部分数据求和后的值,求此数据中的哪些数相加能得到此值(excel模拟分析下的规划求解)
作者:
韩志华
来源:
原创
已经有多少个数,我们来求所有数据的和,可以使用sum函数,或是一个一个使用+号也行。
如果是这些数中的部分数据求和,我们也可以使用sum和if的复合,或者是sumif,也可以使用sumifs等等。
但在实际的工作过程中,除了我们会碰到以上的问题外,那反过来的问题,已经求和的值,反问那些数求和能得到此值?
这个问题,又该怎么办?
数据少的时候,我们可以人为去分析,一个一个加,2个2个加,3个3个加,4个4个加,但如果是1000个数,这要多少天才能算清楚?
excel就有一个功能,规划求解。
先来看看这个功能演示,看看它的效果吧。
演示条件:已经1到10个数,假设知道求的和是5,问那些数求和可以得到此值。以下来看操作演示:
中间会有一个等待的过程,不是gif卡了,而是此excel在运算规划求解。此过程,如果数据量大,你是可以去喝杯水,散散步的,回来的时候,可能就已经运算好了。
状态栏的效果如下:
等excel运算完成后,会显示下面的窗口:
看此提示:找到一解,也可能还有其他的方案,但excel所能找到的只是一种。就是这个意思。
一般我们也要选择保留,然后点击确定就可以了。
在这个结果中,可以发现2和3后面,对应的多了一个1,而其他的显示的是0,
这表示2和3,相加,就是我们要求的这个和5,这就是答案。
下面来分析,excel是如何来实现此功能的。
这要从我们在H6中所设置的公式:
=SUMPRODUCT(E2:E11,F2:F11)
这个意思就是,E2到E11这个区域,分别人F2到F11相乘,然后再相加。
所以,1*0+2*1+3*1+4*0+5*0……这样计算完,是不是刚好等于5呢
而excel就是把整个过程,自动化了。
再回过头来看一下规划求解时的设置页:
目标值我们求的是5,这不用过多解释。
通过设置可变单元格或者区域,且指定此区域为二进制,也就是只能运算1和0,这2个值。
这和h6单元格的公式设计是紧密相联系的。
理解了excel的这一项规划求解,可能在碰到只有结果,而求分项运算来碰结果的问题的时候,就多了一项解答方式,还能解放自己去休息一下哦。
来顶一下
返回首页
推荐资讯
{SUM函数}:计算单元
LEFT函数:从一个文本
MID函数:从文本字符
column函数:返回一引
扫一扫微信二维码,联系作者:
韩志华
相关文章
无相关信息
栏目更新
栏目热门
站内搜索:
站内
高级搜索
网站首页
|
关于我们
|
服务条款
|
广告服务
|
联系我们
|
网站地图
|
免责声明
|
豫ICP备19034924号-1
豫公网安备41010302002521号
Copyright © 2019-2023
制作表格