Формула SUM в Excel для суммирования столбца, строк или только видимых ячеек

  • Поделись Этим
Michael Brown

Оглавление

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

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

Для чего-то более постоянного используйте функцию SUM в Excel. Она очень проста и понятна, поэтому даже если вы новичок в Excel, вам вряд ли будет трудно понять следующие примеры.

    Как суммировать в Excel с помощью простого арифметического вычисления

    Если вам нужно быстро подвести итоги по нескольким ячейкам, вы можете использовать Microsoft Excel в качестве мини-калькулятора. Просто воспользуйтесь функцией оператор со знаком плюс (+), как в обычной арифметической операции сложения. Например:

    =1+2+3

    или

    =A1+C1+D1

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

    Как использовать функцию SUM в Excel

    Excel SUM - это математическая и триггерная функция, которая складывает значения. Синтаксис функции SUM следующий:

    SUM(number1, [number2] ,...)

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

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

    =SUM(A1:A100)

    =SUM(A1, A2, A5)

    =SUM(1,5,-2)

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

    =SUM(A2:A4, A8:A9)

    =SUM(A2:A6, A9, 10)

    На скриншоте ниже показаны эти и еще несколько примеров формулы SUM:

    В реальных рабочих листах Excel функция SUM часто включается в более крупные формулы как часть более сложных вычислений.

    Например, вы можете встроить SUM в значение_если_истина аргумент функции IF для сложения чисел в столбцах B, C и D, если все три ячейки в одной строке содержат значения, и вывести предупреждающее сообщение, если какая-либо из ячеек пуста:

    =IF(AND($B2<"", $C2"", $D2""), SUM($B2:$D2), "Значение отсутствует")

    А вот еще один пример использования расширенной формулы SUM в Excel: VLOOKUP и формула SUM для суммирования всех совпадающих значений.

    Как выполнить автосуммирование в Excel

    Если вам нужно просуммировать один диапазон чисел, будь то столбец, строка или несколько соседних столбцов или строк, вы можете позволить Microsoft Excel написать для вас соответствующую формулу SUM.

    Просто выделите ячейку рядом с числами, которые вы хотите добавить, нажмите кнопку AutoSum на Главная во вкладке Редактирование группу, нажмите клавишу Enter, и формула Sum будет вставлена автоматически:

    Как видно на следующем снимке экрана, функция Excel AutoSum не только вводит формулу Sum, но и выбирает наиболее вероятный диапазон ячеек, которые вы хотите суммировать. В девяти случаях из десяти Excel правильно выбирает диапазон. Если нет, вы можете вручную исправить диапазон, просто перетащив курсор по ячейкам, которые нужно суммировать, а затем нажав клавишу Enter.

    Совет. Более быстрый способ выполнить автосумму в Excel - это использовать Ярлык суммы Alt + = . Просто удерживайте клавишу Alt, нажмите клавишу Знак равенства, а затем нажмите Enter, чтобы завершить автоматически вставленную формулу Сумма.

    Помимо подсчета итогов, вы можете использовать AutoSum для автоматического ввода функций AVERAGE, COUNT, MAX или MIN. Для получения дополнительной информации, пожалуйста, ознакомьтесь с учебником Excel AutoSum.

    Как суммировать столбец в Excel

    Для суммирования чисел в определенном столбце можно использовать функцию СУММ Excel или функцию Автосумма.

    Например, для суммирования значений в столбце B, скажем, в ячейках с B2 по B8, введите следующую формулу Excel SUM:

    =SUM(B2:B8)

    Суммировать весь столбец с неопределенным количеством строк

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

    =SUM(B:B)

    Важное замечание! Ни в коем случае не помещайте формулу "Сумма столбца" в столбец, который вы хотите суммировать, потому что это создаст круговую ссылку на ячейку (т.е. бесконечное рекурсивное суммирование), и ваша формула Sum вернет 0.

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

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

    К сожалению, Microsoft Excel не принимает смешанную формулу SUM с явной нижней границей, но без верхней границы, например =SUM(B2:B), которая отлично работает в Google Sheets. Чтобы исключить первые несколько строк из суммирования, можно использовать одно из следующих обходных решений.

    • Просуммируйте весь столбец, а затем вычтите ячейки, которые вы не хотите включать в общий итог (ячейки B1 - B3 в данном примере):

      =SUM(B:B)-SUM(B1:B3)

    • Помня об ограничениях размера рабочего листа, вы можете указать верхнюю границу формулы Excel SUM, основываясь на максимальном количестве строк в вашей версии Excel.

    Например, для суммирования столбца B без заголовка (т.е. исключая ячейку B1) можно использовать следующие формулы:

    • В Excel 2007, Excel 2010, Excel 2013 и Excel 2016:

    =SUM(B2:B1048576)

  • В Excel 2003 и ниже:
  • =SUM(B2:B655366)

    Как суммировать строки в Excel

    Аналогично суммированию столбца, вы можете суммировать строку в Excel с помощью функции SUM или попросить AutoSum вставить формулу за вас.

    Например, чтобы добавить значения в ячейках B2 - D2, используйте следующую формулу:

    =SUM(B2:D2)

    Как суммировать несколько строк в Excel

    Чтобы добавить значения в каждый ряд в отдельности Ключевым моментом является использование относительных (без $) или смешанных ссылок на ячейки (где знак $ фиксирует только столбцы). Например:

    =SUM($B2:$D2)

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

    =SUM(B2:D6) - суммирует значения в строках со 2 по 6.

    =SUM(B2:D3, B5:D6) - суммирует значения в строках 2, 3, 5 и 6.

    Как суммировать весь ряд

    Подводя итог весь ряд с неопределенным количеством столбцов, введите ссылку на целую строку в формуле Excel Sum, например:

    =SUM(2:2)

    Пожалуйста, помните, что не следует вводить формулу "Сумма ряда" в любую ячейку того же ряда, чтобы избежать создания круговой ссылки, поскольку это приведет к неправильному вычислению, если таковое будет иметь место:

    На суммировать строки, исключая определенный столбец (столбцы) Например, чтобы просуммировать строку 2, за исключением первых двух столбцов, используйте следующую формулу:

    =SUM(2:2)-SUM(A2:B2)

    Используйте Excel Total Row для суммирования данных в таблице

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

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

    Чтобы преобразовать обычный диапазон ячеек в таблицу, выделите его и нажмите сочетание клавиш Ctrl + T (или нажмите кнопку Таблица на Вставка вкладка).

    Как добавить итоговую строку в таблицы Excel

    После того как ваши данные упорядочены в таблице, вы можете вставить итоговую строку таким образом:

    1. Щелкните в любом месте таблицы, чтобы отобразить Настольные инструменты с Дизайн вкладка.
    2. На Дизайн во вкладке Варианты стиля стола группу, выберите Общий ряд коробка:

    Другой способ добавления итоговой строки в Excel - щелкнуть правой кнопкой мыши любую ячейку таблицы, а затем нажать кнопку Таблица > Итоговая строка .

    Как суммировать данные в таблице

    Когда в конце таблицы появляется итоговая строка, Excel делает все возможное, чтобы определить, как вы хотите вычислить данные в таблице.

    В моем примере таблицы значения в столбце D (крайний правый столбец) складываются автоматически, и сумма отображается в строке "Итого":

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

    Если вы хотите выполнить какой-либо другой расчет, выберите соответствующую функцию из выпадающего списка, например Среднее , Граф , Макс, Мин , и т.д.

    Если в строке итогов автоматически отображается итог для столбца, который не нужен, откройте выпадающий список для этого столбца и выберите Нет .

    Примечание. При использовании функции Excel Total Row для суммирования столбца, Excel суммирует значения только в видимых рядах вставив функцию SUBTOTAL с первым аргументом, равным 109. Подробное объяснение этой функции вы найдете в следующем разделе.

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

    Как суммировать только отфильтрованные (видимые) ячейки в Excel

    Иногда, для более эффективного анализа дат, вам может понадобиться отфильтровать или скрыть некоторые данные в рабочем листе. Обычная формула Sum в этом случае не подойдет, поскольку функция Excel SUM складывает все значения в указанном диапазоне, включая скрытые (отфильтрованные) строки.

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

    Другой способ суммирования отфильтрованных ячеек в Excel - применить автофильтр к данным вручную, нажав кнопку Фильтр кнопка на Данные вкладка. А затем самостоятельно написать формулу Subtotal.

    Функция SUBTOTAL имеет следующий синтаксис:

    SUBTOTAL(function_num, ref1, [ref2],...)

    Где:

    • Function_num - число от 1 до 11 или от 101 до 111, указывающее, какую функцию использовать для промежуточного итога.

      Полный список функций можно найти на сайте support.office.com. Пока нас интересует только функция SUM, которая определяется числами 9 и 109. Оба числа исключают отфильтрованные строки. Разница в том, что 9 включает ячейки, скрытые вручную (т.е. щелкните правой кнопкой мыши> Скрыть ), в то время как 109 исключает их.

      Итак, если вы хотите суммировать только видимые ячейки, независимо от того, как именно были скрыты нерелевантные строки, используйте 109 в первом аргументе вашей формулы Subtotal.

    • Ref1, Ref2, ... - ячейки или диапазоны, которые вы хотите просуммировать. Первый аргумент Ref является обязательным, остальные (до 254) необязательны.

    В данном примере просуммируем видимые ячейки в диапазоне B2:B14 с помощью следующей формулы:

    = ПРОМЕЖУТОЧНЫЙ ИТОГ(109, B2:B14)

    А теперь давайте отфильтруем только ' Банан ' строки и убедитесь, что наша формула Subtotal суммирует только видимые ячейки:

    Совет. Вы можете воспользоваться функцией Excel "Автосумма", чтобы автоматически вставить формулу "Промежуточный итог". Просто упорядочьте данные в таблице (Ctrl + T) или отфильтруйте данные так, как вам нужно, нажав на кнопку Фильтр После этого выделите ячейку, расположенную непосредственно под столбцом, который вы хотите суммировать, и нажмите кнопку AutoSum Будет вставлена формула СУММЕСЛИ, суммирующая только видимые ячейки столбца.

    Как сделать промежуточный итог (кумулятивную сумму) в Excel

    Для подсчета итогов в Excel вы пишете обычную формулу SUM с грамотным использованием абсолютных и относительных ссылок на ячейки.

    Например, чтобы отобразить нарастающую сумму чисел в столбце B, введите следующую формулу в ячейку C2, а затем скопируйте ее в другие ячейки:

    =SUM($B$2:B2)

    Относительная ссылка B2 будет изменяться автоматически в зависимости от относительного положения строки, в которую копируется формула:

    Подробное объяснение этой базовой формулы Кумулятивной суммы и советы по ее улучшению вы можете найти в этом учебнике: Как рассчитать промежуточный итог в Excel.

    Как суммировать по листам

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

    Так называемый 3-D ссылка вот что помогает:

    =SUM(янв:апр!B6)

    Или

    =SUM(янв:апр!B2:B5)

    Первая формула добавляет значения в ячейку B6, а вторая формула суммирует диапазон B2:B5 во всех рабочих листах, расположенных между двумя указанными вами граничными листами ( Ян и Апр в данном примере):

    Более подробную информацию о 3-мерной ссылке и подробные шаги по созданию таких формул вы можете найти в этом руководстве: Как создать 3-мерную ссылку для расчета нескольких листов.

    Условная сумма в Excel

    Если ваша задача требует добавления только тех ячеек, которые удовлетворяют определенному условию или нескольким условиям, вы можете использовать функцию SUMIF или SUMIFS соответственно.

    Например, следующая формула SUMIF добавляет только те суммы в столбце B, которые имеют " Завершено " статус в колонке C:

    =SUMIF(C:C, "завершено", B:B )

    Для расчета условная сумма с многочисленные критерии В приведенном выше примере, чтобы получить общее количество "Завершенных" заказов с суммой более $200, используйте следующую формулу SUMIFS:

    =SUMIFS(B:B,C:C, "completed",B:B,">200" )

    Подробное объяснение синтаксиса SUMIF и SUMIFS и множество примеров формул вы найдете в этих руководствах:

    • Функция SUMIF в Excel: примеры для чисел, дат, текста, пробелов и не пробелов
    • SUMIF в Excel - примеры формул для условного суммирования ячеек
    • Как использовать в Excel SUMIFS и SUMIF с несколькими критериями

    Примечание. Функции условной суммы доступны в версиях Excel, начиная с Excel 2003 (точнее, SUMIF появилась в Excel 2003, а SUMIFS - только в Excel 2007). Если кто-то до сих пор использует более раннюю версию Excel, вам нужно будет сделать формулу SUM для массива, как показано в разделе Использование SUM в формулах массива Excel для условного суммирования ячеек.

    Excel SUM не работает - причины и решения

    Вы пытаетесь сложить несколько значений или подвести итог в столбце листа Excel, но простая формула SUM не вычисляется? Если функция SUM в Excel не работает, то, скорее всего, это происходит по следующим причинам.

    1. вместо ожидаемого результата появляется ошибка #Name

    Это самая легко устранимая ошибка. В 99 случаях из 100 ошибка #Name указывает на то, что функция SUM написана неправильно.

    2. некоторые числа не добавляются

    Другой распространенной причиной того, что формула суммы (или автосумма Excel) не работает, являются числа, отформатированные как текст значения На первый взгляд, они выглядят как обычные числа, но Microsoft Excel воспринимает их как текстовые строки и не учитывает при вычислениях.

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

    Чтобы исправить это, выделите все проблемные ячейки, щелкните предупреждающий знак, а затем щелкните Преобразование в число .

    Если вопреки всем ожиданиям это не сработало, попробуйте другие решения, описанные в статье: Как исправить числа, отформатированные как текст.

    3. Функция SUM в Excel возвращает 0

    Помимо чисел, отформатированных как текст, круговая ссылка является распространенным источником проблем в формулах Sum, особенно когда вы пытаетесь суммировать столбец в Excel. Итак, если ваши числа отформатированы как числа, но ваша формула Excel Sum все равно возвращает ноль, отследите и исправьте круговые ссылки в вашем листе ( Формула вкладка> Проверка ошибок > Циркулярная ссылка ). Подробные инструкции см. в разделе Как найти круговую ссылку в Excel.

    4. Формула Excel Sum возвращает большее число, чем ожидалось

    Если вопреки всем ожиданиям ваша формула Sum возвращает большее число, чем должно быть, помните, что функция SUM в Excel суммирует как видимые, так и невидимые (скрытые) ячейки. В этом случае вместо нее используйте функцию Subtotal, как показано в статье Как суммировать только видимые ячейки в Excel.

    5. Формула SUM в Excel не обновляется

    Если формула SUM в Excel продолжает показывать старый итог даже после того, как вы обновили значения в зависимых ячейках, скорее всего, режим вычисления установлен на Manual. Чтобы исправить это, перейдите в раздел Формулы вкладке, нажмите на выпадающую стрелку рядом с Рассчитать параметры , и нажмите Автоматическая.

    Это наиболее распространенные причины, по которым SUM не работает в Excel. Если ни одна из них не подходит для вашего случая, ознакомьтесь с другими возможными причинами и решениями: формулы Excel не работают, не обновляются, не вычисляются.

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

    Майкл Браун — увлеченный технологический энтузиаст, стремящийся упростить сложные процессы с помощью программных инструментов. Имея более чем десятилетний опыт работы в технологической отрасли, он отточил свои навыки в Microsoft Excel и Outlook, а также в Google Sheets и Docs. Блог Майкла посвящен тому, чтобы делиться своими знаниями и опытом с другими, предоставляя простые советы и учебные пособия для повышения производительности и эффективности. Являетесь ли вы опытным профессионалом или новичком, в блоге Майкла вы найдете ценную информацию и практические советы, которые помогут вам максимально эффективно использовать эти важные программные инструменты.