Как в экселе вычесть один столбец из другого
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
Вычитание чисел
Важно: Вычисляемые результаты формул и некоторые функции листа Excel могут несколько отличаться на компьютерах под управлением Windows с архитектурой x86 или x86-64 и компьютерах под управлением Windows RT с архитектурой ARM. Подробнее об этих различиях.
Предположим, вы хотите узнать, сколько складских запасов невыгодно (вычитайте прибыльные позиции из общего запаса). Или, возможно, вам нужно узнать, сколько сотрудников приближаются к возрасту выхода на пенсию (вычесть из общего числа сотрудников количество сотрудников в возрасте до 55 лет).
Что необходимо сделать
Существует несколько способов вычитания чисел, в том числе:
- Вычитание чисел в ячейке
- Вычитание чисел в диапазоне
Вычитание чисел в ячейке
Для простого вычитания используйте арифметические операторы — (минус).
Например, если ввести в ячейку формулу =10-5, в результате в ячейке отобразится 5.
Вычитание чисел в диапазоне
При добавлении отрицательного числа все равно, что вычитать одно число из другого. С помощью функции СУММ можно складывать отрицательные числа в диапазоне.
Примечание: В Excel не существует функции ВЫЧЕСТЬ. Используйте функцию СУММ, преобразуя все числа, которые необходимо вычесть, в их отрицательные значения. Например, функция СУММ(100,-32,15,-6) возвращает результат 77.
Пример
Чтобы вычесть числа различными способами, выполните указанные здесь действия.
-
Выберите все строки в приведенной ниже таблице, а затем нажмите клавиши CTRL+C.
| Данные | |
| 15000 | |
| 9000 | |
| -8000 | |
| Формула | |
| =A2-A3 | Вычитает 9000 из 15000 (что равно 6000). |
| -СУММ(A2:A4) | Добавляет все число в списке, включая отрицательные (чистый результат — 16 000). |
Использование функции СУММ
Функция СУММ суммирует все числа, которые вы указали в качестве аргументов. Каждый аргумент может быть диапазон, ссылка на ячейку, массив, константа или формулалибо результатом выполнения другой функции. Например, СУММ(A1:A5) суммирует все числа в диапазоне ячеек A1–A5. Другим примером является сумм(A1, A3, A5), которая суммирует числа, содержащиеся в ячейках A1, A3 и A5 (аргументы — A1, A3 и A5).
Змей
14. FORBES, 13.04.2007 10:37 всем привет давно небыл тут у вас. надеюсь у всех все хорошо. ладно к делу: ситуация примерно как у Gorin, но отдельно файлы. все то я сложил, но мне вот нужно, чтоб в примечании отражалась сумма и с какого файла она пришла. как это можно сделать.
13. avstas, 08.04.2007 12:00 V3Спасибо большое!
12. V3, 06.04.2007 03:48 avstasНадо чтобы оба файла были открытыпусть Книга1, это файл в который будем собирать. Книга2 откуда берем вторую ценуартикуль в обоих файлах в коллонке А, цена в коллонке В, тогда в колонку С Книги1 вводим формулу (в ячейку С2, и тянем по столбцу)=ЕСЛИ(ЕНД(ВПР(A2;[Книга2]Лист1!$A$2:$B$7;2;0));»цена отсутсвует»;ВПР(A2;[Книга2]Лист1!$A$2:$B$7;2;0))К сообщению приложены файлы:
11. avstas, 06.04.2007 00:21 Может и мне кто сможет помочь. Задача такая. Есть два прайс-листа от разных поставщиков. Для простоты предположим, что состоят они из двух колонок — артикул и цена. Прайс-листы не идентичные, но пересекающихся товаров (артикулов) достаточно много.Как рядом с ценой первого поставщика в третью колонку просавить цену второго поставщика на тот же товар, в том случае, если он присутствует во втором прайс-листе?
10. Nosorog, 13.02.2007 11:02 KirenТаблице с описанием товара полезно задать имя и использовать его в формуле. Почему — смотри тут: ( )
9. Kiren, 13.02.2007 08:54 Большое спасибо, V3
8. V3, 13.02.2007 04:11 Kirenимеем таблицу 1 видавторая таблица такая же только таваров в ней больше и нет столбцов параметров товара (пар 1, пар 2, пар 3)Делаем следующее, добовляем нужные столбцы с параметрами во вторую таблцу (т.е. делаем заголовки столбцов). теперь вводим по строке 2 следующую формулу в ячекуВ2=ЕСЛИ(ЕНД(ВПР(A2;[Книга1]Лист1!$A$2:$D$4;2;0));»»;ВПР(A2;[Книга1]Лист1!$A$2:$D$4;2;0))С2=ЕСЛИ(ЕНД(ВПР(A2;[Книга1]Лист1!$A$2:$D$4;3;0));»»;ВПР(A2;[Книга1]Лист1!$A$2:$D$4;3;0))D2=ЕСЛИ(ЕНД(ВПР(A2;[Книга1]Лист1!$A$2:$D$4;4;0));»»;ВПР(A2;[Книга1]Лист1!$A$2:$D$4;4;0))получим здесь для примера название файлов используемое Excel по умолчанию т.е. первая таблица находиться в файле Книга1обрати внимание что при использовании формулы ВПР в разных столбца меняется цифра (2, 3, 4 — это из какого столбца исходной таблицы брать данные)Добавление от 13.02.2007 04:19:формулы надо «протянуть» по столбцамизменяя таблицу 1 будут менять данные и в таблице 2К сообщению приложены файлы: ,
7. Kiren, 12.02.2007 18:35 А вот чуть другая проблема: есть 2 таблицы в excel. Первая содержит столбец с наименованием товара, остальные столбцы — описание этого товара (все текстовое).Вторая содержит только столбец с наименованием товара. В ней присутствуют все строки из первой таблицы и добавлены новые.Задача: заполнить столбцы с описанием товара во второй таблице, используя данные первой таблицы (если наименование товара совпадает в обеих таблицах). Причем желательно, чтобы впоследствии при изменении таблицы 1 менялась автоматически и таблица 2.Несилен в excel, поэтому подскажите, плз, кто знает
6. Vic_K, 01.12.2006 15:10 Mr.NovelОднако такой вариант не умеет сравнивать значения по коду строки (который находится в самой первой колонки) и не умеет добавлять строки, вот на этом месте у меня и затык.сделайте общую таблицу, где представлено всё множество «Итоговых кодов».И потом функцией СуммЕсли(диапазон выбора(столбец 3 в DDS1); критерий (текущая ячейка столбца 3 в общей таблице); диапазон суммирования(столбец с цифрами для суммирования в DDS1). Количество функций Суммесли = количеству суммируемых файлов.
5. Mr.Novel, 01.12.2006 11:30 цитата:Vic_K:Mr.NovelВторой день голову ломаю, никак не соображу, подскажите плиз!На вашем примере вообще без проблем, Функции СуммЕсли или ВПР вам помогут однозначно.У вас же в третьем столбике «итоговы код» как будто для этого придуман.Мне тут подсказали вот такое решение:’—————————————-Private Sub adding_two_files()Dim wb(2) As WorkbookDim fd As FileDialogDim i As IntegerDim c As Range ‘Read 2 files in 1 or 2 stepsi = 0While i < 2Set fd = Application.FileDialog(msoFileDialogOpen)With fd .AllowMultiSelect = True If .Show = -1 Then i = i + 1 Set wb(i) = Workbooks.Open(.SelectedItems(1)) If i < 2 And .SelectedItems.Count >1 Then i = i + 1 Set wb(i) = Workbooks.Open(.SelectedItems(2)) End If End IfEnd WithSet fd = NothingWend ‘Copy first sheet to the new workbookwb(1).Sheets(1).Copy’Sum with the second bookFor Each c In ActiveSheet.UsedRange.Cells If c.Interior.Color = 35 Then ‘if green c.Value = c.Value + wb(2).Sheets(1).Range(c.Address) End IfNext ‘Close input bookswb(1).Close SaveChanges:=Falsewb(2).Close SaveChanges:=FalseEnd Sub’—————————————-Однако такой вариант не умеет сравнивать значения по коду строки (который находится в самой первой колонки) и не умеет добавлять строки, вот на этом месте у меня и затык.
4. Vic_K, 01.12.2006 11:22 Mr.NovelВторой день голову ломаю, никак не соображу, подскажите плиз!На вашем примере вообще без проблем, Функции СуммЕсли или ВПР вам помогут однозначно.У вас же в третьем столбике «итоговы код» как будто для этого придуман.
3. Mr.Novel, 01.12.2006 10:30 Господа!А если у меня в двух таблицах строки не все совпадают, что делать?Вот например два файлика в архиве (размер 41Кб, пароль архива «934934» без кавычек),в одном из файликов некоторых строчек нет, а в результирующем итоговом файлике необходимо получить сумму значений в ячейках, и все строки какие есть по совокупности в двух файлах.Второй день голову ломаю, никак не соображу, подскажите плиз!
2. FanTa oN iCe, 11.07.2006 18:26 просто в той клетке, где хотим получить сумму всего, пишем знак = и мышой щёлкаем по страницам, выделяя клетки, где там суммы (или диапозоны), попутна ставя между ними знак +или я чего-то не понял? Добавление от 11.07.2006 18:26:AlexL
1. AlexL, 11.07.2006 18:24 =Лист1!A1+Лист2!A1 и т.д.Потом скорировать формулу в нужные ячейки.
Gorin, 11.07.2006 12:32 Просьба помочь в такой проблеме, имеется 5 таблиц, они одинаковые по своей структуре, данныце разные, как из этих таблиц сделать одну общюю, то есть чтобы все данные из пяти таблиц суммировались? То есть, например В каждой из таблиц есть ячейка с прибылью, надо чтобы в общей была сумма всех ячеек 5 таблиц.
URL: Время GMT +04. Даты в формате dd.mm.yyyy.
Версия для печати
Объединение, сравнение таблиц в Excel
Объединение, сравнение таблиц в Excel — Версия для печати — Конференция iXBT.com
Сложение и вычитание чисел
Для сложения или вычитания в Excel достаточно создать простую формулу. Не забывайте, что все формулы в Excel начинаются со знака равенства (=), а для их создания можно использовать строку формул.

Сложение нескольких чисел в одной ячейке
- Щелкните любую пустую ячейку и введите знак равенства (=), чтобы начать ввод формулы.
- После знака равенства введите несколько чисел, разделенных знаком «плюс» (+). Например: 50+10+5+3.
- Нажмите клавишу RETURN. Если использовать числа из примера, получается результат 68.

Примечания:
- Если вместо ожидаемого результата отображается дата, выделите ячейку и на вкладке Главная выберите пункт Общий.
Сложение чисел с помощью ссылок на ячейки
Ссылка на ячейку представляет собой букву столбца и номер строки, например А1 или F345. При использовании в формуле ссылки на ячейку вместо значения ячейки можно изменить значение, не меняя формулу.

- Введите число, например 5, в ячейку C1. Затем введите другое число, например 3, в ячейку D1.
- В ячейке E1 введите знак равенства (=), чтобы начать ввод формулы.
- После знака равенства введите C1+D1.
- Нажмите клавишу RETURN. Если использовать числа из примера, получается результат 8.
- Если изменить значение в ячейке C1 или D1 и нажать клавишу RETURN, значение ячейки E1 изменится, даже если формула осталась неизменной.
- Если вместо ожидаемого результата отображается дата, выделите ячейку и на вкладке Главная выберите пункт Общий.
Быстрое суммирование чисел в строке или столбце

- Введите несколько чисел в столбец или строку, а затем выделите заполненный диапазон ячеек.
- На строка состояния, посмотрите на значение рядом с sum. Общее количество — 86.
Вычитание нескольких чисел в одной ячейке
- Щелкните любую пустую ячейку и введите знак равенства (=), чтобы начать ввод формулы.
- После знака равенства введите несколько чисел, разделенных знаком «минус» (–). Например: 50-10-5-3.
- Нажмите клавишу RETURN. Если использовать числа из примера, получается результат 32.
Вычитание чисел с помощью ссылок на ячейки
Ссылка на ячейку представляет собой букву столбца и номер строки, например А1 или F345. При использовании в формуле ссылки на ячейку вместо значения ячейки можно изменить значение, не меняя формулу.

- Введите числа в ячейки C1 и D1. Например, введите 5 и 3.
- В ячейке E1 введите знак равенства (=), чтобы начать ввод формулы.
- После знака равенства введите C1-D1.
- Нажмите клавишу RETURN. Если использовать числа из примера, получается результат 2.
- Если изменить значение в ячейке C1 или D1 и нажать клавишу RETURN, значение ячейки E1 изменится, даже если формула осталась неизменной.
- Если вместо ожидаемого результата отображается дата, выделите ячейку и на вкладке Главная выберите пункт Общий.
Сложение нескольких чисел в одной ячейке
- Щелкните любую пустую ячейку и введите знак равенства (=), чтобы начать ввод формулы.
- После знака равенства введите несколько чисел, разделенных знаком «плюс» (+). Например: 50+10+5+3.
- Нажмите клавишу RETURN. Если использовать числа из примера, получается результат 68.
Примечание: Если вместо ожидаемого результата вы видите дату, выберите ячейку, а затем на вкладке «Главная» в области «Число» выберите во всплывающее меню пункт «Общие».
Сложение чисел с помощью ссылок на ячейки
Ссылка на ячейку представляет собой букву столбца и номер строки, например А1 или F345. При использовании в формуле ссылки на ячейку вместо значения ячейки можно изменить значение, не меняя формулу.
- Введите число, например 5, в ячейку C1. Затем введите другое число, например 3, в ячейку D1.
- В ячейке E1 введите знак равенства (=), чтобы начать ввод формулы.
- После знака равенства введите C1+D1.
- Нажмите клавишу RETURN. Если использовать числа из примера, получается результат 8.
- Если изменить значение в ячейке C1 или D1 и нажать клавишу RETURN, значение ячейки E1 изменится, даже если формула осталась неизменной.
- Если вместо ожидаемого результата вы видите дату, выберите ячейку, а затем на вкладке «Главная» в области «Число» выберите во всплывающее меню пункт «Общие».
Быстрое суммирование чисел в строке или столбце
- Введите несколько чисел в столбец или строку, а затем выделите заполненный диапазон ячеек.
- На строка состояния посмотрите на значение рядом с sum=. Общее количество — 86. Если строка состояния не отображается, в меню Вид выберите пункт Строка состояния.
Вычитание нескольких чисел в одной ячейке
- Щелкните любую пустую ячейку и введите знак равенства (=), чтобы начать ввод формулы.
- После знака равенства введите несколько чисел, разделенных знаком «минус» (–). Например: 50-10-5-3.
- Нажмите клавишу RETURN. Если использовать числа из примера, получается результат 32.
Вычитание чисел с помощью ссылок на ячейки
Ссылка на ячейку представляет собой букву столбца и номер строки, например А1 или F345. При использовании в формуле ссылки на ячейку вместо значения ячейки можно изменить значение, не меняя формулу.
- Введите числа в ячейки C1 и D1. Например, введите 5 и 3.
- В ячейке E1 введите знак равенства (=), чтобы начать ввод формулы.
- После знака равенства введите C1-D1.
- Нажмите клавишу RETURN. Если вы использовали числа из примера, результат будет -2.
- Если изменить значение в ячейке C1 или D1 и нажать клавишу RETURN, значение ячейки E1 изменится, даже если формула осталась неизменной.
- Если вместо ожидаемого результата вы видите дату, выберите ячейку, а затем на вкладке «Главная» в области «Число» выберите во всплывающее меню пункт «Общие».