EXCEL如何凑数

发布网友 发布时间:2022-04-21 17:51

我来回答

5个回答

热心网友 时间:2022-05-13 04:30

可以用规划求解求出。

假如数据在A列,C1输入公式=A1*B1,向下复制公式,在C11求和=SUM(C1:C10)。
工具-规划求解(如果在工具菜单下没有规划求解,则工具-加载宏,勾选“规划求解”),设置目标单元格选择C11,等于选择“值为”并输入1317,可变单元格输入B1:B10,单击约束右边的添加,单元格引用位置也选择B1:B10,打开中间的下拉框,选择bin(即二进制),确定。
返回规划求解参数对话框,单击“求解”。
根据数据量的多少,计算时间长短不等。

热心网友 时间:2022-05-13 05:48

艾敦制表神器插件中有*凑数功能,但并不能保证一定能凑好,只能说是无限接近,详情见网页链接

热心网友 时间:2022-05-13 07:22

利用rounp函数和rounddown函数
rounp函数说明
rounp(Number,Num_digits)Number 为需要向上舍入的任意实数。Num_digits 舍入后的数字的小数位数。

=ROUNDUP(3.2,0)将 3.2 向上舍入,小数位数为 0 结果是4
rounddown函数说明
rounddown(Number,Num_digits)Number 为需要向下舍去的任意实数。Num_digits 舍入后的数字的小数位数。
=ROUNDUP(3.9,0)将 3.9 向下舍去,小数位数为 0 结果是3

热心网友 时间:2022-05-13 09:14

比如A1是要显示的算式
B1是定义的结果比如
1205
必须使用C1,D1,E1,F1作为辅助列(以四个为例子)
c1=int(b1*rand())
d1=int((b1-c1)*rand())
e1=int((b1-c1-d1)*rand())
F1=int((b1-c1-d1-e1)
所以
A1
=C1&"+"&D1&"+"&E1&"+"&F1

热心网友 时间:2022-05-13 11:22

用VBA,循环语句和判断语句配合可以做到
如果要用函数的话 用VLOOKUP,如下

A B C D E F
1 12
2 19
3 28
4 1298
5 458
6 429

然手在 B1中输入 ==VLOOKUP(1317-$A1,$A$1:$A$6,1) 然后用填充功能填充到B6 就可得出结果

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com