另外:点击我的头像关注后,私信回复关键词【函数】~
免费领取: Excel函数数据分析课【6节高清视频系列课】 4300套Excel高颜值图表模板
你有没有遇到过这样的场景?
月末要报销发票,你到处收集了一堆金额各异的的士票、加油票,最后要凑个整数(比如要报销1000块)才能报销。
这不很让人抓狂吗?几十张发票,我怎么知道哪些加起来刚好等于1000!于是,你一张张把金额记在Excel里,然后……
然后,就没有然后了。
正好,今天我们30天实战营学员也问到一个类似的问题:从一列数据中找出几个数,他们的和正好等于3206(前提是确实存在解)。
以此为例,我们来看如何解决这类问题,我们权且称这种问题为“凑数”。
01
数据源构造与思路
我们简单构造一个数据源。如上图所示,D6:D13区域为凑数的数据源,现在要从中间取几个数,使他们的和恰好等于D4单元格(128)。
如果128是由几个数构成,几个数是确定的,比如3个数,那相对容易解决。但如果你也不知道128是由几个数组成的,甚至有多种可能,那就稍微复杂一些。
我们先来看简单一点的情况,比如我们知道128由3个值构成。这3个值有可能是D6:D13中的任何一个值。
因此,我们要想办法从数据源中随机提取3个数,如果刚好这3个值加起来就等于128,那就满足我们的条件。如果不等于128,那就继续提取数据,直到满足条件。