Excel 值之间的数字的IF语句

Excel 值之间的数字的IF语句,excel,Excel,我在Excel中有一个单元格,可以根据身高和体重计算BMI。我想从一个BMI值表中得到一个VLOOKUP,但现在我看到有一系列的值: 小于18.5-体重不足 18.5-24.99-健康 25.00-29.99-超重 30+肥胖 嵌套的IF可以工作吗?你可以做一个,vlookup或者嵌套它。我将展示一个vlookup,因为它比嵌套的if语句更清晰。设置三列,左两列为最小/最大BMI值,第三列为说明 然后使用vlookup:=VLOOKUPE1,$1:$C$4,3,对 例如: 请注意,你不能使用18

我在Excel中有一个单元格,可以根据身高和体重计算BMI。我想从一个BMI值表中得到一个VLOOKUP,但现在我看到有一系列的值:

小于18.5-体重不足 18.5-24.99-健康 25.00-29.99-超重 30+肥胖


嵌套的IF可以工作吗?

你可以做一个,vlookup或者嵌套它。我将展示一个vlookup,因为它比嵌套的if语句更清晰。设置三列,左两列为最小/最大BMI值,第三列为说明

然后使用vlookup:=VLOOKUPE1,$1:$C$4,3,对

例如:

请注意,你不能使用18.5两次,否则你只会变得健康或体重不足…这就是为什么我使用18.4999。如果你想让体重不足显示为0到18.50,你可以编辑要显示的小数量。选择单元格B1,然后转到格式->数字->并在小数位中放入2

另外,除了为肥胖最大值设置1000000外,您可以将其留空,并且在数字>=30的情况下仍然可以使用


按@pnuts编辑:您根本不需要B列!如果你删除它,这将是公式:=VLOOKUPD1,$A$1:$B$4,2,真的……我自己学会了,谢谢你

我会使用VLookUp,如果您想使用嵌套If,可以使用AND函数,如下所示:


这里发生的是一个表,范围分布在最小值和最大值之间,带有描述符。然后根据最小、最大列A、B分析BMI F列,如果它是一个类似中间行的范围,则使用该方法和if检查所有条件是否为真。如果只有1个条件低于18.5或等于或超过30,则不需要。我认为OP希望它工作,即使26中有一个类型?如果你将26放入E1中,它对我有效,它会导致超重…这不适合你吗?啊。最后一个参数为True。别理我XD@pnuts-哦,哇,我不知道!谢谢你的提示,我已经更新了我的操作。很好!布鲁斯韦恩说了什么。