Excel - 动态应用功能到列

时间:2016-06-08 14:16:16

标签: excel

我在Excel中进行了以下设置:

Enter number of Kgs: 22


kgs     price
 0        80        
 5        120
 10       150
 15       165
 20       180
 25       190
 30       200
 35       300

因此,根据范围单元格D1(公斤数),它将选择正确的价格。这就是我到目前为止所做的:

=IF(D1<A3;C2;0)

因此,如果kgs的数量小于5 (A3),它将选择值为“80”(C2)的价格。

我想将它应用于整行:例如,如果kgs的数量是24,它将选择180作为价格,依此类推。

如何将其动态应用于整个列?

1 个答案:

答案 0 :(得分:0)

我建议采用以下公式:

=INDEX(B5:B12;MATCH(D1;A5:A12;1))

这是基于以下假设:KG位于A5:A12且价格位于B5:B12

请注意,MATCH公式最后使用1。这表示不能在列表中找到要搜索的值。但是,将返回最接近搜索值(但更小)的值。如果将1更改为-1,则它将返回与搜索值最接近(但更大)的值。