excel表如何从一列数据中筛选出合计等于某数的某些数?

如题所述

如果数据量不是特别大,可以用Excel的规划求解来处理。但如果数据特别大,如从上千个数中来凑数,那么Excel的规划求和可能就难胜任了。追问

几百个数可以吗 我弄了规划求解 快一个小时了 还没结果

追答

一般说来,要实现完全相等会很难的,也许本来就不存在这样的数据组合,其和正好等于给定的数。所以此类问题规划求解时,一般以选择数据的和与目标值相减,取差的绝对值,规划求解的目标为这个差的绝对值最小。这样比较容易得到可能的解一些。甚至可以把这个绝对值也添加约束中,要求达到什么样的精度(但会增加求解时间)。
可教参下本曾回答过的类似问题:
https://zhidao.baidu.com/question/1669544933413695587

追问

我是设的二进制 和整数 已经算了一个半小时了 还没完事。。。

追答

截图吧,整数是什么意思?

追问

追答

你没按我前面追答的去设置规划求解啊!
你求解的目标值与给定值完全一致,如果根本就不存在这样的数据组合,它们的和正好与给定值完全相等。不说1个小时,就是一年你也得不到结果,比如要从2、3、5、7、9中要凑数,使之和为13,就无解。如何解决这样没有完全相等的问题,请再次看前面的追答。
此外,D1:D82为二进制上,就是只能取0和1,再一个整数约束,就纯属多余,只会增加求解计算时间。

追问

你意思是说如果没有完全符合13的 可以求出5+7=12这个接近的是吗

追答

是啊,你看下我发的链接,如何设置,那个回答都很详细了。所以没有再重复。求解方法,3种方法 可随意选择一种,只要有解,总有一种会较快的给出结果。

追问

没看明白你那个B列怎么填0 和1啊 大佬能➕V吗

追答

B列的0和1在规划求解过程是不断变化的。开始随意输入,在规划求解过程中,Excel不断变化0和1,当目标单元格的值很小时(也有可能达到极限值0),也就是规划求解再改变B列的0和1,不能再使目标值变小时。就认为得到了一组解。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-04-14
EXCEL里面有许多函数公式,具体可以用里面的公式来实现。
一列数据可以筛选出合计等于某数的。
第2个回答  2022-04-14
你说的合计是计数还是求和追问

就是从几百个数里面 找出符合我要的数 比如可以求和为2341 的若干个数

相似回答