我在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作为价格,依此类推。
如何将其动态应用于整个列?
答案 0 :(得分:0)
我建议采用以下公式:
=INDEX(B5:B12;MATCH(D1;A5:A12;1))
这是基于以下假设:KG位于A5:A12
且价格位于B5:B12
。
请注意,MATCH
公式最后使用1。这表示不能在列表中找到要搜索的值。但是,将返回最接近搜索值(但更小)的值。如果将1更改为-1,则它将返回与搜索值最接近(但更大)的值。