yy一级毛片免费视频-yyyyyy高清成人观看-yy6080理aa级伦大片一级毛片-yy4080午夜理论一级毛片-色吊丝在线观看国产-色的视频在线观看免费播放

人工服務 離線下載

向上舍入如何拒絕IF一堆的公式。

轉轉大師PDF轉換器

支持40多種格式轉換,高效辦公

當A列數據為整數時,該數乘2
當數據為小數時,小數部分小于等于0.5,則該數乘2加1,小數部分大于0.5時,該數乘2加2


最初寫的答案是用IF函數

 =IF(INT(A2)=A2,A2*2,IF(A2-INT(A2)<=0.5,INT(A2)*2+1,IF(A2-INT(A2)>0.5,INT(A2)*2+2)))

仔細一看最后一個If是多余的,沒有任何意義,因為當小數部分不小于等于0.5,那么必然會大于0.5,因此

 =IF(INT(A2)=A2,A2*2,IF(A2-INT(A2)<=0.5,INT(A2)*2+1,INT(A2)*2+2))

好象是大功告成,其實....看了下面的公式,你會如何感想:
 =CEILING(A2,0.5)*2


這么牛叉的函數,不學怎么行。下面就來學習一下

Ceiling函數
 
=ceiling(number,significance)

返回將參數 number 向上舍入(沿絕對值增大的方向)為最接近的指定基數的倍數。它有兩個參數,第一參數為需要舍入的數值,第二參數為一個倍數關系。例如:
 =CEILING(2.5,1) 數值2.5對于1來說,向上最接近的1的倍數,就是3,因此函數結果為3

如果任何一個參數是非數值型,則 CEILING 返回 #VALUE! 錯誤值。
不論參數 number 的符號如何,數值都是沿絕對值增大的方向向上舍入。 如果 number 正好是 significance 的倍數,則不進行舍入。
如果 number 和 significance 都為負,則對值按遠離 0 的方向進行向下舍入。
如果 number 為負,significance 為正,則對值按朝向 0 的方向進行向上舍入。

如果你覺得該劇終,就錯了,原來公式還可以再簡化:=CEILING(A2*2,1)