说起四舍五入,多数人会想起“ROUND(),ROUNDDOWN(),ROUNDUP()”这些四舍五入相关函数。相比这三个函数,CEILING()函数功能要稍微诡异一些。
“Ceiling”英文是“上限”的意思,在Excel的函数语法中只有两个参数“CEILING(number, significance)”。第一个参数“number”,它的“绝对值”即是要被四舍五入的对象,第二个参数“significance”则是一个上限——用来约束返回值的上限。当“significance”小于“number”的绝对值时,“significance”就会将自身累加一倍直至大于等于“number”的“绝对值”。
例一:公式“=CEILING(2.5, 1)”的意图想算出当以“1”为倍数为上限的前提下,将“2.5”四舍五入。那么1倍“1×1”,2倍“1×2”,3倍“1×3”,到了3倍正好“1×3=3”,大于“2.5”,那么计算方法就是以“3”为上限,将“2.5”四舍五入后得到返回值“3”。
头@条@号“悟禅禅”原创
头@条@号“悟禅禅”原创
例二:公式“=CEILING(2.5, 2)”的意图想算出当以“2”为倍数为上限的前提下,将“2.5”四舍五入。那么1倍“2×1”,2倍“2×2”,到了2倍正好“2×2=4”,大于“2.5”,那么计算方法就是以“4”为上限,将“2.5”四舍五入后得到返回值“4”。
头@条@号“悟禅禅”原创
头@条@号“悟禅禅”原创
例三:公式“=CEILING(-2.5, -2)”的意图想算出当以“-2”为倍数为上限的前提下,将“2.5”四舍五入。那么1倍“-2×1”,2倍“-2×2”,到了2倍正好“-2×2=-4”,大于“-2.5”的绝对值“2.5”,那么计算方法就是以“-4”为上限,将“-2.5”四舍五入后得到返回值“-4”。
头@条@号“悟禅禅”原创
头@条@号“悟禅禅”原创
最后一个例子:公式“=CEILING(1.5, 0.1)”的意图想算出当以“0.1”为倍数为上限的前提下,将“2.5”四舍五入。那么1倍“0.1×1”,2倍“0.1×2”……直至15倍正好“0.1×15=-1.5”,等于“1.5”,那么计算方法就是以“1.5”为上限,将“1.5”四舍五入后得到返回值“1.5”。
头@条@号“悟禅禅”原创
头@条@号“悟禅禅”原创
通过上面的四个例子,小伙伴们可以试试各种正数,负数,小数的组合来熟悉“CEILING()”函数的用法。
特别提示,“CEILING()”函数只能用于数值的计算,当参数中含有数值以外的字符时会返回错误值.
头@条@号“悟禅禅”原创
头@条@号“悟禅禅”原创
函数的使用就是这样,总要有一些需要小心的地方。
关注@悟禅禅,为您解决Excel与VBA的难题。