Как суммировать определенное количество ячеек в excel. Эксель: надо посчитать сумму в столбцах

Как посчитать в Excel ячейки выборочно , не все подряд, а по условию? Если вводить формулу вручную в большой таблице, то это очень долго. Нас выручит функция Excel «СУММЕСЛИ».
У нас такая таблица.
Складываем ячейки с суммой в строках «план» - это первая, четвертая и восьмая строки.
В ячейке F1 пишем формулу. На закладке «Главная» в разделе «формулы» - «Математические» выбираем функцию «СУММЕСЛИ». В появившемся диалоговом окне в строке «Диапазон» указываем диапазон (столбец), в котором написано слово «план». У нас – это столбец В.
В строке «Критерий» пишем то, что ищем. Мы написали слово «план», п.ч. считаем сумму плана. Если бы считали сумму «выпушено», то написали бы критерий – «выпущено».
В разделе "Критерий" можно писать некоторые символы.
* (звездочка) означает любое количество символов в слове. Например, "мор*" - будет искать слова на "мор" и любое окончание (мор, море, моряк, т.д.). Чтобы найти все фамилии на букву "Р" и заканчивающиеся на букву "в", нужно написать критерий так - "Р*в" (или "Р*В"). Найдет фамилии - Рублев, Рылеев, т.д.
? (знак вопроса) обозначает один символ. Например, критерий "ст?л" - будет искать стул, стол, т.д. Можно написать несколько вопросительных знаков. Например, "Иван?????" (Иванов, Иванченко, т.д.)
О других символах, которые можно вставить в формулу, читайте в статье "Символы в формулах Excel ".
В строке «Диапазон_суммирования» указываем диапазон (столбец), в котором находятся числа, то, что нам нужно сложить. У нас - это столбец С. Диалоговое окно заполнили так. Нажимаем «ОК».

Получилась такая формула. =СУММЕСЛИ(B2:B10;"план";C2:C10)
Формула посчитала.

В ячейке F2 пишем такую формулу. =СУММЕСЛИ(B2:B10;"выпущено";C2:C10)
Ещё примеры счета с условием смотрите в статье "Функция "СУММЕСЛИ" в Excel ".
Теперь нам нужно посчитать проценты в Excel .
В ячейку F3 напишем формулу, которая посчитает средний процент выполнения плана по фирме. Здесь пригодится функция Excel «СРЗНАЧЕСЛИ».
В ячейке устанавливаем формат «процентный». На закладке «Формулы» выбираем «Другие функции» - «Статистические» и, выбираем функцию «СРЗНАЧЕСЛИ». Диалоговое окно заполняем, как в предыдущей формуле, только «критерий» пишем «%» - это в нашей таблице так написано. Получилась такая формула.
=СРЗНАЧЕСЛИ(B2:B10;"%";C2:C10)
Таблица посчитала так.

Как посчитать наценку, скидку, умножив столбец на число, смотрите в статье "

Самая простая и востребованная операция офисной программы — эксель (excel) — суммирование данных. Как в экселе посчитать сумму — эта задача становится актуальной в 2 случаях:

  • исходных значений больше 2;
  • исходные данные многозначны (2,35476).

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

Для того чтобы сложить нескольких чисел, нужно написать их со знаками «+», а перед первым числом поставить знак «=» (например, =7+3+4). После нажатия клавиши enter (ввод), появится результат (14).

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

Данные, расположенные по вертикали, называются «столбец», а по горизонтали — «ряд». Заполнять их можно, используя опцию «копировать» на панели инструментов раздела «главная».

При занесении числа клавиатурой или копированием из других источников создаются электронные таблицы для последующих вычислений.

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

Суммирование в один клик

Навести курсор на пустую ячейку, следующую за последним значением в столбце (строке), и щелкнуть (кликнуть) левой кнопкой мыши. Затем на панели инструментов в разделе «главная» найти значок суммы ∑ и кликнуть курсором по нему.

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

Заметив ошибку ввода данных, достаточно нажать клавишу esc, чтобы отменить сложение. Нажав на клавиатуре клавишу enter (ввод), получим искомый результат.

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

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

