Excel高手请进,如何解决这个问题?怎么写公式,用什么函数?

来源:百度知道 编辑:UC知道 时间:2024/06/01 12:51:02
营养不良 较低体重 正常体重 超 重 肥胖
身高段(厘米) 50分 60分 100分 60分 50分

144.0~144.9 <41.5 41.5~46.3 46.4~51.9 52.0~53.7 >=53.8
145.0~145.9 <41.8 41.8~46.7 46.8~52.6 52.7~54.5 >=54.6
146.0~146.9 <42.1 42.1~47.1 47.2~53.1 53.2~55.1 >=55.2
这是我的原始数据,身高数据段要到189.9,我要建个新表搞个测验:如果在A2输入身高146.5,B2输入体重54,C2会自动显示为60分,如果B2输入体重为41,C2会显示“营养不良”,有几百人要测,我不想一一对照着去查分数,应该在C2里面输怎么的公式或函数,请高手指教,多谢,加分!!
在EXCEL里面还可以用什么方法来实现这个功能,最好说的详细点。急!!!!!!!!谢啦!!!!!

Excel 不能写复杂的条件运算

Excel 的条件语句格式:
=IF(条件,条件为真时的值,条件为假时的值)。

与运算 AND(关系1,关系2)
或运算 OR( 关系1,关系2)

例如:
=IF(AND(AND(B2>53.2,B2<55.1),AND(A2>146,A2<146.9)),60,0)

用C 语言 描述 就是
if ((B2 > 53.2 && B2< 55.1) && (A2>146 && A2<146.9) )
{ 结果 60 ;} else { 结果 0;};

你的条件对Excel 来说,太复杂了。

excel是肯定能做出来的。
但条件会稍有些复杂。得用系统工程的思想来做就箭单一些了。
函数会用到IF(X,Y,Z);
你可以写两组,X可写身高条件。Y写体重条件,Z写结果。
不过很复杂的。