vba自动凑数,vba凑数所有符号

首页 > 国学 > 作者:YD1662023-04-19 01:53:15

另外:点击我的头像关注后,私信回复关键词【函数】~

免费领取: Excel函数数据分析课【6节高清视频系列课】 4300套Excel高颜值图表模板

vba自动凑数,vba凑数所有符号(1)

你有没有遇到过这样的场景?

月末要报销发票,你到处收集了一堆金额各异的的士票、加油票,最后要凑个整数(比如要报销1000块)才能报销。

这不很让人抓狂吗?几十张发票,我怎么知道哪些加起来刚好等于1000!于是,你一张张把金额记在Excel里,然后……

vba自动凑数,vba凑数所有符号(2)

然后,就没有然后了。

正好,今天我们30天实战营学员也问到一个类似的问题:从一列数据中找出几个数,他们的和正好等于3206(前提是确实存在解)。

以此为例,我们来看如何解决这类问题,我们权且称这种问题为“凑数”。


01

数据源构造与思路

vba自动凑数,vba凑数所有符号(3)

我们简单构造一个数据源。如上图所示,D6:D13区域为凑数的数据源,现在要从中间取几个数,使他们的和恰好等于D4单元格(128)。

如果128是由几个数构成,几个数是确定的,比如3个数,那相对容易解决。但如果你也不知道128是由几个数组成的,甚至有多种可能,那就稍微复杂一些。

我们先来看简单一点的情况,比如我们知道128由3个值构成。这3个值有可能是D6:D13中的任何一个值。

因此,我们要想办法从数据源中随机提取3个数,如果刚好这3个值加起来就等于128,那就满足我们的条件。如果不等于128,那就继续提取数据,直到满足条件。

vba自动凑数,vba凑数所有符号(4)

首页 1234下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.