Как посчитать «минус 13» в Excel: от простой арифметики до сложных формул

Почему вычитание 13 в Excel вызывает вопросы?

На первый взгляд, задача «как посчитать минус 13 в Microsoft Excel» кажется тривиальной: достаточно ввести =A1-13 — и готово. Но на практике пользователи сталкиваются с десятками нюансов: от ошибок формата ячеек до необходимости вычитать 13% вместо фиксированного числа. Например, бухгалтеру может понадобиться уменьшить все цены в прайс-листе на 13 рублей, а аналитику — скорректировать данные с учётом 13-процентной скидки.

В этой статье мы разберём 5 способов вычитания числа 13 — от элементарных до продвинутых, включая работу с массивами, условиями и динамическими диапазонами. Особое внимание уделим типичным ошибкам, из-за которых формулы возвращают #ЗНАЧ! или #ДЕЛ/0!, и покажем, как их избежать. Если вы никогда не работали с формулами в Excel, начните с первого раздела. Опытные пользователи могут сразу перейти к продвинутым техникам.

Для наглядности все примеры приведены для Excel 2019 и Microsoft 365, но подойдут и для более ранних версий (начиная с Excel 2010). Отдельно отметим различия для Google Таблиц, где синтаксис некоторых функций может отличаться.

Способ 1: Базовое вычитание фиксированного числа

Самый простой метод — вычесть 13 из значения в ячейке с помощью формулы:

=A1-13

Где A1 — адрес ячейки с исходным числом. Например, если в A1 записано 100, результат будет 87.

Чтобы применить формулу ко всему столбцу:

  1. Введите формулу в первую ячейку (например, B1).
  2. Наведите курсор на правый нижний угол ячейки — появится чёрный крестик (маркер заполнения).
  3. Дважды кликните по маркеру или протяните его вниз до нужной строки.

В ячейке исходное число (не текст)|

Формат ячейки с результатом — "Общий" или "Числовой"|

Нет пробелов перед/после знака "="|

Нет круглых скобок вокруг A1-13 (они не нужны)

-->

