KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как исключить определённые ячейки в столбце из суммы в Excel?

АвторSiluviaДата изменения

При работе с данными в Excel вам часто нужно вычислить сумму диапазона, намеренно исключая определённые ячейки — например, содержащие выбросы, ошибки, нерелевантную информацию или конкретные значения, которые не должны учитываться в итоговом расчёте. Как показано на скриншоте ниже, представьте, что у вас есть столбец чисел, но вы хотите просуммировать все значения, кроме тех, что находятся в ячейках A3 и A4. В этой статье подробно описаны различные практические методы суммирования диапазона в Excel с исключением одной или нескольких заданных ячеек — чтобы вы всегда получали именно те результаты, которые требуются для финансового анализа, отчётности или управления запасами, где важны точечные вычисления.

снимок экрана исходного диапазона данных и ячеек, которые вы хотите исключить из суммы


Исключение ячеек в столбце из суммы с помощью формулы

Используя простую арифметику внутри формулы СУММ, вы можете напрямую исключить нежелательные ячейки из расчета. Этот подход подходит для быстрых вычислений, когда нужно обработать небольшое количество исключений. Выполните следующие шаги:

1. Выберите пустую ячейку для отображения результата суммирования, введите следующую формулу в строку формул и нажмите Enter, чтобы вычислить сумму, исключив конкретные ячейки. Например:

=SUM(A2:A7)–SUM(A3:A4)

снимок экрана с использованием формулы для исключения ячеек A3 и A4 из суммы

Пояснение и советы:

  • Функция SUM(A2:A7) вычисляет сумму всего диапазона, тогда как SUM(A3:A4) вычитает значения исключаемых ячеек. Этот метод лучше всего подходит, когда исключаемые ячейки идут подряд.
  • Если исключаемые ячейки несмежные, вы можете легко комбинировать и вычитать несколько ячеек. Например, чтобы исключить A3 и A6 из диапазона, скорректируйте формулу следующим образом:

=SUM(A2:A7)–A3–A6

снимок экрана с использованием формулы для исключения несмежных ячеек A3 и A6 из суммы

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

Код VBA – программное суммирование диапазона с пропуском/исключением указанных ячеек

Для сценариев с большим количеством исключений или при необходимости часто повторять процесс использование макроса VBA обеспечивает гибкость и автоматизацию. С помощью VBA вы можете суммировать Ограниченный диапазон и исключать любое количество ячеек — как смежных, так и несмежных — программно определяя их. Этот метод подходит пользователям, знакомым со средой VBA и стремящимся оптимизировать более сложную логику исключения.

Меры предосторожности: Макросы VBA могут изменять вашу книгу. Всегда сохраняйте файл перед запуском нового кода. Чтобы выполнить приведённый выше код, необходимо включить макросы.

1. Перейдите в Средства разработчика > Visual Basic, чтобы открыть редактор VBA. В окне проекта щелкните правой кнопкой мыши по своей книге, выберите Вставить > Модуль и вставьте следующий код в модуль:

Sub SumWithExclusions()
    Dim sumRange As Range
    Dim excludeCells As Range
    Dim cell As Range
    Dim result As Double
    Dim xTitleId
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set sumRange = Application.InputBox("Select the range to sum", xTitleId, Type:=8)
    Set excludeCells = Application.InputBox("Select cells to exclude (use Ctrl+Click to select multiple)", xTitleId, Type:=8)
    
    result = 0
    If Not sumRange Is Nothing Then
        For Each cell In sumRange
            If Not Application.Intersect(cell, excludeCells) Is Nothing Then
                ' Skip excluded cells
            Else
                result = result + cell.Value
            End If
        Next
        
        MsgBox "The sum excluding specified cells is: " & result, vbInformation
    Else
        MsgBox "No range selected.", vbExclamation
    End If
End Sub

2. Нажмите Кнопка «Выполнить» «Выполнить» в окне VBA или клавишу F5, чтобы запустить макрос. После этого появится диалоговое окно с запросом на выбор полного диапазона для суммирования. Затем выберите ячейки, которые нужно исключить (удерживайте Ctrl, чтобы выбрать несколько). Результат макрос отобразит во всплывающем окне.

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

Формула Excel – используйте СУММЕСЛИ или СУММЕСЛИМН, чтобы включать только значения, не соответствующие критериям исключения

