对于这样的简单线性关系,您可以使用以下公式:
=if(a1<1300, 0, if(a1>=2900, 14.75, (trunc(a1 / 100, 0) - 13) * 0.5 + 6.75))
换句话说,首先检查太低和太高的值以提供固定的结果,否则使用最终公式转换为所需的数字。
这包括除以 100 以变成(例如)1727
,17
减去13
得到4
,乘以0.5
并加上6.25
基数得到8.75
。
这会给你你所要求的:
x < 1300: 0.00
1300 <= x < 1400: 6.75
1400 <= x < 1500: 7.25
1500 <= x < 1600: 7.75
1600 <= x < 1700: 8.25
1700 <= x < 1800: 8.75
1800 <= x < 1900: 9.25
1900 <= x < 2000: 9.75
2000 <= x < 2100: 10.25
2100 <= x < 2200: 10.75
2200 <= x < 2300: 11.25
2300 <= x < 2400: 11.75
2400 <= x < 2500: 12.25
2500 <= x < 2600: 12.75
2600 <= x < 2700: 13.25
2700 <= x < 2800: 13.75
2800 <= x < 2900: 14.25
2900 <= x : 14.75
您可以从以下屏幕截图中看到它的运行情况,其中显示了边缘情况:
请注意,您对 1400 等数字的描述存在问题,因为您没有指定它们应属于哪个范围。对于上面给出的公式,范围在低端包含在内,在高端不包含在内(例如1300..1399.9999
) .
如果关系不是那么线性(或者更准确地说,公式化),您可能需要根据pnuts
.