Excel 中的价格中断公式

问题描述 投票:0回答:1

我正在尝试根据数量和价格等级创建价格计算表。我有一个 IF 公式,但似乎无法正常工作,需要一些帮助!下面我将贴出表格的屏幕截图、我正在使用的公式以及放大的详细信息:

价格突破公式:

=IF(H3<=24,C3,IF(25<=H3<=99,D3,IF(100<=H3<=499,E3,IF(500<=H3<=999,F3,IF(1000<=H3,G3)))))*H3
放大信息:“H”列是由“J:P”之和得出的。我想要做的是自动计算请求的总数量(“H”列),并根据该值计算“I”列中每件商品的总价格。即,如果总数量=1,价格将为 1xC(关联单元格 C3:C14);如果 QTY=600,则为 600xF。目前,只有当我手动输入“1”作为数量并且其他数字不起作用时,该公式才有效。 “H”列设置为数字(尽管一般做了同样的事情)。如果我放置任何其他数字或计算结果,则会显示破折号,如图所示。

我不确定是否有更好的方法使用 VLOOKUP 或其他函数来做到这一点?

excel
1个回答
1
投票

尝试使用

MATCH
CHOOSE
:

=CHOOSE(MATCH(H2,{0,25,100,500,1000}),C2,D2,E2,F2,G2)*H2

MATCH
会将数量(在
H2
中)与数组 (
{0,25,100,500,1000}
) 中的值进行比较,并返回一个数字(1 到 5)。

CHOOSE
然后将获取该数字并从单元格列表中选择第 n 个值 (
C2,D2,E2,F2,G2
)

然后我们将所选单元格中的值乘以

H2

中的数量
© www.soinside.com 2019 - 2024. All rights reserved.