结合具有不断变化数量的公式

我已经创build了9个不同的公式,但是我想把它们全部制成一个公式。 我在一个零售店工作,一旦数量超过12的价格变化,和24,36,48 …我试图做一个公式,当我把物品的数量,它改变了价格该数量的正确价格。

这是12 =(C6 * 1.6)+(C7 * 11.65)+(C8 * 2.55)+(C9 * 2.75)+(C10 * 2.75)

这是24 =(F6 * 1.6)+(F7 * 7.25)+(F8 * 2.3)+(F9 * 1.55)+(F10 * 1.55)

这是36 =(I6 * 1.6)+(I7 * 5.55)+(I8 * 1.8)+(I9 * 1.05)+(I10 * 1.05)

这是电子表格的样子

首先删除乘数到单元格:

eg M - N - O - P - Q - R 12 - 1.6 - 11.65 - 2.55 - 2.75 - 2.75 24 - 1.6 - 07.25 - 2.30 - 1.55 - 1.55 etc 

然后更新乘数到vlookups:

例如对于=(C6 * 1.6)+(C7 * 11.65)

更改为(注意:我称它为“数量”,因为我不确定单元格引用,请将其replace为数量单元格ref)

 =(C6* vlookup("quantity",M:R,2,false))+(C7* vlookup("quantity",M:R,3,false)) + etc 

如果你的值可能并不总是可以被12整除的数字,那么在vlookup中将“quantity”replace为:

 Roundup("quantity"/12,0)*12 

所以整个公式将如下所示:

 =(C6* vlookup(Roundup("quantity"/12,0)*12,M:R,2,false))+(C7* vlookup(Roundup("quantity"/12,0)*12,M:R,3,false)) + etc 

编辑:

感谢您的最新图片和信息:

如果将其复制到单元格C10中,此公式应该可以工作。

 =(C6* VLOOKUP(ROUNDUP(C5/12,0)*12,I:N,2,FALSE))+(C7* VLOOKUP(ROUNDUP(C5/12,0)*12,I:N,3,FALSE))+(C8* VLOOKUP(ROUNDUP(C5/12,0)*12,I:N,4,FALSE))+(C9* VLOOKUP(ROUNDUP(C5/12,0)*12,I:N,5,FALSE))+(C10* VLOOKUP(ROUNDUP(C5/12,0)*12,I:N,6,FALSE)) 

基于一个范围的工作:

您将需要更新您的工作表以符合以下要求:

所需布局的图像

范围低 – 范围高是数字的范围,例如0-23 24-35,行名只是唯一字符的列表。

然后进入单元格F2把下面的公式:

 =INDEX(I2:I20, SUMPRODUCT(--($C$6<=H2:H20), --($C$6>=G2:G20), ROW(F1:F19))) 
  • 有关如何工作的更多信息,请参阅: 链接

然后进入单元格C13添加以下公式:

 =(C7* VLOOKUP(F2,I:N,2,FALSE))+(C8* VLOOKUP(F2,I:N,3,FALSE))+(C9* VLOOKUP(F2,I:N,4,FALSE))+(C10* VLOOKUP(F2,I:N,5,FALSE))+(C11* VLOOKUP(F2,I:N,6,FALSE)) 

这将允许您根据需要更改价格和范围。

Interesting Posts