Попробовать
Логика вычислений / 11

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

Как читать и проверять формулы таблиц: обычные и структурированные ссылки, пустые значения и границы условий. Готовые учебные примеры.

Попробовать
Понятные объясненияУчебные примерыПрактические советы
Ссылки из исходных ячеек сходятся к вычислению и одной ячейке результата
Excel AI / Практика11 — 14
Читаемая ссылка / 01

От B2 × C2 к названиям столбцов

В строке продажи блокнотов количество 4 находится в B2, цена 275 ₽ — в C2. Выражение =B2*C2 возвращает 1 100. Для проверки достаточно понять расположение исходных значений. Но в большой книге названия «Количество» и «Цена» объясняют назначение полей быстрее, чем две буквы столбцов.

Если диапазон оформлен как таблица Excel с такими заголовками, формула текущей строки может выглядеть как =[@Количество]*[@Цена]. Символ @ связывает расчёт с записью, в которой находится формула. В соседней строке с двумя блокнотами и ценой 310 ₽ та же логика даёт 620 ₽.

Структурированная ссылка зависит от реальных названий таблицы и столбцов. При изменении имени заголовка Excel обновляет связанные структурированные ссылки в книге. Однако понятное имя не исправляет неверную цену или единицу измерения. Сначала проверяют смысл полей и ручной результат, затем удобство чтения и распространение формулы.

Сопоставление формулы B2 умножить на C2 с формулой количества и цены текущей строки
Обычные адреса и структурированные ссылки описывают один расчёт стоимости строки продажи.
01

Формула строки с именами столбцов

В обычном диапазоне стоимость строки записывают как =B2*C2. В оформленной таблице Excel ту же связь удобнее выразить через заголовки: =[@Количество]*[@Цена]. Символ @ выбирает текущую строку. Например, три позиции по 450 ₽ дают 1 350 ₽ — этот результат удобно проверить вручную.

02

Что меняется при добавлении строки

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

03

Условия и обработка пустых значений

Пустая ячейка означает отсутствие данных, число 0 — известное нулевое значение, а текст «нет» в столбце цены требует отдельной обработки. Итог зависит от конкретной формулы и типов значений. Прежде чем скрывать ошибку, проверяют исходные данные и смысл ожидаемого результата.

04

Проверка формулы на малом наборе

Для формулы стоимости после скидки используется =[@Количество]*[@Цена]*(1-[@Скидка]/100), если скидка введена числом от 0 до 100. Проверьте нулевую скидку, скидку 100% и неполные исходные данные. Названия локализованных функций могут различаться: =СУММ(Таблица1[Сумма]) — пример для русской версии Excel.

Исходные значения / 02

Пусто, ноль и текст: три разных причины результата

Рассмотрим именно формулу =B2*C2, где количество B2 равно 2. Если C2 действительно пустая ячейка, обычное умножение даёт 0; если в ней числовой ноль, результат также 0. Одинаковый итог скрывает разные исходные ситуации: цену ещё не получили или товар действительно предоставляется бесплатно.

Текст «нет» в C2 приводит к ошибке #ЗНАЧ!, поскольку не является ценой для умножения. Пустая на вид ячейка с пробелом тоже отличается от настоящей пустой ячейки. Поэтому нужно посмотреть содержимое, а не судить только по тому, что видно на листе при текущем оформлении.

Для рабочего списка полезно отдельно обозначать неполные данные и проверенную нулевую цену. Замена всех ошибок нулём создаст ложное впечатление, что бесплатных товаров стало больше. Сначала выясняют причину, затем выбирают обработку конкретного случая. Правило для простого умножения нельзя без проверки переносить на любую функцию или сложную формулу.

Результаты умножения количества 2 на пустую цену, числовой ноль и текст нет
Проверка =B2*C2 при B2 = 2: результат зависит от содержимого C2, а не только от её внешнего вида.
Данные к иллюстрации
КоличествоЦена C2Результат
2Действительно пусто0, данных нет
2Число 00, цена известна
2Текст «нет»#ЗНАЧ!
  • Настоящая пустая ячейка цены и числовой ноль дают одинаковое произведение, но требуют разных пояснений для читателя отчёта.

  • Текст «нет» и скрытый пробел не являются ценой; ошибка помогает обнаружить проблему содержания исходной ячейки.

  • Автоматическая замена ошибки нулём допустима только при описанном основании; иначе неизвестная стоимость смешивается с подтверждённой бесплатной позицией.

Контроль формулы / 03

Проверьте скидку на крайних значениях

Для шести открыток по 90 ₽ стоимость до скидки равна 540 ₽. В учебной формуле =B2*C2*(1-D2/100) столбец D хранит процент как обычное число, например 15. Такой способ ввода нужно закрепить заранее: значение 15 и значение 15% в Excel имеют разный числовой смысл.

При скидке 0 итог остаётся 540 ₽, при скидке 15 получается 459 ₽, а при 100 — ноль. Эти три проверки помогают заметить лишнее деление на сто, неверный знак или ошибочную ссылку. Скидка 120 даёт математическое значение −108 ₽, показывая необходимость ограничения исходного процента.

Отрицательная стоимость по этому правилу не означает возврат или начисление бонуса: в примере допустима скидка от 0 до 100. Значение 120 сначала исправляют, выяснив источник ошибки. Отдельно проверяют пустую цену и количество, ведь корректная обработка процента не делает полный расчёт достоверным без остальных данных.

Последовательность проверок скидки 0, 15, 100 и недопустимых 120 процентов для открыток
Одна база 540 ₽ и четыре контрольных значения скидки; 120% находится вне допустимого диапазона.
Разберём детали

Вопросы
и ответы

Что означает символ @ в примере?

Он указывает на значение текущей строки в структурированной ссылке таблицы Excel. Контекст таблицы обязателен.

Почему формула не работает в обычном диапазоне?

Ссылки по именам столбцов предполагают структуру таблицы. В обычном диапазоне нужны адреса ячеек или сначала преобразование диапазона.

Одинаковы ли формулы в разных языковых версиях?

Названия функций и разделители могут различаться. Пример должен указывать продукт и локаль.

Стоит ли заменять любую ошибку нулём?

Нет. Это может скрыть неправильные данные. Сначала нужно определить причину ошибки, затем выбрать понятную обработку.

Сделайте вычисление понятным.

Практика работы с таблицами доступна во внешнем сервисе Excel AI.

Попробовать