Все операции выполняются наведением курсора на разделы панели управления и ячейки с данными, щелканьем («клик») левой кнопкой мыши, в следующей последовательности:

  • любая пустая ячейка;
  • раздел «ФОРМУЛЫ» панели управлений;
  • раздел «Вставить функцию»;
  • раздел «Категория», выбрать «Математические»;
  • раздел «Выберите функцию» выбрать «СУММ», перейти к разделу «Аргументы функции»;
  • ячейка таблицы с первым слагаемым;
  • раздел «Аргументы функции», строка «Число 2»;
  • ячейка таблицы со вторым слагаемым.

После того как все слагаемые введены, нажать «ОК» окна «Аргументы функции», получив окончательный результат.

Программа позволяет находить более сложные суммы данных, объединенных между собой условием (СУММ ЕСЛИ).

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

Можно складывать результаты промежуточных расчетов: квадраты, произведения, квадраты разностей и разность квадратов — необходимые при статистическом анализе.

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

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

Функция СУММ – простое суммирование ячеек в Excel

Функция СУММ вычисляет сумму всех своих аргументов. Она является наиболее часто используемой функцией в Excel. К примеру, нам необходимо сложить значения в трех ячейках. Мы, конечно же, можем воспользоваться обычным оператором суммирования:

Но мы также можем воспользоваться функцией СУММ и записать формулу следующим образом:

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

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

В следующем примере функция СУММ складывает весь столбец А, а это 1048576 значений:

Следующая формула подсчитывает сумму всех ячеек, содержащихся на рабочем листе Лист1 . Чтобы данная формула не вызвала циклической ошибки, ее необходимо использовать на другом рабочем листе Excel (отличном от Лист1).

Функция СУММ может принимать до 255 аргументов и суммировать сразу несколько несмежных диапазонов или ячеек:

Если среди суммируемых значений содержится текст, то функция СУММ их игнорирует, т.е. не включает в расчет:

Если же текстовые значения попытаться сложить оператором суммирования, то формула вернет ошибку:

Функция СУММ достаточно универсальна и позволяет использовать в качестве своих аргументов не только ссылки на ячейки и диапазоны, но и различные математические операторы и даже другие функции Excel:

СУММЕСЛИ – условная сумма в Excel

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

В качестве условия можно использовать значение ячейки. В этом случае, поменяв условие, изменится и результат:

Меняем условие, меняется и результат:

Условие можно комбинировать, используя оператор конкатенации. В примере ниже формула вернет сумму значений, которые больше значения в ячейке B1.

Во всех примерах, приведенных ранее, мы производили суммирование и проверяли условие по одному и тому же диапазону. А что делать, если необходимо просуммировать один диапазон, а условие проверять по-другому?

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

В следующем примере мы просуммируем общую стоимость всех проданных фруктов. Для этого воспользуемся следующей формулой:

Нажав Enter получим результат:

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

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

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

Допустим, у вас несколько ячеек, содержащих числа, и вы хотели бы сложить их, как в примере на скриншоте. Вы можете добавить значения с понедельника по пятницу (от ячейки B2 до B6), введя следующую формулу в любую другую свободную ячейку электронной таблицы. Эта формула выглядит следующим образом: «=ячейка1+ячейка2+ячейка3».

Шаг 1. Выберите свободную ячейку, в которой будет отражаться сумма чисел. На скриншоте это ячейка B8. Теперь введите в нее формулу, например, «=B2+B3+B4+B5+B6».

Шаг 2. Нажмите «Enter». Формула будет автоматически сохранена в ячейке, и результат вычислений отобразится так, как показано в примере ниже.

Примечание! Если одна или несколько ячеек пусты или содержат текст, а не число, Excel просто проигнорирует эти значения при вычислении результата.

Также обратите внимание, что в Excel не принципиально вводить все данные в верхнем регистре. Если вы вводите формулу в нижнем регистре, как показано ниже — Excel автоматически преобразует каждую букву в заглавную, при нажатии «Enter»:


Главное преимущества использования ссылок на ячейки вместо конкретных чисел заключается в том, что в формуле всегда будет отражаться текущее значение суммы этих ячеек. Каждый раз, когда вы меняете одно из значений в ячейках B2, B3, B4, B5 или B6, соответственно изменится и их сумма в ячейке B8.

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

Способ 2. Функция «Excel Sum»

Функция «SUM ()» является гораздо более эффективным способом сложения ячеек. Ее можно использовать для суммирования чисел отдельных ячеек. Тем не менее, она также позволяет вам добавить диапазон, просто указав первую и последнюю ячейки, которые будут суммированы. Это особенно удобно, потому что ее можно использовать для написания простой формулы, содержащей сотни или тысячи ячеек.

