如何设置Excel公式假设目标值为8%当目标值≤2.5%时,得12分;∈(2.5%,5%],每高1个百分点加1.5分;∈(5%,8%]?

假设目标值为8%当目标值≤2.5%时,得12分;∈(2.5%,5%],每高1个百分点加1.5分;∈(5%,8%],每高1个百分点加0.5分;>8%每高1个百分点加0.2分,阶梯式加分,最高加11分

如图所示,在C2单元格输入公式:

=IF(B2=0,"",12+MIN(11,150*MIN(2.5%,MAX(0,B2-2.5%))+50*MIN(3%,MAX(0,B2-5%))+20*MAX(0,B2-8%)))

或者是输入公式:

=IF(B2="","",12+MIN(11,SUMPRODUCT(TEXT(ROUND(100*(B2-{0,2.5,5,8}%),0),"0;!0")*{0,1.5,-1,-0.3})))

复制并下拉,即可…………

两个公式的结果不一样,是因为后一个公式取每个百分点的整数,即四舍五十点数取整了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-04-28
假若目标值在A列并从A3开始,在B3中输入以下公式,并下拉
=IF(A3="","",IF(A3<=2.5%,12,IF(AND(A3>2.5%,A3<=5%),A3*150+8.25,IF(AND(A3>5%,A3<=8%),A3*50+13.25,IF(AND(A3>8%,A3*20+15.65<=23),A3*20+15.65,23)))))
相似回答