[英]IF statement, number less than X but greater than Y
在我的程序中,我有一列(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)
。
如果有人可以帮助我,我相信这是我语法的基本要求。
更短:
=MATCH(H4,{0,21,26,31})-1
稍短:
=LOOKUP(H4,{0,21,26,31},{0,1,2,3})
尝试这个:-
=IF($H4>=31,3,IF($H4<=20,0,IF(AND($H4>=21,$H4<=25),1,IF($H4>=26,2))))
只需从最低值开始并进行操作:
= IF($ H4 <= 20,0,(IF($ H4 <= 25,1,(IF($ H4 <= 30,2,3)))))
以下应该工作:
=IF($H4>=31,3,IF($H4>=26,2,IF($H4>=21,1,IF($H4<21,0))))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.