Excel:百分比和范围

Excel:百分比和范围

我正在尝试制作一份用于工作奖励电子表格,但遇到了以下一些问题。

我用这个公式来确定 80%、90% 和 100%

=IF(D6>J8,0,IF(AND(D6<=J8,D6>J7),80,IF(AND(D6<=J7,D6>J6),90,IF(D6<=J6,100,0))))

在此例中,D6:D8值为 3、4 和 5(分别为 80%、90% 和 100%),J7是我的动态值,在本例中为 4.5。

目前,使用此公式,值 4.5 将返回 80% 的值,但我想找到一种方法让它返回 85% 的值。我遇到了麻烦,因为我的百分比不是“数学上”正确的,返回的最低百分比是 80,最高百分比是 100。

希望这对某个地方的某个人有意义。如果有什么不清楚或需要更多信息,请告诉我,我会尽力澄清。

编辑:这是该文件的副本。根据我在“结果”列中输入的内容,“范围百分比”列将根据“范围目标”进行调整。再次,希望这有意义,解释起来有点难……

https://drive.google.com/file/d/0B8Z-j7zw6RADb1dLNkppWWx1Q1E/edit?usp=sharing

答案1

如果我理解正确的话,您想要一个将值从区间 [J8,J7[ ([4,5[) 转换为区间 ]90,80] 的函数吗?
如果是,这应该可以解决您的问题:

=IF(D6>J8,0,IF(AND(D6<=J8,D6>J7),80+10*((J8-D6)/(J8-J7)),IF(AND(D6<=J7,D6>J6),90,IF(D6<=J6,100,0))))

相关内容