结合具有不断变化数量的公式
我已经创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))
这将允许您根据需要更改价格和范围。