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

时间:2017-09-25 21:53:42

标签: excel excel-formula array-formulas

我已经在网站上搜索了数组公式,但是由于我无法弄清楚的数组公式的一些基本问题而感到困扰。

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

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

enter image description here

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

2 个答案:

答案 0 :(得分:1)

Simmilar对PNUT的答案却有所不同。我的假设是截止值接收到截止值。即250的价格为30。我假设的另一件事是数量必须是整数。 IE你不能卖半个钉子。

我在F3中使用了以下公式

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

我在E3中使用了以下公式来验证从表中提取的价格:

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

POC

如果您的数量大于22000或者表格的最后一个数字,那么这个数字将会为您提供价格,因此费用为0。

答案 1 :(得分:0)

假设A2中的数量和Cutoff等......你可以使用:

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

使用 Ctrl + Shift + 输入