Функция ФИКСИРОВАННЫЙ для округления котировок курсов в Excel

Функция ФИКСИРОВАННЫЙ выполняет округление числовых значений, в том числе тех, которые представлены в виде дроби в десятичной форме записи (например, число 1,23), и возвращает полученное значение в виде текстовых данных. Данная функция идеально подходит для округления котировок цен на ценные бумаги и курсы валют.

Ее главное отличие от функции ОКРУГЛ – это возможность форматировать полученное округленное значение. Например: 22,0 или 345 284,950. Функция ОКРУГЛ не оставляет нулей в дробной части и не добавляет разделителей разрядов. По причине возможности форматирования функция ФИКСИРОВАННЫЙ возвращает свой результат вычисления в текстовом типе данных, а не в числовом. Но несмотря на это с полученными значениями можно выполнять все арифметические операции.

Примеры сравнения функций ФИКСИРОВАННЫЙ и ОКРУГЛ в формулах Excel

Пример 1. Рассчитать общую сумму заработных плат в фирме, округлить до целого числа (до тысяч) и представить в удобочитаемой форме.

Исходная таблица:

сумма заработных плат.

Формула для расчета:

Формула расчета.

Описание аргументов:

  • СУММ(B2:B10) – суммарное значение всех зарплат в фирме;
  • -3 – количество знаков после запятой;
  • Последний аргумент явно не указан, значит итоговый результат будет содержать разделители тысяч.

В результате получим:

сравнения функций ФИКСИРОВАННЫЙ и ОКРУГЛ.

В данном примере две функции не особо отличаются между собой, но как уже упоминалось выше особая сложность возникает при округлении котировок цен. Поэтому рассмотрим округление котировок курсов валют в Excel на следующем примере.



Функция ФИКСИРОВАННЫЙ для округления котировок курсов и цен

Пример 2. Трейдеру для анализа новой торговой стратегии требуется установить уровни поддержки и сопротивления. Для этого ему нужны цены с четырьмя знаками дроби после запятой. Задача: необходимо округлить диапазон ячеек с котировками курсов валют до 4-го знака перед запятой. В итоговом результате разделитель тысяч не использовать.

Таблица значений:

цены.

Для расчетов будем использовать приведенную ниже формулу и сравним ее с функцией ОКРУГЛ, чтобы наглядного отобразить возникающие проблемы и сложности при решении данной задачи.

=ФИКСИРОВАННЫЙ(B2;4;ИСТИНА)

Описание аргументов:

  • B2 – диапазон ячеек, значения которых будут округлены;
  • -4 – число знаков перед запятой (поскольку число отрицательное);
  • ИСТИНА – логическое значение, указывающее на то, что разделители тысяч будут отсутствовать.

Полученный результат:

округление котировок курсов.

Округление чисел с одновременным форматированием цен

Пример 3. В результате сбоя в брокерском приложении в разные столбцы таблицы Excel были переданы данные по ценам акций, содержащие целую и дробную часть числовых значений соответственно. Необходимо преобразовать эти значения в числа с дробной частью и округлить до первого знака после запятой и отобразить в натуральном формате котировок цен.

Исходная таблица:

данные по ценам акций.

Для расчетов используем следующую формулу:

=ФИКСИРОВАННЫЙ(СЦЕПИТЬ(A2;",";B2);4)

Описание аргументов:

  • СЦЕПИТЬ(A2;",";B2) – функция, возвращающая результат сцепления трех фрагментов: текстов, содержащихся в каждой ячейке из диапазонов A2:A8 и B2:B8, а также символа «,», расположенного между ними.
  • 4 – количество знаков после запятой.

Результат вычислений:

в формате котировок цен.

Особенности использования функции ФИКСИРОВАННЫЙ в Excel

Рассматриваемая функция имеет следующий синтаксис:

=ФИКСИРОВАННЫЙ(число;[число_знаков];[без_разделителей])

Описание аргументов:

  • число – обязательный аргумент, характеризующий числовое значение, которое будет округлено в соответствии с указанными условиями и в последствии преобразовано в текстовый формат данных.
  • [число_знаков] – количество знаков после запятой, которые будут отображены после выполнения операции округления. Параметр необязателен для заполнения.
  • [без_разделителей] – необязательный аргумент, характеризующий логические значения:
  1. ИСТИНА – разделители тысяч в возвращаемом текстовом представлении числа будут отсутствовать.
  2. ЛОЖЬ – разделители тысяч будут включены в возвращаемое значение.

Примечания:

  1. Разделитель тысяч используется для удобства представления больших значений. Например, число 1000 с разделителем будет иметь вид «1 000». Если аргумент [без_разделителей] явно не указан или содержит значение ЛОЖЬ, в возвращаемом значении будут содержаться разделители.
  2. Наличие разделителей тысяч в числах не является помехой для преобразования текстовых представлений чисел к числовым значениям. Например, результатом выполнения функции =ФИКСИРОВАННЫЙ(1250,5;1;ЛОЖЬ) будет значение «1 250,5», которое может быть преобразованой функцией =ЧЗНАЧ(«1 250,5») в значение 1250,5.
  3. Если в качестве аргумента число были переданы текстовые данные, результатом выполнения функции ФИКСИРОВАННЫЙ будет код ошибки #ЗНАЧ!.
  4. Если аргумент [число_знаков] явно не указан, предполагается, что он принимает значение 2 (то есть выполняется округление до двух знаков после запятой).
  5. Если [число_знаков] – отрицательное число, округление производится до указанного числа знаков перед запятой. Например, =ФИКСИРОВАННЫЙ(123;-2) вернет значение «100».
  6. Если [число_знаков] – отрицательное число, модуль которого превышает значение количетсва знаков до запятой, будет возвращено значение 0. Например, =ФИКСИРОВАННЫЙ(123;-6) вернет значение «0».
  7. Максимальное значение аргумента [число_знаков] составляет 127 (несмотря на то, что в Excel максимальное количество значащих цифр в числе составляет 15).
  8. Рассматриваемая функция выполняет округление чисел в соответствии с правилами математического округления. При отбросе последней цифры числа, предыдущая увеличивается на единицу, если отбрасываемая находится в диапазоне значений от 5 до 9 включительно. Если отбрасываемая цифра находится в диапазоне значений от 0 до 4 включительно, предыдущая цифра остается без изменений. Например, при округлении чисел 12,41 и 12,46 до одного знака после запятой будут получены значения 12,4 и 12,5 соответственно.

en ru