网站大量收购独家精品文档,联系QQ:2885784924

esCalc解决电子表格难题之不连续汇总值的行间计算.pdf

esCalc解决电子表格难题之不连续汇总值的行间计算.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
esCalc解决电子表格难题之不连续汇总值的行间计算

esCalc 解决电子表格难题之不连续汇总值的行间计算 Excel 很难处理不连续汇总值的行间计算,通常要手工书写所有的公式,不仅非常辛苦, 而且容易出错。这是由于Excel 只能机械的按照相对位置去复制公式,缺乏智能调整机制, 在明细数据区还会产生大量垃圾。 esCalc 可以轻松解决此类问题,请看下面的例子: 这有一份订单数据,需要计算每种产品每个月的销售额的增长值。 “汇总值之间的计算”,这说明每个月的销售额是通过明细汇总得到的,它们之间要进 行相减,比如Apple juice2 月份的增长值等于D9-D3;“不连续”是说明产品之间不能相减, 比如Barbecue sauce 的1 月份的增长值应当等于D58-0,而不是D58-D53。 现在,尝试在E9 输入2 月份的公式D9-D3,结果如下图: 复制到 3 月份的公式, 正确! 这里公式是: D58-D5 可以看到,公式被自动复制到了所有的月份,没有人工干预!类似的计算在Excel 中要 写复杂的if 函数,经常要求助于技术人员。 再检查一下 3 月份的公式,如上图中的红框。D14-D9 !公式正确!这说明esCalc 中不 仅自动复制了公式,而且经过了智能的调整。Excel 不具备这种能力。 再检查不连续月份的公式,如上图中的蓝框,结果是:D58-D5,这里的公式出现了错 误。 不过,esCalc 可以解决这个问题,通过”[]” 来限制数据范围即可,将公式改为 D9[A2]-D3[A2] ,这表示仅在A2 (Apple juice )范围内进行计算。这样就可以避免不连续数据 的运算。修改后如下图: D58[A57]-D53[A57]=D58 ,结果正确! 这次结果正确了。最终,一个公式解决了所有计算。 可以注意到 esCalc 进行公式复制时的智能性,比如 2 月份的公式复制到相同的产品 (Apple juice )的其他月份时,[]内的数据范围不变。而复制到不同产品后,[]内的数据范围 才自动变化。 Excel 进行此类计算有 2 个难点,首先所有的增长值必须手工书写,不能通过复制得到 (本案例有数千个);其次,不连续的月份的公式要特殊处理,这样的公式有数百个(数百 种产品)。下面是Excel 中公式复制后的结果: 手工输入2 月份的公式 复制到 3 月份,公式中 的D8 是错误的! 复制到不连续月份,公 式中的”-D52”是错误的 都是错误!只能手工书写所有公式了。当然,借助VBA 来实现也是一种办法,但那需 要专业程序员去实现,普通业务人员难以掌握。

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档