我创造了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)
答案 0 :(得分:0)
首先将乘数移到单元格中:
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)
更改为(注意:我已将其称为"数量"因为我不确定单元格引用,请将其替换为您的数量单元格引用)
=(C6* vlookup("quantity",M:R,2,false))+(C7* vlookup("quantity",M:R,3,false)) + etc
如果您的值可能并不总是整数可被12整除,则替换"数量"在vlookup中:
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))
这样您就可以根据需要更改价格和范围。