-1

Excel 公式中有很多不同的函数,我不确定从哪个开始。所以,如果我要给你一个例子,你能指出我学习我需要做什么的正确方向吗?

好吧,假设您想要 6 个苹果(D3)并且您想要 3 个橙子(D4)(同时购买 1-7 个苹果可以免费获得 1 个橙子,因此他们只需支付 2 个橙子的费用,但如果他们购买 8-14 个橙子,他们将获得 2 个橙子免费,如果他们购买 15-21,他们将免费获得 3 个橙子,依此类推。7 个苹果的倍数可以获得一个免费橙子)和 5 个葡萄(D5)(这些是由 3 人出售的,所以不管你买 5 个你会被收取 2 个因为这些只以 3 个出售)和 4 个香蕉(D6)(由每个人出售)

那么有没有办法制定这个并使其成为I3的一个价格?价格是D3=E11D4=E12D5=E13D6=E14但由于某种原因,它不会超过D4=E12,当我输入公式时,代码停止改变颜色。

不确定这是否有意义,因此您可以提供的任何帮助将不胜感激!

4

1 回答 1

0

如果我正确理解规则,我认为您的公式应该是:

=D3*E11  +  MAX(0,D4-ROUNDUP(D3/7,0))*E12  +  ROUNDUP(D5/3,0)*E13  +  D6*E14

我已将计算块分开以使其更易于阅读。

我确实假设您为葡萄(在 E13 中)给出的价格是每组 3 颗葡萄的价格。

(已编辑 - 我刚刚重新阅读了您的问题 - 1 个苹果获得 1 个免费橙子,8 个苹果获得 2 个免费橙子)。

于 2012-01-24T15:35:50.220 回答