根据系数判断:=IF(A2>=1,10%,IF(A2>=0.8,8%,IF(A2="未考核",0%,0%)))未考核是文本,已经公式中添加英文引号,为什么“未考核”的出来不是0%,而是10%。
EXCEL中,使用IF函数时,如果条件有可能是文本、有可能是数值时,要注意正确设置:
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-08-24
改成这个=IF(A7="未考核",0%,IF(A7>=1,10%,IF(A7>=0.8,8%,10%)))测试通过!以后提问题要说清楚问题的,看了半天才知道你问的是Excel!
第2个回答 2013-08-24
你是把公式先建在B2上,然后往下复制公式,到“未考核”那项时,已经是A7了
第3个回答 2013-08-24
用什么语言写?return a2 == '未考核' ? 0% : 10*a2+'%';