问题已解决
达成60%以下,不算,70-79%,按70%算,达成80-89%,按80%算,以此类推150%以上按150%,封顶,如何编写公式
温馨提示:如果以上题目与您遇到的情况不符,可直接提问,随时问随时答
速问速答这个可以用IF函数实现,公式大致如下:=MIN(1.5,MAX(0.6,(达成率-0.6)/0.1+0.7)),假设达成率放在A1单元格。请注意根据实际表格调整。
10/16 11:28
84784961
10/16 11:38
先来试下
小智老师
10/16 11:40
好的,试试这个公式:=MIN(1.5,MAX(0.6,ROUND(A1*10,0)*0.1)),这里假设达成率在A1单元格。这样可以将达成率转换为对应的百分比。请测试一下看是否符合需求。如有问题再沟通。
84784961
10/16 11:41
刚才输入83%的也显示1.5呢
84784961
10/16 11:43
67%的显示70%昵
小智老师
10/16 11:44
抱歉,该问题暂时不太清楚,可以重新提问。请确认具体数值放置的单元格及期望的计算结果。
84784961
10/16 11:46
95%以上显示100%
小智老师
10/16 11:47
试试这个公式:=MIN(1.5,MAX(0.6,ROUND(A1*10,0)*0.1)),如果95%以上仍显示1.5,可以调整为:`=MIN(1.5,IF(A1<=0.95,MAX(0.6,ROUND(A1*10,0)*0.1),1.5))`,这里A1是存放达成率的单元格。这样95%以上的都会显示为100%(即1.0)。请测试。
小智老师
10/16 11:48
你试试这个公式:`=MIN(1.5, IF(A1 >= 0.95, 1.5, MAX(0.6, ROUND(A1 * 10, 0) * 0.1)))`,这里A1是达成率所在的单元格。这样95%以上会显示1.5,其他区间也会按规则计算。请测试看看。
84784961
10/16 11:55
这里有个问题是如果完成率小于60,显示60呢,要60以下算0
小智老师
10/16 11:57
明白了,试试这个公式:
`=MIN(1.5, MAX(0, IF(A1<0.6, 0.6, ROUND(A1*10,0)*0.1)))`
这里A1是达成率所在的单元格。这样可以确保达成率低于60%时显示60%,而低于60%则显示0。请测试一下。
84784961
10/16 13:48
if(A1<;这个是怎么打,lt是指哪个
小智老师
10/16 13:50
在Excel公式中,`<` 符号用来表示“小于”。你不需要输入 `<`,直接使用 `<` 即可。所以公式应该是:
`=MIN(1.5, MAX(0, IF(A1 < 0.6, 0.6, ROUND(A1*10,0)*0.1)))`
这里的 `<` 就是表示“小于”的意思。请用这个公式试试。