IF语句,数字小于X但大于Y.

时间:2015-10-29 22:00:30

标签: excel if-statement excel-formula

在我的程序中,我有一个列(H)指定小时:

(24.2, 23.5, 21.5, 25.0, 28.3, 23.1, 22.5, 17.9, 22.1, 16.2, 24.3, 23.8)  

这将持续600多个行。

Max hours = 36.88348
Min hours = 16.15569

我试图将小时分为四个不同的数字,以便以后用于获得比平均值更准确的数据:

0 = 16-20,  
1 = 21-25,  
2 = 26-30,  
3 = 31>.  

到目前为止,我已经找到了这个解决方案:

=IF($H4>=31,3,IF($H4<=20,0,IF($H4>=21<=25,1,IF($H4>=26,2)))) 

这与21-25($H4>=21<=25,1)不同。

如果有人可以帮助我,我相信它是我的语法基本的东西。

5 个答案:

答案 0 :(得分:2)

更短的时间:

this.transitionTo

答案 1 :(得分:1)

略短:

=LOOKUP(H4,{0,21,26,31},{0,1,2,3})

答案 2 :(得分:0)

试试这个: -

=IF($H4>=31,3,IF($H4<=20,0,IF(AND($H4>=21,$H4<=25),1,IF($H4>=26,2))))

答案 3 :(得分:0)

从最低值开始,然后进行处理:

= IF($ H4&LT = 20,0,(IF($ H4&LT = 25,1,(IF($ H4&LT = 30,2,3)))))

答案 4 :(得分:-1)

以下内容应该有效:

=IF($H4>=31,3,IF($H4>=26,2,IF($H4>=21,1,IF($H4<21,0))))