首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多场景计费方差分析- VBA

多场景计费方差分析- VBA
EN

Stack Overflow用户
提问于 2019-09-27 19:12:17
回答 1查看 99关注 0票数 0

我收到了数以万计的账单。我正在试图确定这些账单是否可能是准确的。我唯一的数据是实际账单本身。事情变得复杂起来。有四种方案,每一种都有各自的细微差别:

设想1细微差别:

  1. 基本费用10美元*购买的物品数量*送货次数(所购物品的最高数量为10件,最高交货次数为7件)
  2. 如果购买的物品超过1件,总账单将贴现20%。
  3. 如果这些箱子被回收,总账单将进一步贴现15%。
  4. 如果货物超过15磅,每件超过15磅的物品将额外收取10美元(最高金额为10英镑)。
  5. 如果没有足够的港口交货,每小时额外收费50美元(最长3小时)。

设想2细微差别:

  1. 第二项服务共用交货港的业务,每项收费11元。
  2. 如果企业不共用交货港,则每项收费为13美元。对于不共用港口的企业,每项额外交付费用为每批15美元,每项费用为13美元(最高交货额为7次,最高交货额为8次)。

你知道我会怎么处理这一切。接下来的两种情况同样冗长。可悲的是,除了总账单之外,没有提供任何信息。我们不知道账单属于哪一种情况,项目的数量等等,只是发票的一栏而已。我将如何确定每个场景的所有潜在成本,以便可能对发票进行索引并查看是否匹配?在这方面的任何帮助都会令人惊奇。

我尝试创建一个索引,在其中我写出了多个场景。例如,列中包含物品数量、交货数量、购买的>1件商品的折扣、回收折扣等。在尝试了两个小时之后,我意识到这可能不是最好的方法。我的第一行将是1件物品,1件送货,1件以上物品的0%折扣,以及0%的回收折扣。其次是购买2件,1件送货,20%的折扣,超过1件,0%的回收折扣。这似乎是不可能做到的一切。

我的预期输出是"Y“,如果发票总数与指数的潜在成本之一相匹配,则为"N”(如果不是)。

EN

回答 1

Stack Overflow用户

发布于 2019-09-29 00:47:36

您可以编写一个宏来计算每个可能的场景。用嵌套循环编写宏。

  • 外部循环是数量,如For ItemQty = 1 to 100 (或其他一些可能的最大值)。
  • 内部循环是场景和细微差别,如For BoxesRecycled = 0 to 1。每个循环都修改总数,如Total = Total - (BoxesRecycled * 0.15 * Total)
  • 在所有循环的中间都有代码,它用数量、细微之处和总数来写一行。

您将需要匹配应用收费和折扣的顺序和总计被舍入的方式。可能这个序列是20%折扣,然后是15%折扣,然后是四舍五入。但可能是20%,然后是四舍五入,然后是15%,然后是四舍五入。如果您不匹配的顺序和四舍五入,那么您的总数可能是1美分的实际发票。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58140266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档