Синтаксис функции выглядит следующим образом — «= SUM (Number1, Number2, … Number255)», где:

  1. Number1 — (обязательно) первое значение, которое должно быть суммировано. Этот аргумент может содержать фактические данные, конкретное число, или ссылку на ячейку с данными для суммирования.
  2. Number2, Number3, … Number255 — (необязательно) дополнительные значения, суммируемые до 255.

Шаг 1. Выберите пустую ячейку в таблице или за ее пределами. Теперь нужно вставить формулу. Для этого нажмите на символ формул в панели инструментов и в появившемся окне выберите «СУММ».

Шаг 2. Теперь нужно настроить диапазон ячеек, которые будут суммироваться нашей формулой.

Шаг 3. Нажмите на кнопку «ОК». Теперь в выбранной вами ячейке отразится сумма.

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

Итак, выбрав свободную ячейку, вписываем в нее следующее: «=Сумм(R29C4:R33C5)», где первый набор символов до двоеточия, это левая верхняя ячейка диапазона, а второй — правая нижняя. Вписав формулу, нажимаем на кнопку «Enter».

Примечание! Название или выбранной вами ячейки отображается в левом верхнем углу, слева от строки формул. Без этого не обойтись, если вы имеете дело со сложными, огромными таблицами.

Помимо ввода вручную вы также можете воспользоваться сочетанием клавиш, которое при одновременном нажатии автоматически пропишет эту функцию в выбранную ячейку. Комбинация клавиш для входа в функцию «СУММ»: Alt + = (знак равенства). Пример:


Существует несколько разновидностей этой функции. Они используются для разных целей и имеют разный синтаксис. Ознакомиться с ними можно в таблице ниже.

Функция Синтаксис Назначение
CУММ СУММ(число1, число2, число3), или СУММ(ячейка1, ячейка2, ячейка3), или СУММ(диапазон) Вычисление суммы всех чисел, которые перечислены или находятся в указанном диапазоне
СУММЕСЛИ СУММЕСЛИ(диапазон, условие) Для суммирования только тех данных, которые не противоречат заданному критерию
СУММЕСЛИМН СУММЕСЛИМН(диапазон; условие1; условие2) Суммирование данных ячеек, которые не противоречат нескольким условиям, заданным пользователем

Способ 3. Функция «AutoSUM»

Для тех, кто предпочитает использовать мышь, а не клавиатуру, также можно использовать команду «Автосумма» для ввода функции «SUM». Она расположена в разделе формул на панели инструментов.

«AutoSum» это функция в программе электронных таблиц, которая вставляет формулу в выбранную ячейку и суммирует числа в столбце над ним. Она устанавливает диапазон ячеек путем поиска числовых данных над выбранной ячейкой. Это самый быстрый способ рассчитать сумму в колонке.

Шаг 1. Выберите пустую ячейку под колонкой с данными.

Шаг 2. Теперь в разделе «Формулы» нажмите на команду «Автосумма».

Шаг 3. Функция автоматически выберет всю колонку с числами и составит форму для вычисления их суммы. Формула «SUM» появится в активной ячейке со ссылкой на ячейки выше. На этом этапе нажмите «Enter».

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

Примечание! Если программой были выбраны не все нужные вам ячейки — вы можете вручную расширить рамку выделения на третьем шаге. Все ячейки не включены автоматически, вы можете расширить рамку, чтобы выбрать их.

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

Видео — Как посчитать сумму чисел в столбце или строке

Ранее я описал, как с помощью пользовательской функции найти . К сожалению, эта функция не работает, если ячейки раскрашены с помощью условного форматирования. Я обещал «доработать» функцию. Но за два года, прошедшие с публикации той заметки, я не смог ни самостоятельно, ни с помощью информации из Интернета написать удобоваримый код… (Дополнение от 29 марта 2017 г. Спустя еще пять лет, код мне всё же удалось написать; см. заключительную часть заметки). И вот недавно я наткнулся на идею, содержащуюся в книге Д.Холи, Р. Холи «Excel 2007. Трюки», которая позволяет обойтись вовсе без кода.

Пусть есть список чисел от 1 до 100, размещенных в диапазоне А1:А100 (рис. 1; см. также лист «СУММЕСЛИ» Excel-файла) . На диапазон наложено условное форматирование, помечающее ячейки, содержащие числа больше 10 и меньше или равно 20.

