数组公式基础,而不是嵌套的if-else

我已经search了数组公式的基本问题,但我无法弄清楚数组公式的一些基本问题。

下表列出了产品的批量折扣的价格和各种截止值。 海事组织像一个公式,{= IF(A2'<'Cutoff,A2 * PPVM)}

其中cutoff是指所有的价值和“价格”是指价格点应该做的伎俩。 我不想做IFS或IF-ELSE,因为我可能想在稍后添加一行/删除一行。

在这里输入图像说明

基本上,如果我有5000个产品,价格将是5000 * 22.5,依此类推。 任何人都可以提出可用于此数组公式的基本结构?

与PNUT的答案类似,但却不同。 我工作的假设是,中断值接收到截止值。 即250获得30的价格。 另一件我认为是数量必须是整数。 IE你不能卖半个钉子。

我在F3中使用了下面的公式

=INDEX(B:B,IFERROR(MATCH(D3-1,A:A,1),1)+1)*D3 

我在E3中使用了下面的公式来validation表中的价格是什么:

 =INDEX(B:B,IFERROR(MATCH(D3-1,A:A,1),1)+1) 

POC

如果你的数量大于22000,或者你的桌子的最后一个数字是0,那么价格就是0,因此成本是0。

假定A2中的B1和Cutoff等数量…你可以使用:

 =INDEX(B:B,MATCH(B1,A:A)+1)*B1 

Ctrl + Shift + Enterinput