我在Excel中有一个单元格可以根据身高和体重计算出BMI。我正在考虑从BMI值表中查看VLOOKUP,但现在我已经看到有一系列值:
小于18.5 - 体重不足
18.5-24.99 - 健康的
25.00-29.99 - 超重
30+ - 肥胖
嵌套的IF可以工作吗?
答案 0 :(得分:3)
你可以做一个,vlookup或嵌套它。我会显示一个vlookup,因为它比嵌套的if语句更清晰。设置三列,左边两列是最小/最大BMI值,第三列是描述。
然后使用vlookup:=VLOOKUP(E1,$A$1:$C$4,3,TRUE)
例如:
请注意,您无法使用18.5
两次,否则您将获得"健康"或者"体重不足"只有...这就是为什么我有18.4999
代替的原因。如果你想要"体重不足"但要显示0 to 18.50
,您只需编辑要显示的小数位数即可。选择单元格B1,然后转到格式 - >数字 - >并且在"小数位"放2
。
此外,不管为Obese Max做1000000
,您可以将其留空,它仍应使用数字> = 30.
编辑每个@pnuts:你根本不需要B列!如果你删除它,这将是公式:=VLOOKUP(D1,$A$1:$B$4,2,TRUE)
...了解到我自己,谢谢你们!
答案 1 :(得分:1)