如果与否,如何嵌套Excel
我正在努力解决以下问题: 我的价格范围是如果与否,如何嵌套Excel,excel,if-statement,Excel,If Statement,我正在努力解决以下问题: 我的价格范围是 100-200 201-300 301-400 401-500 501-600 在每个范围内,我都给出一个从1到5的数字。我试着给一个单元格一个从1到5的数字,它将检查价格范围是什么 例如,如果我在价格字段150中写入,它必须根据我拥有的范围,用公式将数字1提供给单元格。到目前为止,我已经尝试了以下方法,但嵌套的数量不能超过3个ifs =IF(AND(B9>=A10,B9<=C10),"1",(IF(AND(B9>=A11,B9&l
- 100-200
- 201-300
- 301-400
- 401-500
- 501-600
150
中写入,它必须根据我拥有的范围,用公式将数字1
提供给单元格。到目前为止,我已经尝试了以下方法,但嵌套的数量不能超过3个if
s
=IF(AND(B9>=A10,B9<=C10),"1",(IF(AND(B9>=A11,B9<=C11),"2",IF(B9>=A12,B9<=C12,"3"))))
=IF(AND(B9>=A10,B9=A11,B9=A12,B9按升序为每个价格范围设置最低金额的交叉参考表。根据您的样本数据,这可能是Z2:Z7
检查输入到B9中的值的公式为
=IFERROR(IF(B9<MAX($Z$2:$Z$7), MATCH(B9, $Z$2:$Z$7), NA()), "not in range")
对于小于100的值,返回的值仍不在范围内,但超过500的值将返回价格组5。您可以使用=SUMPRODUCT()
来执行此操作。也有一些CSE公式可以实现此目的,但我更喜欢非CSE公式,因为如果有人弄乱了公式,并且没有正确输入,这些公式可能会很挑剔:
=SUMPRODUCT((B9>=$A$10:$A$19)*(B9<=B10:B19)*(ROW($A$10:$A$19)-9))
=SUMPRODUCT((B9>=$a10:$a19)*(B9=$a10:$a19)
和(B9如果您的价格范围按照您的示例一致交错,请使用=INT(B9/100)
。很明显,它们不是..我正在寻找一种可以处理我给出的每个数字的东西…我想我已经很清楚了。谢谢你的帮助,但唯一的问题是,如果这个数字超过601,它不会给我最高的值,它返回的不是它的范围..我如何才能在高于601的所有数字中给出最终的值?这是我的叔叔ar取决于501以上的所有值是否应为5,或者601以上的所有值是否应为新的6。
=SUMPRODUCT((B9>=$A$10:$A$19)*(B9<=B10:B19)*(ROW($A$10:$A$19)-9))