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

时间:2012-11-13 20:09:23

标签: excel if-statement excel-formula

好的,所以我正在尝试创建一个excel健身追踪器,根据输入的测量值计算体脂百分比。那部分很好并且工作正常,我设置好了如果依赖单元格中没有数据,它会显示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,则表示“No Data Yet”。就目前而言,如果那里什么也没有,它会显示“Obese”。

公式的其余部分非常有效。我只是不知道为什么它把Obese扔到一个非数字值:/

有任何帮助吗?

2 个答案:

答案 0 :(得分:1)

为了清晰起见,我建议使用vlookup吗?

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

这是两个列的表格(调整数字表示每个级别的最低体脂%(它们需要按顺序))然后将此表命名为BodyFatTable,以便在公式中有一个很好的命名范围

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

答案 1 :(得分:0)

只需在你的陈述中添加另一个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"))))))