Excel公式大于但小于几层
我有几百行的数据,每个都有一个1到200之间的数字,我想把它们放在1-5的类别中,这取决于数字的位置。
类别看起来像这样:
Zones Min Max 1 0 35 2 35 60 3 60 85 4 85 110 5 110 200
如果它大于最小值,但小于最大值,则要为其指定一个区域。
我有2个公式,我一直在解决它。 一个是嵌套的IF AND语句:
=IF(A1<=35,1,IF(AND(A1<=60,A1>35),2,IF(AND(A1<=85,A1>60),3,IF(AND(A1<=110,A1>85),4,IF(AND(A1<=200,A1>110),2,"TOO BIG")))))
第二个公式试图使用SUMPRODUCT函数:
=INDEX($C$2:$C$6,SUMPRODUCT(--(A1<=$E$2:$E$6),-- (A1>$D2:$D$6),ROW($2:$6)))
我没有必要继续手动调整数值,而是将它们设置为绝对值,这就是为什么这个公式略有不同。 E列是最大值集合,D是最小值集合。
任何帮助,将不胜感激!
用这个:
=MATCH(A1,{0,35,60,85,110})
另一种方法是使用VLOOKUP
,你只需要设置最小数量:
=VLOOKUP(D2,$A$2:$B$6,2,1)
关键是第四个参数需要设置为1
,这意味着TRUE
。 它会find最接近的价值,并为您返回该区域。
但是注意到你有35或60等重叠,你需要调整你的价值栏。