簡體   English   中英

IF語句,數字小於X但大於Y

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM