EXCEL 中如何中多个数中选出合计等于指定数的计算方法

如题所述

0.7+16+31+308=355.7
8+12+46.7+217.3+1000=1284
16+31+54+71.6+111.4+1000=1284
6.2+123+141+150.1+183+183.4+198.3+217.3+266+300+308+385+400+499+700+859+1000=5919.3
60.2+69+141+150.1+183+183.4+198.3+217.3+266+300+308+385+400+499+700+859+1000=5919.3
下面以合计数等于5919.30为例,说些解题技巧:
把上面一串数字copy到一个空白工作表的A1单元格
数据-分列-分隔符号-下一步-其它-;-下一步-完成
这样在A1:AQ1填上了43个数
A2=SMALL($A$1:$AQ$1,COLUMN())
右拉至AQ2
这样在A2:AQ2对A1:AQ1的43个数做了升序排序
AQ3=AQ2
AP3=AQ3+AP2
左拉复制到AA3
AQ4=5919.3-AQ3
左拉复制到AA4
发现AA4是负数,清除AA3、AA4
分析:AB4=1.7,而第2行中最小数是0.7,次小数时6.2,所以第2行中不可能有一个数或两个数之和等于1.7。清除AB3、AB4,考察AC4=129.2。
AB3=129.2-AB2
左拉复制到A3
A4=COUNTIF($A$2:$AB$2,A3)
右拉至AB4
A4:AB4中等于1的单元格对应的第2行第3行数据在原始数据中且和为129.2
即6.2+123=57.6+71.6=60.2+69=129.2
于是:
6.2+123+141+150.1+183+183.4+198.3+217.3+266+300+308+385+400+499+700+859+1000=5919.3
57.6+71.6+141+150.1+183+183.4+198.3+217.3+266+300+308+385+400+499+700+859+1000=5919.3
60.2+69+141+150.1+183+183.4+198.3+217.3+266+300+308+385+400+499+700+859+1000=5919.3
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