Функції для заокруглення значень
Можна використовувати кілька числових функцій для заокруглення числа різними способами, залежно від мети і потрібного результату.
Округлення від нуля
Перелічені нижче функції використовуються для округлення чисел у бік від нуля.
Функція | Приклади |
---|---|
CEILING: Округляє число від нуля до найближчого кратного вказаного числа. Заокруглення відбувається з визначеним кроком, наприклад, найближче кратне 10. | =CEILING(12;10) повертає 20, округлення від нуля. =CEILING(0;4,1) повертає 1. =CEILING(-0,4;-1) повертає -1. |
EVEN: Округляє число від нуля до найближчого кратного парного числа. Заокруглення — найближче число, яке можна поділити на два порівну. | =EVEN(0,4) повертає 2, округлення від нуля. =EVEN(-0,4) повертає -2. |
ODD: Округляє число від нуля до найближчого кратного непарного числа. | =ODD(1,4) повертає 3, найближче непарне число, коли округлення відбувається від нуля. =ODD(-1,4) повертає -3. |
ROUNDUP: Округляє число вгору (від нуля) на вказану кількість розрядів. Якщо знак другого аргумента є додатнім числом, він вказує кількість цифр (десяткових розрядів) праворуч від десяткового роздільника, яка повинно бути включена в округлене число. Якщо знак другого аргумента є від’ємним числом, він вказує кількість цифр ліворуч від десяткового роздільника, яку потрібно замінити нулями (кількість нулів у кінці числа). | =ROUNDUP(1125,373;2) повертає 1 125,38, оскільки округлення відбувається від нуля. =ROUNDUP(1125;-2) повертає 1 200. =ROUNDUP(-1125,373;2) повертає -1 125,38. =ROUNDUP(-1125;-2) повертає -1 200. |
Округлення до нуля
Перелічені нижче функції використовуються для округлення чисел у бік до нуля.
Функція | Приклади |
---|---|
FLOOR: Округляє число в бік нуля до найближчого кратного вказаного числа. Заокруглення відбувається з визначеним кроком, наприклад, найближче кратне 10. | =FLOOR(12;10) повертає 10, заокруглення до нуля. =FLOOR(0,4;1) повертає 0. =FLOOR(-0,4;-1) також повертає 0. |
ROUNDDOWN: Округляє число вниз (до нуля) на вказану кількість розрядів. Якщо знак другого аргумента є додатнім числом, він вказує кількість цифр (десяткових розрядів) праворуч від десяткового роздільника, яка повинно бути включена в округлене число. Якщо знак другого аргумента є від’ємним числом, він вказує кількість цифр ліворуч від десяткового роздільника, яку потрібно замінити нулями (кількість нулів у кінці числа). Округлення відбувається до нуля. | =ROUNDDOWN(1155,376;2) повертає 1 155,37, оскільки округлення відбувається до нуля. =ROUNDDOWN(1155;-2) повертає 1 100. =ROUNDDOWN(-1155,376;2) повертає -1 155,37. =ROUNDDOWN(-1155;-2) повертає -1 100. |
Інші типи округлення
Перелічені нижче функції використовуються для округлення чисел іншими способами.
Функція | Приклади |
---|---|
INT: Округляє число до найближчого цілого числа, яке менше або дорівнює заданому числу. | =INT(0,4) повертає 0, оскільки це найближче ціле число, яке менше або дорівнює 0,4. Для додатних чисел заокруглення відбувається до нуля. =INT(-0,4) повертає -1, оскільки це найближче ціле число, яке менше або дорівнює -0,4. Для від’ємних чисел заокруглення відбувається від нуля. |
MROUND: Округляє число до найближчого кратного вказаного числа. Ця функція відрізняється від CEILING, яка округляє до найближчого кратного. | =MROUND(4;3) повертає 3, оскільки 4 ближче до 3, ніж до наступного кратного 3, яким є 6. =CEILING(4;3) повертає 6, найближче кратне 3, коли виконується округлення. |
ROUND: Округляє число на вказану кількість розрядів. Якщо знак другого аргумента є додатнім числом, він вказує кількість цифр (десяткових розрядів) праворуч від десяткового роздільника, яка повинно бути включена в округлене число. Якщо знак другого аргумента є від’ємним числом, він вказує кількість цифр ліворуч від десяткового роздільника, яку потрібно замінити нулями (кількість нулів у кінці числа). | =ROUND(1125,376;2) повертає 1 125,38. =ROUND(1125;-2) повертає 1 100. =ROUND(-1125,376;2) повертає -1 125,38. =ROUND(-1125;-2) повертає -1 100. =ROUND(-1155;-2) повертає -1 200. |
TRUNC: Обтинає число до вказаної кількості розрядів. Якщо знак другого аргумента є додатнім числом, він вказує кількість цифр (десяткових розрядів) праворуч від десяткового роздільника, яка повинно бути включена в округлене число. Якщо знак другого аргумента є від’ємним числом, він вказує кількість цифр ліворуч від десяткового роздільника, яку потрібно замінити нулями (кількість нулів у кінці числа). Зайві цифри відтинаються від числа. | =TRUNC(1125,356;2) повертає 1 125,35, оскільки число обтинається після двох позицій праворуч від десяткового роздільника. =TRUNC(-1125,356;2) повертає -1 125,35. =TRUNC(1155;-2) повертає 1 100, до числа додається два нулі в двох позиціях ліворуч від десяткового роздільника. |