Excel 计算成本(包括多次折扣)所需的复杂公式

Excel 计算成本(包括多次折扣)所需的复杂公式,excel,if-statement,excel-formula,Excel,If Statement,Excel Formula,我希望计算并显示单个行的总计和总计。我只需要把公式放在盒子里,这样计算是自动的,但问题是计算有点复杂 我正在使用数据验证来选择日期类型。这就是我认为我需要的: 为日类型指定价格,标准日=23英镑或延长日=26英镑。 在适当的情况下应用批量折扣。如果Jack每周5天都在上课,并且所有标准或延长课程的日类型都相同,则总费用为100英镑或120英镑 否则,需要为Jack计算总天数。每种“日类型”的天数,并已定价。 第一次之后为其兄弟姐妹,如上所述,但可申请15%的额外折扣。 然后需要在底部显示总计。

我希望计算并显示单个行的总计和总计。我只需要把公式放在盒子里,这样计算是自动的,但问题是计算有点复杂

我正在使用数据验证来选择日期类型。这就是我认为我需要的:

为日类型指定价格,标准日=23英镑或延长日=26英镑。 在适当的情况下应用批量折扣。如果Jack每周5天都在上课,并且所有标准或延长课程的日类型都相同,则总费用为100英镑或120英镑 否则,需要为Jack计算总天数。每种“日类型”的天数,并已定价。 第一次之后为其兄弟姐妹,如上所述,但可申请15%的额外折扣。 然后需要在底部显示总计。
嗯,这不是最好的数据布局,但这可能适用于L6,并复制到L13:

=IFORA6=兄弟,A6=姐妹,0.85*IFCOUNTIFB6:F6,标准日=5100,IFCOUNTIFB6:F6,延长日=5120,COUNTIFB6:F6,标准日*23+COUNTIFB6:F6,延长日*26,IFCOUNTIFB6:F6,标准日=5100,IFCOUNTIFB6:F6,延长日=5120,COUNTIFB6:F6,标准日*23+COUNTIFB6:F6,延长日*26

and=SUML1:D16中的L16

最好的做法是不要硬编码每日费率/折扣,但从C1:D2中提取这些将进一步增加公式的长度


另请注意,计算结果不是429.95英镑。您可能在计算后更改了示例。

谢谢。我相信在我的问题中已经解释了对正在解决的问题的最低限度的理解。谢谢你花时间解决这个问题。它工作得很好!我已经稍微修改了它,这样我就可以有任何名字,而不仅仅是兄弟姐妹。如果你重新下载WB,我已经实现了更改。看一看,让我知道你的想法:再次感谢你的帮助:-有什么方法可以让我相信你除了投票的答案,因为我是新的,它不会让我投票