Рис. 1. Диапазон чисел; условным форматированием выделены ячейки, содержащие значения от 10 до 20

Скачать заметку в формате , примеры в формате

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

Чтобы сложить диапазон ячеек, отвечающих одному критерию, можно использовать функцию СУММЕСЛИ (рис. 2).

Рис. 2. Суммирование ячеек, отвечающих одному условию

Если у вас несколько условий, можно использовать функцию СУММЕСЛИМН (рис. 3).

Рис. 3. Суммирование ячеек, отвечающих нескольким условиям

Для подсчета числа ячеек, отвечающих одному критерию, можно использовать функцию СЧЁТЕСЛИ.

Для подсчета числа ячеек, отвечающих нескольким критериям, можно использовать функцию СЧЁТЕСЛИМН.

В Excel предусмотрена еще одна функция, которая позволяет указать несколько условий. Эта функция входит в набор функций баз данных Excel и называется БДСУММ. Чтобы проверить ее, используйте тот же набор чисел в диапазоне А2:А100 (рис. 4; см. также лист «БДСУММ» Excel-файла).

Рис. 4. Использование функций баз данных

Выделите ячейки C1:D2 и присвойте этому диапазону имя Критерий, введя его в поле имени слева от строки формул. Теперь выделите ячейку С1 и введите =$А$1, то есть ссылку на первую ячейку на листе, содержащую имя базы данных. Введите =$А$1 в ячейку D1 и вы получите две копии заголовка столбца А. Эти копии будут использоваться как заголовки для условий БДСУММ (C1:D2), который вы назвали Критерий. В ячейке С2 введите >10. В ячейке D2 введите <=20. В ячейке, где должен быть результат, введите следующую формулу:

БДСУММ($А$1:$А$101,1,Критерий)

Для подсчета числа ячеек, отвечающих нескольким критериям, можно использовать функцию БСЧЁТ.

Читая книгу Джона Уокенбаха я узнал, что, начиная с версии Excel 2010 в VBA появилось новое свойство DisplayFormat (см., например, Range.DisplayFormat Property). Т.е., VBA может считывать формат, отображаемый на экране. При этом не важно, как он был получен, прямыми настройками пользователя, или с помощью условного форматирования. К сожалению, разработчики MS сделали так, что свойство DisplayFormat работает только в процедурах, вызываемых из VBA, а пользовательские функции на основе этого свойства выдают ошибку #ЗНАЧ! Тем не менее, получить сумму значений в диапазоне по ячейкам определенного цвета, можно с помощью процедуры (макроса, но не функции). Откройте (содержит код VBA). Пройдите по меню Вид -> Макросы -> Макросы ; в окне Макрос , выделите строку СумЦветУсл , и нажмите Выполнить . Запуститься макрос, выберите диапазон суммирования и критерий. Ответ появится в окне.

Код процедуры

Sub СумЦветУсл() Application.Volatile True Dim SumColor As Double Dim i As Range Dim UserRange As Range Dim CriterionRange As Range SumColor = 0 " Запрос диапазона Set UserRange = Application.InputBox(_ Prompt:="Выберите диапазон суммирования", _ Title:="Выбор диапазона", _ Default:=ActiveCell.Address, _ Type:=8) " Запрос критерия Set CriterionRange = Application.InputBox(_ Prompt:="Выберите критерий суммирования", _ Title:="Выбор критерия", _ Default:=ActiveCell.Address, _ Type:=8) " Суммирование "правильных" ячеек For Each i In UserRange If i.DisplayFormat.Interior.Color = _ CriterionRange.DisplayFormat.Interior.Color Then SumColor = SumColor + i End If Next MsgBox SumColor End Sub

Sub СумЦветУсл()

Application . Volatile True

Dim SumColor As Double

Dim i As Range

Dim UserRange As Range

Dim CriterionRange As Range

SumColor = 0

" Запрос диапазона

Set UserRange = Application.InputBox(_

Prompt:="Выберите диапазон суммирования", _

Title:="Выбор диапазона", _

Default:=ActiveCell.Address, _

Type:=8)

" Запроскритерия

Set CriterionRange = Application . InputBox (_

Prompt : = "Выберите критерий суммирования" , _

Title : = "Выбор критерия" , _

Default : = ActiveCell . Address , _



Просмотров