请教:IF函数问题

来源:百度知道 编辑:UC知道 时间:2024/05/01 03:16:00
初次接触IF函数,请高人检查一个这个公式,谢谢!

=IF(C27>=81,"EQ水平较高,情绪稳定,乐观自信,客观冷静,人际交往、处理问题及社会适应能力较强,是一种积极健康的心理状态.",IF(41<=C27<=80,"EQ水平居中,尚需保持和发扬优势面,克服不足,不断提高.",IF(0<C27<=40,"EQ水平偏低,情绪常波动起伏,人际交往、处理问题及社会适应能力欠缺.但也毋需恐惧,应当找出薄弱环节,有针对性地加强自我修养和锻炼,以不断提高自己的情商水平与综合素质.",IF(C27=0,""))))

只有数值大于等于81和等于0时,才能显示正常,其他数值显示为“FALSE”

是你分段太多了,只需在80、40、0处设条件即可,已改公式,你试试。

=IF(C27>=80,"EQ水平较高,情绪稳定,乐观自信,客观冷静,人际交往、处理问题及社会适应能力较强,是一种积极健康的心理状态.",IF(C27>=40,"EQ水平居中,尚需保持和发扬优势面,克服不足,不断提高.",IF(C27>0,"EQ水平偏低,情绪常波动起伏,人际交往、处理问题及社会适应能力欠缺.但也毋需恐惧,应当找出薄弱环节,有针对性地加强自我修养和锻炼,以不断提高自己的情商水平与综合素质.",IF(C27=0,""))))

一方面没有41<=C27<=80,这样的表达方式,另一方面,有点重复界定范围,既然一开始的条件是>=81,当说第二个条件时C27必然已经是<81了,所以只需要C27>=41就可以,同样对于“0<C27<=40”,也只需要设定C27>0,所以你的公式可以改成:
=IF(C27>=81,"EQ水平较高,情绪稳定,乐观自信,客观冷静,人际交往、处理问题及社会适应能力较强,是一种积极健康的心理状态.",IF(C27>=41,"EQ水平居中,尚需保持和发扬优势面,克服不足,不断提高.",IF(C27>0,"EQ水平偏低,情绪常波动起伏,人际交往、处理问题及社会适应能力欠缺.但也毋需恐惧,应当找出薄弱环节,有针对性地加强自我修养和锻炼,以不断提高自己的情商水平与综合素质.",IF(C27=0,""))))