微优网Excel攻略板块,专业的Excel攻略站!

|返回首页|网站地图|

当前位置:首页office攻略Excel攻略→Excel关于凑数的问题

Excel关于凑数的问题

时间:2020-07-24人气:175作者:微优网Excel攻略

在日常工作中,我们会遇到需要凑数的工作,这些工作如果用人工来计算费脑筋又费时间,这个怎么办呢?来看下面一位朋友的提问:

我的思路比较简单直接,想着如果26个单元格加起来不等于1258,那么我就执行randbeteween(25,80);如果等于1258,那么就等于单元格的随机值。这个思路可以用公式表示为:

=IF(SUM(A$1:A$26)=1258,A1,RANDBETWEEN(25,80))

这个公式需要打开迭代(如何打开迭代计算请看上一篇推文)。意思是,如果满足SUM(A$1:A$26)=1258,那么就停止判断,输出A1,如果不满足SUM(A$1:A$26)=1258则重新随机。

有时候我们不需要这次随机值,我们可以重新拉下来,会自动重新随机。但是会出现下面的情况:

啊?为什么这26个数之和不等于1258?

这是因为我们开迭代时默认迭代100次。意思是最多迭代100次,迭代满100次不管是否满足条件都会停止(比如迭代3次满足条件,就停止计算这个公式并将结果显示出来。但是如果迭代100次还不满足条件,那就输出迭代第100次的结果)。为了避免这个情况,我们可以增加迭代次数。

增加到10000以后,几乎每次拉下来求和都是1258了。

大功告成!

这个公式的优点:计算精确,可以随意限定随机小数点后几位。

这个公式的缺点:计算次数较多,容易卡。

最后给出一个扩展问题:就这公式而言要计算成千上万次,我想计算次数比较少的前提下得到结果,这怎么办呢?

相关攻略

  • 给Excel安装监控,专治不按要求填数据

    今天老祝要和大家一起学习一个非常简单,但是十分实用的小技巧。 在下图的员工信息表中,要求各个记录必须是连续输入的,如果输入的不完整或是输入后又删除了记录, Excel 就不..
  • Excel插件:快速制作属于自己Excel插件

    Excel插件:快速制作属于 自己的 插件,建立批量操作工具箱! 工作中处理工作表时常常会遇到一些比较复杂的问题,相信大家都遇到过,比如一键创建工作表目录链接、一键拆分工作..

Copyright 2019-2022 www.vyyoo.com 【微优网】 版权所有

声明:本站部分文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告