【问题标题】:Frustrating Formula - Help Needed with Google Sheets formula/method令人沮丧的公式 - 谷歌表格公式/方法需要帮助
【发布时间】:2017-07-05 13:47:08
【问题描述】:

我正在努力想出一个符合某些标准的公式,并希望数学头脑比我更好的人能够提供帮助。我有一个基于 Google 表格的工具,它可以确定某人购买了多少产品,然后根据花费的金额计算特别附加优惠的兑换次数。

例如,优惠分为三层。虽然实际成本会因不同的报价而变化,但假设第一层购买 10 美元,第二层购买 20 美元,第三层购买 35 美元(价格之间唯一真正的关系是每层价格都更高层,但不同报价的成本计算没有特定模式)。因此,如果客户购买了价值 35 美元的商品,他们将获得三件免费礼物,如果他们购买了价值 45 美元的商品,他们将获得 4 个,然后额外花费 5 美元(总计 50 美元)将允许他们总共兑换 5 件礼物。可以看作是装满一个水桶,每次点击红线都会获得一份新礼物,当水桶装满时,它会被清空,然后重新开始。

如果报价的每一层是相同的成本(例如 5 美元、10 美元和 15 美元),这将是一个简单的除以总购买金额的情况,但因为各层的成本之间没有特定的关系(它们是基于内容的价值)我无法想出一个简单的“桶填充”公式或计算方法,该公式或计算方法适用于给定的任何价格范围。我目前的解决方案涉及取模,从购买金额中减去报价金额等,但提供了很多情况下它会中断。如果有人能给我一个开始或提供一些可能对我的探索有所帮助的信息,我将不胜感激,如果我的解释不清楚,请告诉我。!在此先感谢您,祝您一切顺利

编辑: 用户有三层,然后在最初的三层解锁一次后,报价会从头开始,循环直到报价被最大化。避免使用带有动态价格列的长表格会更好,而一个小的多单元格公式将是理想的

【问题讨论】:

    标签: math google-sheets


    【解决方案1】:

    您需要的是一个查找表。创建一个表格,左列中包含等级值,右列中为该等级值对应的礼物数量。然后您可以使用Vlookup 将花费的金额匹配到正确的等级。

    【讨论】:

    • 我不确定这是否会奏效,我会用一个更实际的例子来更新我的问题,因为它不像预定义的价格列表那样简单,它会为每个后续礼物提高。事实上,我特别想避免这样的长列表,并希望有一个适用于少量单元格的公式。例如,在您的上述解决方案中,您有 4 层。在我的工具中,需要发生的是,在购买第 4 层(在您的示例中为 45 美元)后,用户将再次回到第 1 层,这意味着他们必须再花 10 美元才能再次获得第一份礼物。
    【解决方案2】:

    我不太确定,所有内容都包含在一个完整的公式中(是否有循环和构建数组的公式?) 据我了解,层数是可行的,因此每次添加具有新价格限制的新层时,都必须使用新的限价数字来计算它......用javascript编写这样的模块不是比这更容易吗?在谷歌表中? :o

    无论如何,这是我的解决方法,它可以帮助你找到一个想法

    示例文档 https://docs.google.com/spreadsheets/d/1z6mwkxqc2NyLJsH16NFWyL01y0jGcKrNNtuYcJS5dNw/edit#gid=0

    我的方法: - 输入购买价值 -> 根据小于或等于“ 然后根据过滤的项目按现有数量(最大值)减少购买值 -> 将新的购买价值保存在某处,然后再次过滤并减少购买价值 (这需要重复多次,直到购买为空)

    然后,总结所有占位符

    【讨论】:

    • 嘿!他们的系统看起来不错,我喜欢它的想法。我没有机会玩太多,但从我最初的测试来看,在用户拥有 3 个礼物后,系统似乎崩溃了,乍一看不明白为什么,但因为礼物可以解锁在某些情况下,每次最多 30 次,这可能是有问题的。
    • 是的,你是对的,因为我在那里只添加了 3 个过滤器...这就是为什么当您需要更多过滤器时系统会中断...如果您需要更多...您可以添加更多过滤器...我为你再放 4 个过滤器,但这个例子更多是为了向你展示需要什么样的东西:D(我还添加了一个检查值,它显示需要多少个过滤器,用于“输入”(比如 1000 €您需要〜29个过滤器)
    • 啊啊啊啊,我现在明白了。在这种情况下,非常感谢,这可能是我需要的东西!我的脑子坏了,所以感谢你的帮助。将尝试您的解决方案并将您的答案标记为正确,再次感谢!
    猜你喜欢
    • 2022-12-14
    • 1970-01-01
    • 1970-01-01
    • 2021-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-16
    • 1970-01-01
    相关资源
    最近更新 更多