Округление числа до n значащих цифр в Excel и Google Таблицах

Скачать пример рабочей книги

Загрузите образец книги

В этом руководстве будет показано, как округлить число до указанного количества значащих цифр в Excel и Google Таблицах.

Что такое значимые цифры?

Значимые цифры - это количество цифр, которые вносят значимый вклад в разрешающую способность измерения (источник: Википедия).

Формула

Это формула округления числа до указанного количества цифр (цифр):

= ОКРУГЛ (A2; B2- (1 + INT (LOG10 (ABS (A2)))))

Это сложная формула. Давайте упростим:

= ОКРУГЛ (число_до_округлое, sig_digits - (1 + num_digits_in_number))

Ниже мы расскажем, как работает эта формула.

КРУГЛЫЙ Функция

Функция ROUND округляет число до указанного количества цифр относительно десятичной дроби. Используя отрицательные числа, мы можем округлить до левой части десятичной дроби.

Как видите, нам нужен способ расчета num_digits ввод, чтобы округлить до указанного количества цифр. Поскольку нам известны значащие цифры, до которых мы хотим округлить, нам нужен только способ вычислить количество цифр в числе.

Количество цифр в номере

Сначала давайте посчитаем количество цифр в номере. Сделаем это по следующей формуле:

= ЦЕЛОЕ (ЖУРНАЛ10 (АБС (A2)))

Вот как работает формула. Числа могут быть сохранены в экспоненциальном представлении:

1234567 = 1.234567 * 10 6 123456 = 1.23456 * 10 5 12345 = 1.2345 * 10 4 1234 = 1.234 * 10 3 123 = 1.23 * 10 2 12 = 1.2 * 10 1 

Показатель экспоненты в экспоненциальном представлении сообщает нам, сколько цифр содержит число.

LOG10 Функция

Затем мы можем использовать функции INT и LOG10, чтобы вернуть показатель сверху.

Как это работает? Функция LOG10 возвращает показатель степени, до которого необходимо поднять 10, чтобы получить число.

Мы используем функцию INT, чтобы удалить десятичное значение из экспоненты, чтобы осталось только целое число.

Функция ABS

LOG10 не будет работать с отрицательными числами, поэтому мы также хотим добавить функцию ABS для вычисления абсолютного значения, давая нам формулу для вычисления количества цифр в числе.

Количество цифр для округления

Теперь мы знаем, как рассчитать количество цифр в числе. Помните нашу упрощенную формулу выше?

= ОКРУГЛ (число_до_округлое, sig_digits - (1 + num_digits_in_number))

Подставьте формулу для расчета количества цифр в числе:

= ОКРУГЛ (число_до_округления, sig_digits - (1 + INT (LOG10 (ABS (число_в_округл)))))

и давайте добавим ссылки на ячейки, чтобы получить нашу формулу:

= ОКРУГЛ (A2; B2- (1 + INT (LOG10 (ABS (A2)))))

Округлить число до n значащих цифр в Google Таблицах

Все приведенные выше примеры работают в Google Таблицах точно так же, как и в Excel.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave