excel - CEILING 功能 - 舍入到下一个偶数
问题描述
如何使 CEILING 函数工作以自动假定单元格值是最接近的偶数?
例子:
如果我的值为 4.25,如何让它自动舍入到 6?
如果我的值为 6.25,如何让它自动舍入到 8?
如果我的值为 7.25,如何让它自动舍入到 8?
如果我的值为 9.25,如何让它自动舍入到 10?
谢谢您的帮助
解决方案
使用一点数学和 ROUNDUP 可以替代 CEILING。
=ROUNDUP(A1/2, 0)*2
注意 CEILING 如何处理负数可能很重要。CEILING 总是四舍五入到数值较大的数字。
对于以下示例,假设A1中为3 ,A2 中为-3。
=CEILING(A1, 2) 'rounds up to +4
=CEILING(A2, 2) 'rounds up to -2
另一方面,ROUNDUP 总是从零开始舍入。
=ROUNDUP(A1/2, 0)*2 'rounds up to +4
=ROUNDUP(A2/2, 0)*2 'rounds away from zero to -4
相反,ROUNDDOWN 和 FLOOR(ROUNDUP 和 CEILING 的倒数)以相同的方式在相反的“方向”上运行。
推荐阅读
- python-3.x - Error in fitting an RNN LSTM model
- python - Python:对列表中的所有元素和子元素执行操作
- r - 使用 R 中的用户构建功能对大型数据集(具有个人特定切点的加速度测量数据)进行有效的按组处理?
- browser-cache - 子域是否共享缓存配额?
- neo4j - Neo4j 中的邻域聚合查询
- python - Python绘图图像保存错误
- algorithm - 确定是否有任何组合从设定的总和到目标值
- c# - 这是使用 System.Net 的正确方法吗?
- docker-compose - Docker 启动失败,命名管道错误
- python-3.x - Python3:如何使用另一个列表项删除列表项