Важно: Если после ввода формулы видите #ИМЯ?, проверьте:

  • 🔹 Не опечатка ли в названии ячейки (например, А1 вместо A1).
  • 🔹 Не используете ли кириллические символы вместо латинских (например, С1 вместо C1).
  • 🔹 Не введён ли перед формулой пробел или апостроф ('=A1-13 — это текст, а не формула!).

Способ 2: Вычитание 13% (процентов) вместо числа

Если задача — уменьшить значение на 13 процентов (например, при расчёте скидки или налога), формула будет другой:

=A1*(1-13%)

Или альтернативный вариант:

=A1-A1*13%

Пример: если в A1 записано 200, результат будет 174 (200 минус 13% от 200).

Исходное значение Формула Результат
100 =100*(1-13%) 87
500 =500-500*13% 435
1234.56 =1234.56*0.87 1074.16

Критическая ошибка: Не путайте 13% и 0.13. В Excel 13% — это специальный формат, который автоматически преобразуется в 0.13. Если ввести =A1-13 вместо =A1-13%, вычтется фиксированное число, а не процент!

Вычесть фиксированное число (например, 13 рублей)|

Вычесть процент (например, 13% скидку)|

Оба варианта одинаково востребованы|

Не знаю, мне нужно другое

-->

Способ 3: Вычитание с условием (функция ЕСЛИ)

Допустим, вы хотите вычесть 13 только из чисел, которые больше 100, а остальные оставить без изменений. Для этого используйте функцию ЕСЛИ (IF):

=ЕСЛИ(A1>100; A1-13; A1)

Разберём синтаксис:

  • 🔹 A1>100 — условие (логическое выражение).
  • 🔹 A1-13 — действие, если условие истинно.
  • 🔹 A1 — действие, если условие ложно.

Примеры использования:

  • 📌 Вычесть 13 только из положительных чисел: =ЕСЛИ(A1>0; A1-13; A1).
  • 📌 Вычесть 13, если ячейка не пустая: =ЕСЛИ(A1<>""; A1-13; "").
  • 📌 Вычесть 13%, если значение превышает 1000: =ЕСЛИ(A1>1000; A1*0.87; A1).
Как вложить несколько условий?

Используйте функцию ЕСЛИМН (IFS) для нескольких условий:

=ЕСЛИМН(

A1<50; A1-5;

A1<100; A1-10;

A1>=100; A1-13

)

Эта формула вычитает:

- 5 из чисел < 50,

- 10 из чисел от 50 до 99,

- 13 из чисел ≥ 100.

⚠️ Внимание: В Google Таблицах разделитель аргументов функции ЕСЛИ — запятая (,), а не точка с запятой (;). Формула будет выглядеть так: =IF(A1>100, A1-13, A1).

Способ 4: Вычитание 13 из диапазона (массовая обработка)

Если нужно вычесть 13 из всех ячеек столбца, не вводя формулу для каждой строки отдельно, используйте один из этих методов:

Метод 1: Маркер заполнения

Как описано в первом способе, достаточно протянуть формулу вниз. Но если данных тысячи, это неудобно. Вместо этого:

  1. Введите формулу в первую ячейку (например, B1).
  2. Выделите B1 и нажмите Ctrl+C (скопировать).
  3. Выделите диапазон, куда нужно вставить формулу (например, B1:B1000).
  4. Нажмите Ctrl+V (вставить).

Метод 2: Специальная вставка

Если исходные данные и результаты должны находиться в одном столбце:

  1. В пустой столбец (например, C) введите -13 и скопируйте эту ячейку.
  2. Выделите диапазон с исходными данными (например, A1:A100).
  3. Кликните правой кнопкой → Специальная вставка → выберите Значения и ВычестьОК.

Метод 3: Формула массива (для опытных)

В Excel 365 и Excel 2021 можно использовать динамические массивы:

=A1:A100-13

Формула автоматически заполнит весь диапазон B1:B100 результатами. В старых версиях Excel этот метод не работает — потребуется нажать Ctrl+Shift+Enter (формула массива).

Способ 5: Вычитание с округлением

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

Формулы для округления:

  • 🔹 До целого в меньшую сторону: =ОКРУГЛВНИЗ(A1-13; 0).
  • 🔹 До целого в большую сторону: =ОКРУГЛВВЕРХ(A1-13; 0).
  • 🔹 До двух знаков после запятой: =ОКРУГЛ(A1-13; 2).
  • 🔹 До ближайшего целого: =ОКРУГЛ(A1-13; 0).

Пример: если A1=100.99, то:

  • 📌 =ОКРУГЛВНИЗ(A1-13; 0)87.
  • 📌 =ОКРУГЛ(A1-13; 1)87.9.
⚠️ Внимание: Функция ОКРУГЛ использует математическое округление (числа от 0.5 округляются вверх). Если вам нужно всегда округлять вниз или вверх, используйте ОКРУГЛВНИЗ или ОКРУГЛВВЕРХ.

Продвинутые техники: вычитание с поиском и динамическими диапазонами

Для сложных задач, где число 13 нужно вычесть избирательно (например, только из ячеек с определённым текстом или по критерию из другой таблицы), используйте комбинации функций.

Пример 1: Вычесть 13 из ячеек с определённым текстом

Допустим, в столбце A перемешаны числа и текст (например, "Цена: 100"). Чтобы вычесть 13 только из числовых значений:

=ЕСЛИ(ЕЧИСЛО(A1); A1-13; A1)

Если числа записаны как текст (например, '100), сначала преобразуйте их с помощью =ЗНАЧЕН(A1)-13.

Пример 2: Вычесть 13 из значений, найденных по критерию

Предположим, у вас таблица с товарами и ценами, и нужно уменьшить цену только для товаров категории «Электроника»:

=ЕСЛИ(B1="Электроника"; C1-13; C1)

Где:

  • 🔹 B1 — столбец с категориями.
  • 🔹 C1 — столбец с ценами.

Пример 3: Динамический диапазон с ИНДЕКС и ПОИСКПОЗ

Если данные расположены не подряд, а нужно вычесть 13 из ячеек, соответствующих определённому критерию в другой таблице, используйте:

=ИНДЕКС(Диапазон_цен; ПОИСКПОЗ("Электроника"; Диапазон_категорий; 0))-13
=СОРТ(ФИЛЬТР(A1:A100; A1:A100>100))-13

-->

Типичные ошибки и как их исправить

Даже в простой операции вычитания пользователи допускают ошибки. Вот самые распространённые:

Ошибка Причина Решение
#ЗНАЧ! В ячейке текст вместо числа Используйте =ЗНАЧЕН(A1)-13 или измените формат ячейки
#ДЕЛ/0! Деление на ноль в сложной формуле Проверьте логику формулы, добавьте ЕСЛИОШИБКА
Результат #ИМЯ? Опечатка в названии функции или ячейки Проверьте синтаксис, используйте латинские символы
Формула не копируется Абсолютные ссылки ($A$1) вместо относительных Замените $A$1 на A1 или используйте Ctrl+D для заполнения вниз

Ещё одна частая проблема — неверный формат ячейки. Например, если в ячейке дата (15.05.2026), а вы пытаетесь вычесть 13, Excel интерпретирует это как вычитание дней. Чтобы избежать путаницы:

  1. Выделите ячейку с исходными данными.
  2. Нажмите Ctrl+1 (формат ячеек).
  3. Выберите формат Числовой или Общий.

FAQ: Ответы на частые вопросы

Можно ли вычесть 13 из всех ячеек сразу без формул?

Да, с помощью специальной вставки:

  1. В пустой ячейке введите -13 и скопируйте её (Ctrl+C).
  2. Выделите диапазон с данными.
  3. Кликните правой кнопкой → Специальная вставкаВычестьОК.

Важно: Этот метод изменяет исходные данные безвозвратно. Если нужно сохранить оригиналы, используйте формулы.

Как вычесть 13 из даты в Excel?

В Excel даты хранятся как числа (количество дней с 1 января 1900 года). Чтобы вычесть 13 дней из даты в ячейке A1, используйте:

=A1-13

Форматируйте ячейку с результатом как Дата (Ctrl+1 → категория Дата).

Почему после вычитания 13 результат отображается как ######?

Это означает, что ширина столбца недостаточна для отображения числа. Растяните столбец или измените формат ячейки:

  1. Выделите столбец с результатом.
  2. Нажмите Ctrl+1 и выберите формат Общий.

Если проблема остаётся, проверьте, не является ли результат отрицательным числом с большим количеством знаков после запятой.

Как вычесть 13 из каждого второго (четвёртого, пятого) значения в столбце?

Используйте функцию ЕСЛИ с проверкой номера строки:

=ЕСЛИ(ОСТАТ(СТРОКА(A1); 2)=0; A1-13; A1)

Эта формула вычитает 13 из каждой чётной строки. Чтобы вычесть из каждого 5-го значения, замените 2 на 5.

Можно ли автоматически вычитать 13 при вводе данных?

Да, с помощью правил проверки данных или VBA-макроса. Простой способ:

  1. Выделите диапазон, где будут вводиться данные.
  2. Перейдите на вкладку ДанныеПроверка данных.
  3. В поле Формула введите =A1-13 (где A1 — первая ячейка диапазона).

Для автоматического вычитания при вводе потребуется VBA:

Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Range("A1:A100")) Is Nothing Then

Application.EnableEvents = False

Target.Value = Target.Value - 13

Application.EnableEvents = True

End If

End Sub

Этот код вычитает 13 из любого значения, введённого в диапазон A1:A100. Вставляйте его в модуль листа (Alt+F11 → двойной клик по листу → вставьте код).