Rounds a number to the nearest multiple of a significance value. In all cases, the number is rounded up (toward +∞).
CEILING.PRECISE(Number [; Significance])
Returns a real number that is the rounded value and is an integer multiple of the significance value.
Number is a real number, or a reference to a cell containing that number, that is the value to be rounded.
Significance is a real number, or a reference to a cell containing that number, that is the significance value to be used. If omitted, Significance defaults to 1. The sign of Significance is ignored.
- If either argument is non-numeric, then CEILING.PRECISE reports a #VALUE! error.
- If either Number or Significance is equal to 0, then CEILING.PRECISE returns 0.
General information about Calc's ceiling functions
General introductory information about ceiling functions can be found at Wikipedia's Floor and ceiling functions page.
Calc provides five functions that can be used to calculate the ceiling value of a number, and these are:
Calc provides the CEILING.MATH, CEILING.PRECISE, and ISO.CEILING functions to increase interoperability with Microsoft Excel, which provides three similar functions with the same names. Calc's CEILING.PRECISE and ISO.CEILING perform identical functions.
Microsoft Excel's CEILING function accepts two arguments and so is not compliant with ODF 1.2. This difference in behaviour could lead to interoperability problems but these are avoided through the provision of the CEILING.XCL function, as follows:
- When Calc saves a spreadsheet to Excel 2007-365 (*.xlsx) format, any call to Calc's CEILING function is converted to a call to Excel's CEILING.MATH function, and any call to Calc's CEILING.XCL function is converted to a call to Excel's CEILING function.
- When Calc opens a spreadsheet in Excel 2007-365 (*.xlsx) format, any call to Excel's CEILING function is converted to a call to Calc's CEILING.XCL function.
|=CEILING.PRECISE(11.5)||Significance defaults to 1. The function rounds up 11.5 to the nearest integer multiple of 1.||12|
|=CEILING.PRECISE(-11.5)||Significance defaults to 1. The function rounds up -11.5 to the nearest integer multiple of 1.||-11|
|=CEILING.PRECISE(7; 2.3)||The function rounds up 7 to the nearest integer multiple of 2.3.||9.2|
|=CEILING.PRECISE(-7; -2.3)||The function rounds up -7 to the nearest integer multiple of 2.3 (the sign of the significance value is ignored).||-6.9|
|=CEILING.PRECISE(D1; D2) where cells D1 and D2 contain the numbers 10 and 3 respectively.||The function rounds up the value 10 to the nearest integer multiple of 3.||12|
Related LibreOffice functions:
Equivalent Excel functions: