當(dāng)A列數(shù)據(jù)為整數(shù)時(shí),該數(shù)乘2
當(dāng)數(shù)據(jù)為小數(shù)時(shí),小數(shù)部分小于等于0.5,則該數(shù)乘2加1,小數(shù)部分大于0.5時(shí),該數(shù)乘2加2
最初寫的答案是用
IF函數(shù)
=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)))
仔細(xì)一看最后一個(gè)If是多余的,沒(méi)有任何意義,因?yàn)楫?dāng)小數(shù)部分不小于等于0.5,那么必然會(huì)大于0.5,因此
=IF(INT(A2)=A2,A2*2,IF(A2-INT(A2)<=0.5,INT(A2)*2+1,INT(A2)*2+2))
好象是大功告成,其實(shí)....看了下面的公式,你會(huì)如何感想:
=CEILING(A2,0.5)*2
這么牛叉的函數(shù),不學(xué)怎么行。下面就來(lái)學(xué)習(xí)一下
Ceiling函數(shù)
=ceiling(number,significance)
返回將參數(shù) number 向上舍入(沿絕對(duì)值增大的方向)為最接近的指定基數(shù)的倍數(shù)。它有兩個(gè)參數(shù),第一參數(shù)為需要舍入的數(shù)值,第二參數(shù)為一個(gè)倍數(shù)關(guān)系。例如:
=CEILING(2.5,1) 數(shù)值2.5對(duì)于1來(lái)說(shuō),向上最接近的1的倍數(shù),就是3,因此函數(shù)結(jié)果為3
如果任何一個(gè)參數(shù)是非數(shù)值型,則 CEILING 返回 #VALUE! 錯(cuò)誤值。
不論參數(shù) number 的符號(hào)如何,數(shù)值都是沿絕對(duì)值增大的方向向上舍入。 如果 number 正好是 significance 的倍數(shù),則不進(jìn)行舍入。
如果 number 和 significance 都為負(fù),則對(duì)值按遠(yuǎn)離 0 的方向進(jìn)行向下舍入。
如果 number 為負(fù),significance 為正,則對(duì)值按朝向 0 的方向進(jìn)行向上舍入。
如果你覺(jué)得該劇終,就錯(cuò)了,原來(lái)公式還可以再簡(jiǎn)化:=CEILING(A2*2,1)