Готовый учебный пример
В B2 указано 1 250, в C2 — 4, в F1 — 10%. Формула =B2*C2*(1-$F$1) даёт 4 500. При копировании вниз ссылки B2 и C2 меняются, а $F$1 остаётся прежней. Число 10 без знака процента не равно 10%.
LibreOffice · таблицы в деле
Формула связывает значения ячеек и описывает конкретное действие: сумму, долю, условие или скидку. Разбираем выражения, ожидаемые результаты и поведение ссылок при копировании в Excel и Calc.
Разбираем на примере
Расчёт стоимости со скидкой позволяет проследить каждую ссылку и проверить итог вручную.
Готовый учебный пример
В B2 указано 1 250, в C2 — 4, в F1 — 10%. Формула =B2*C2*(1-$F$1) даёт 4 500. При копировании вниз ссылки B2 и C2 меняются, а $F$1 остаётся прежней. Число 10 без знака процента не равно 10%.
Формула использует числа и адреса ячеек. Процентный формат влияет на смысл введённой величины.
Абсолютная ссылка сохраняет адрес при копировании, а относительная меняется вместе с позицией формулы.
Ручной расчёт на небольшом примере помогает обнаружить ошибку ссылки или порядка действий.
Разберём по шагам
Формула начинается со знака равенства. Адрес B2 обозначает ячейку, а B2:B6 — непрерывный диапазон. В выражении =B2*C2 умножаются значения двух ячеек; после изменения исходных чисел результат пересчитывается.
Скобки меняют порядок действий. Выражение =2+3*4 даёт 14, а =(2+3)*4 — 20. Если расчёт включает скидку или надбавку, сначала запишите его смысл словами, а затем перенесите в формулу.
Сумма отвечает на вопрос «сколько всего», среднее — «сколько приходится на одно числовое наблюдение». Подсчёт чисел и подсчёт непустых ячеек различаются: текстовая пометка может быть заполненной ячейкой, но не числом.
В диапазоне со значениями 10, пустой ячейкой и 20 среднее числовых значений равно 15. Если пустоту заменить числом 0, среднее станет 10. Поэтому перед выбором функции решите, означает пропуск отсутствие наблюдения или нулевой результат.
Доля части в целом — это часть / целое: 30 из 150 составляют 20%. Увеличение на 20% считают умножением на 1,2: из 150 получится 180. Процент изменения — это (новое − старое) / старое: переход со 150 к 180 также даёт 20%.
Процентный формат отображает 0,1 как 10%. Число 10 без знака процента означает другую величину. В примере B2 = 1 250, C2 = 4, F1 = 10% выражение =B2*C2*(1-$F$1) возвращает 4 500.
Относительная ссылка B2 меняется при копировании. В следующей строке формула использует B3. Абсолютная ссылка $F$1 закрепляет и столбец, и строку, поэтому общий процент скидки остаётся одним для всего списка.
Смешанные ссылки закрепляют только одну координату: A$1 сохраняет строку 1, $A1 — столбец A. Они полезны в сетке коэффициентов, когда формулу копируют одновременно вправо и вниз. Проверьте первую скопированную строку, прежде чем заполнять большой диапазон.
Деление на ноль не даёт содержательного процента. Перед выражением (C2-B2)/B2 проверьте, что B2 не равно нулю. Если исходная база отсутствует, текст «Нет базы сравнения» объясняет ситуацию лучше, чем число 0%.
Не заменяйте все ошибки пустой строкой: за ней может скрываться неверный адрес или число, сохранённое как текст. Сначала выясните причину, затем обрабатывайте именно ожидаемую ситуацию.
В русской локали Excel типичная запись суммы — =СУММ(B2:B6), при английских именах — =SUM(B2:B6). LibreOffice Calc позволяет использовать английские имена функций; вид записи зависит от настроек приложения.
Пример условия с русскими именами и разделителем «;»: =ЕСЛИ(B2=0;"Нет базы";(C2-B2)/B2). При английских именах и разделителе «,» запись имеет вид =IF(B2=0,"Нет базы",(C2-B2)/B2). Имена и разделитель проверяйте отдельно: включение английских имён само по себе не гарантирует запятую между аргументами.
Вопросы по делу
Проверьте формат ячейки, ведущий апостроф и режим отображения формул. Исправление зависит от конкретной причины.
Он закрепляет строку, столбец или оба компонента адреса при копировании формулы.
Нет. В вычислении 10% соответствует 0,1. Ошибка ввода меняет результат в сто раз.
Локализация и настройки могут менять отображаемое имя и разделители аргументов. Используйте вариант, проверенный для вашего окружения.
Нет. Сначала выясните причину: неверный тип, ссылка или деление на ноль. Обработка ошибки должна помогать пользователю, а не прятать проблему.
Всё начинается с первой строки
Превратите понятное правило в формулу, которую удобно копировать.