Формат — это не значение

Сколько будет 0,33 + 0,33 + 0,33? Конечно, 0,99. Но в таблице ниже три такие доли прибыли дают в итоге 1,00:

fx
A
B
C
1
2
3
4
5
6
7
Партнёр
Доля
Аня
0,3333333
Боря
0,3333333
Вера
0,3333333
Итого
Лист1

Excel не ошибся. На экране видно не само число, а то, как его решили показать.

Значение и формат

В ячейке хранится значение, а на экране вы видите его в каком-то формате. Формат меняет только вид: 0,15 и 15% — одно и то же число, показанное по-разному.

Формат выбирают на вкладке «Главная» в списке «Числовой формат». Основные форматы:

  • Общий показывает число как есть;
  • Числовой показывает два знака после запятой: 1234,50;
  • Денежный дописывает знак валюты: 1 234,50 ₽;
  • Процентный умножает число на 100 и добавляет знак процента: 0,15 превращается в 15%;
  • Дата показывает число как день, месяц и год.

Попробуйте сами. Под листом видно, что хранится в выделенной ячейке и что показано на экране.

Выделите цену B2 и выберите формат «Денежный»
fx
A
B
C
1
2
3
4
5
6
Что
Значение
Цена
1234,5
Скидка
0,15
Загадка
46054
Лист1
Щёлкните по B2, откройте на вкладке «Главная» список «Числовой формат» и выберите «Денежный».
Хранится в ячейкепусто
Показано на экранепусто

Проценты

Раз 15% и 0,15 для Excel одно и то же число, ввести процент можно двумя способами:

  • набрать 15% со знаком процента, и Excel сам включит процентный формат;
  • набрать 0,15 и выбрать процентный формат.

Если у ячейки процентный формат уже стоит, Excel поможет: число 15 он поймёт как 15%, а не как 15 целых. Попробуйте в B2:

fx
A
B
C
1
2
3
4
Товар
Скидка
Куртка
Лист1

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

Сколько знаков видно

Формат не округляет число, он только прячет лишние знаки. Сколько знаков видно, меняют кнопки «Увеличить разрядность» и «Уменьшить разрядность» рядом со списком форматов.

Так и с долями прибыли. В каждой ячейке хранится 0,3333333, а формат показывает только два знака, 0,33. Excel сложил настоящие значения и получил 0,9999999, а с двумя знаками это и есть 1,00:

fx
A
B
C
1
2
3
4
5
6
7
Партнёр
Доля
Аня
0,3333333
Боря
0,3333333
Вера
0,3333333
Итого
Лист1

Если итог расходится с экраном на копейку, сначала посмотрите значение в строке формул. Скорее всего, Excel посчитал верно, а формат просто не показал всех знаков.