尝试一系列可能结果的Excel IF语句

好的,所以我正在尝试创build一个excel健身跟踪器,根据input的测量数据计算人体脂肪百分比。 这部分是好的,工作正常,我已经设置,以便如果从属单元格中没有数据,它显示N / A。 然后我有一个单元格,我把一个公式如下:

=IF(C28<=5%,"Body Builder", IF(C28<13%,"Athletic", IF(C28<17%,"Fit", IF(C28<25%,"Average", IF(C28>=26%,"Obese","No Data Yet"))))) 

本质上,我希望它设置,以便如果单元格C28中显示N / A,则表示“尚无数据”。 现在,如果什么都没有,就会显示“Obese”。

公式的其余部分工作真棒。 我只是不知道为什么它将Obese扔在一个非数字值:/

任何帮助?

只需在您的陈述中添加另一个IF来检查N / A:

 =IF(ISNA(C28),"No Data Yet", IF(C28<=5%,"Body Builder", IF(C28<13%,"Athletic", IF(C28<17%,"Fit", IF(C28<25%,"Average", IF(C28>=26%,"Obese","No Data Yet")))))) 

我可以build议使用vlookup清晰?

 =iferror(vlookup(C28, BodyFatTable, 2, True), "No Data Yet") 

这里是什么表将看起来像两列(调整数字代表每个级别的最低体脂肪%(他们需要按顺序)),然后命名该表BodyFatTable有一个很好的命名范围在你的公式

  0 Body Builder .05 Athletic .13 Fit .17 Average .25 Obese