Excel:基于自定义带宽将实绩/目标映射为0-200%得分的计算问询
Excel非零起始带宽的百分比映射计算方案
嘿,我来帮你搞定这个Excel得分计算的问题!这本质上是一个线性区间映射的问题,我们可以通过简单的公式实现精准计算,完全适配你提到的可变带宽参数需求。
核心公式
在E2单元格输入以下公式,然后下拉填充即可:
=(B2 - C2)/(D2 - C2)*2
之后记得把E列的单元格格式设置为百分比(保留合适的小数位数),这样就能直接显示0%-200%的结果了。
如果想要直接在公式里生成带百分号的文本(不推荐,因为会变成文本格式不利于后续计算),可以用这个版本:
=(B2 - C2)/(D2 - C2)*200&"%"
公式逻辑拆解
我给你拆解一下每个部分的作用,方便你理解和调整:
(B2 - C2):计算当前实绩值与带宽下限的差值,用来定位实绩值在带宽区间内的相对位置(D2 - C2):计算整个带宽区间的宽度(上限减下限),作为比例计算的分母/(D2 - C2):将差值转换为0到1之间的相对比例(因为B列值始终在C、D范围内,所以结果不会超出0-1)*2:把0-1的比例映射到0-2的范围,对应你需要的0%-200%得分
验证你的例子
用你给出的测试值验证一下:
当B3=26.30时(等于D3,带宽上限),代入公式:
=(26.30 - C3)/(D3 - C3)*2 = (D3 - C3)/(D3 - C3)*2 = 2→ 对应200%,符合预期
当B3=15.78时(等于C3,带宽下限),代入公式:=(15.78 - C3)/(D3 - C3)*2 = 0/(D3 - C3)*2 = 0→ 对应0%,完全正确
适配可变参数
因为公式直接引用了C2和D2单元格,不管这两个参数是手动输入的固定值,还是通过其他公式计算的(比如C2=A20.75、D2=A21.25),只要B列值在C、D范围内,公式都能自动适配,完全满足你的可变参数需求。
内容的提问来源于stack exchange,提问作者Ruben
相关产品推荐
相关产品推荐