Для более сложных или логических исключений используйте функции СУММЕСЛИ или СУММЕСЛИМН. Эти формулы отлично справляются с задачами, где исключения зависят от определённых значений, условий или когда у вас есть готовый список элементов для исключения.

Пример – исключение по конкретному значению

1.Если вы хотите просуммировать A2:A7, но исключить значение «16», введите следующую формулу в целевую ячейку (например, в ячейку B1):

=SUMIF(A2:A7,"<>16")

Эта формула суммирует все значения в диапазоне A2:A7, кроме тех, которые равны 16.

2. После ввода формулы нажмите Enter. При необходимости вы можете скопировать или скорректировать ссылки на диапазон/ячейки.

Пример – исключение всех ячеек, соответствующих значению в другой ячейке

Предположим, что ячейка C1 содержит значение, которое вы хотите исключить из суммы:

=SUMIF(A2:A7,"<>"&,A3)
Примечание: эта формула суммирует все значения в диапазоне A2:A7, кроме тех, которые равны значению в ячейке C1. Если в диапазоне A2:A7 несколько ячеек содержат то же значение, что и C1, все они будут исключены из итоговой суммы.

Обновляйте ячейку C1 по мере необходимости — и формула автоматически исключит все совпадающие значения.

  • Для нескольких критериев исключения или более сложных правил рекомендуем использовать СУММЕСЛИМН в сочетании со вспомогательными столбцами или массивами. Однако функции СУММЕСЛИ и СУММЕСЛИМН демонстрируют наилучшие результаты, когда исключения основаны на чётких и согласованных критериях, а не на произвольных позициях ячеек.
  • Если ваш диапазон содержит текст или пустые ячейки, СУММЕСЛИ автоматически игнорирует их; убедитесь, что это соответствует вашим намерениям.

Формула Excel – используйте функцию ФИЛЬТР (новые версии Excel) для фильтрации исключаемых ячеек перед суммированием

Если вы используете Excel для Microsoft 365 или Excel 2021 и новее, функция ФИЛЬТР позволяет динамично и гибко исключать ячейки перед применением СУММ. Это особенно полезно при работе с большими наборами данных или когда критерии исключения часто меняются.

Пример – исключение конкретных значений (например, 16 и 13)

1.Введите следующую формулу в целевую ячейку (например, B1):

=SUM(FILTER(A2:A7,(A2:A7<,>,16)*(A2:A7<,>,13)))

Эта формула суммирует все значения в A2:A7, кроме тех, которые равны 16 и 13. Функция ФИЛЬТР создает массив, включающий только ячейки, не равные этим значениям, а затем СУММ складывает их.

2. Нажмите Enter. Расчёт будет автоматически обновляться при изменении исключений или исходных данных.

  • Чтобы динамически исключать значения на основе списка (например, список исключений находится в C2:C4):
=SUM(FILTER(A2:A7,ISNA(MATCH(A2:A7,C2:C4,0))))

Эта формула автоматически исключает из диапазона A2:A7 все значения, совпадающие со значениями в C2:C4. Просто обновите список исключений в столбце C — и результат формулы тут же обновится сам.

  • Подход с использованием функции ФИЛЬТР рекомендуется пользователям, работающим с последними версиями Excel и стремящимся к динамичной и масштабируемой логике исключения.
  • Если вы получаете ошибку #ВЫЧИСЛ!, проверьте, остается ли хотя бы одно значение в диапазоне после всех исключений; в противном случае ФИЛЬТР возвращает ошибку.

В заключение, Excel предлагает несколько практических решений для суммирования диапазона с исключением конкретных ячеек или значений. Простые формулы подходят для быстрых и небольших исключений, тогда как СУММЕСЛИ/СУММЕСЛИМН и ФИЛЬТР поддерживают более гибкие сценарии, основанные на условиях. VBA идеален, когда исключений много, они разнообразны или требуют автоматизации. Всегда дважды проверяйте ссылки на ячейки и корректировки формул при изменении ваших Исходные данные. Если возникают ошибки, проверьте диапазоны или списки исключений и попробуйте повторно применить формулы или перезапустить макрос.


См. также:


Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…


Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
  • Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!

Все надстройки Kutools — один установщик

Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек