不确定我的计算使用哪种类型的Excel公式(SUM、SUMIF等),你能帮我找到正确的方向吗?

不确定我的计算使用哪种类型的Excel公式(SUM、SUMIF等),你能帮我找到正确的方向吗?,excel,formulas,Excel,Formulas,在Excel公式中有太多不同的函数,我不知道该用哪一个开始。所以,如果我给你举个例子,你能给我指出正确的方向来学习我需要做什么吗 好的,假设你想要6个苹果(D3) 你想要3个桔子(D4)(同样买1-7个苹果可以免费得到1个桔子,所以他们只需要支付2个桔子的费用,但是如果他们买8-14个,他们可以免费得到2个桔子,如果他们买15-21个,他们可以免费得到3个桔子,依此类推。7个苹果的倍数可以免费得到一个桔子) 和5颗葡萄(D5)(这些是由3人出售的,因此,无论你买5颗,你都要收取2美元的费用,因为

在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=E11、D4=E12、D5=E13和D6=E14,但由于某些原因,它不会拾取超过D4=E12的任何内容,当我输入公式时,代码停止更改颜色


不确定这是否有意义,因此,如果您能提供任何帮助,我们将不胜感激

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

=D3*E11  +  MAX(0,D4-ROUNDUP(D3/7,0))*E12  +  ROUNDUP(D5/3,0)*E13  +  D6*E14
为了便于阅读,我将计算的各个部分分开

我假设你给葡萄的价格(在E13中)是每套3颗葡萄的价格


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

哇,非常感谢你,我从没想到你会做这个公式,非常感谢。现在我知道我做错了什么,这是我唯一缺少的部分,MAX(0,D4-出于学习的目的,如果你不介意的话,你能告诉我MAX是用来做什么的吗?
MAX
函数返回两个参数中的最高值。我用它来确保
D4-ROUNDUP(…)
不会导致负橙色成本(就像他们买了99个苹果,但只买了一个橘子)。