Как в EXCEL сложить числа в ячейках по определённому условию. Excel лучше калькулятора


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

Автоссумма

Самой простой и часто используемой задачей, используемой в Excel, является суммирование строк и столбцов в таблицах. Если вам достаточно не сохранять результат, а просто увидеть результат суммирования, то вам достаточно выделить правой мышью значения и посмотреть результат в правом нижнем углу листа документа. Но этого чаще всего недостаточно и тогда можно воспользоваться функцией «Автосумма». Для быстрого подсчета данных в одной строке или столбце можно использовать функцию «Автосумма». Надо выделить весь столбик и на одну ячейку больше, которая находится сразу под последним значением данного столбца. Затем в функциях нажать значок «Автосумма», который выглядит так «» и в пустой ячейке сразу появится сумма значений данного столбца или строки.

Функцию «Автосумма» можно использовать и еще одним очень простым способом. Для этого надо поставить курсор в ячейке, расположенной сразу под значениями, которые необходимо сложить и нажать значок «Аавтосумма». На экране появится пунктирное выделение значений, которые будут суммироваться, а в ячейке, где будет стоять сумма будет прописана формула. И если программа выделила все значения, которые необходимо суммировать, то нажмите Enter. Если программа неправильно выделила значения, то вам надо откорректировать их с помощью мышки. Для этого необходимо за уголок пунктирного выделения, зажав левую мышь, выделить весь необходимый диапазон для суммирования, после чего нажать Enter.

Если у вас не получилось выделить весь диапазон с помощью мышки, то можете откорректировать запись формулы, расположенной под значениями. И только после этого нажать клавишу Enter на клавиатуре.
Для более быстрого применения значения функции «Автосуммы» можно использовать комбинацию из двух кнопок «Alt» и «=», нажав их одновременно. Учитывая их расположение на клавиатуре, можно очень быстро использовать их с помощью большого и указательного пальцев правой руки одновременно.

Суммирования значений с помощью формул

Часто в расчетах не возможно сложить значения с помощью функции «Автосумма», потому что значения, которые необходимо сложить распложены в таблице в хаотичном порядке. Для суммирования таких значений необходимо сложить их с помощью формулы. Для этого в ячейке, где должна стоять сумма значений, надо поставить знак равно и прописать все значения, которые необходимо сложить. Для обозначения значений используют буквы и цифры как в морском бое, ставя знаки, на пересечении которых находится необходимое значение. Для этого нужно в верхней командной строке после знака равно в скобках, через знак «+» прописать все значения. Вы прописываете все значения так, как при использовании калькулятора. Формула записывается в таком виде:

fх=А1+В1+С1

Формулу не обязательно полностью прописывать. Можно ускорить этот процесс, поставив знак «=» и последовательно после каждого знака «+» с помощью мыши подтверждать необходимую для сложения ячейку. После введения последнего значения, которое необходимо суммировать, подтверждаем ее применение с помощью клавиши Enter.

Сложение с помощью функции СУММ

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

fх=СУММ(В3:В7;В9:В14;В17:В20)

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

fх=СУММ(В3:О25),

где В3 – будет являться верхней левой точкой табличного массива, а О25 – будет являться последней нижней правой точкой этого числового массива.

Если суммировать надо столбцы, которые расположены не рядом, то надо занести значение значения первого столбца в аргумент «Число1», значения второго столбца – «Число2» и т.д. В этом случае функция будет иметь такой вид:

fх=СУММ(В3:В7;М3:М7;О3:О7)

Суммирование значений по определенному признаку

Очень часто для анализа необходимо суммировать значения по какому-то определенному признаку и тогда в формулу вставляется слово «ЕСЛИ» и критерий отбора вносится в формулу, которая будет выглядеть так:

fх=СУММЕСЛИМН(В3:В7,М3:М7, «Конфеты»),

где СУММЕСЛИМН(В3:В7 – это первое условие, которое суммирует все значения этого столбца, а этот участок формулы М3:М7, «Конфеты») суммирует только конфеты в этом диапазоне. Сразу обратите внимание на то, что диапазоны суммирования записываются через запятую, а не через точку с запятой. Буквенная часть условия прописывается в кавычках. Так через запятую можно прописать все условия, по которые надо отфильтровать значения таблицы и суммировать.

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

Ранее я описал, как с помощью пользовательской функции найти . К сожалению, эта функция не работает, если ячейки раскрашены с помощью условного форматирования. Я обещал «доработать» функцию. Но за два года, прошедшие с публикации той заметки, я не смог ни самостоятельно, ни с помощью информации из Интернета написать удобоваримый код… (Дополнение от 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 , _

Сегодня мы рассмотрим:

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

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

Способ 1

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

Способ 2

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

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

Вы можете легко скорректировать эту формулу, изменив значения в ячейках. Например, нам необходимо подсчитать сумму не с B4 по B9, а с B4 по B6. Закончив ввод, нажмите клавишу Enter.

Способ 3

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

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

Теперь кликните по первой ячейке, которая будет суммирована. В нашем случае это B7. Ячейка отобразится в формуле. Теперь поставьте знак + и таким же образом добавьте остальные ячейки. У вас получится примерно такая картина, как на скриншоте ниже.

Нажмите клавишу Enter, чтобы исполнить формулу. Система отобразит число с суммой ячеек.

Суммирование ячеек – базовая функция в программе электронных таблиц Excel. При работе с большим объемом информации может возникнуть необходимость проделать математическое действие с определенными данными. Однако отбирать информацию вручную или с помощью функции «ЕСЛИ» в отдельный столбец, а потом суммировать эти ячейки довольно кропотливо, а также забирает большое количество времени. Но если нужно отобрать данные по нескольким условиям? В программе все эти действия можно соединить в одно и не тратить драгоценно время. В этой статье вы узнаете, как просуммировать ячейки по условиям.

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

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

  1. Выделить нужную вам ячейку, нажав на нее один раз левой кнопкой мыши.

  2. Выбрать «fx» и в списке найти действие «СУММ», это можно сделать в категории «Полный алфавитный перечень» или в «Математических».

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

    Важно! Знайте, что программа проигнорирует логическое или текстовое значения.

  4. Нажмите «ОК».

При суммировании чисел с одним условием применяйте функцию «СУММЕСЛИ»

Для этого:

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

  2. Нажмите на кнопку «fx» («Вставить функцию»), которая расположена перед строкой формул.

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

  4. Проявится всплывающее меню «Аргументы функции».

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

  6. В строку «Критерий» впишем «Васечкин» (можно писать как с кавычками, так и нет, программа их выставит автоматически).

    Примечание! Можно вводить также математическое выражение.

  7. Отмечаем диапазон суммирования из столбца «Сумма».

  8. Нажмите «ОК». Результат действия появится в выбранной ранее ячейке.

На заметку! Эту функцию также можно ввести вручную, используя базовую запись: «=СУММЕСЛИ(x), где х – диапазон, критерий и диапазон суммирования, которые перечисляются через «;». Например, «=СУММЕСЛИ(А1:А2;«Условие»;В1:В2)».

Однако, если нужно отобрать информацию по нескольким разным критериям?

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

Функция «СУММЕСЛИМН»

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

  1. Отметьте ячейку.

  2. Нажмите на «fx» или «Вставить функцию».

  3. Появится окно, где из перечня выберите функцию «СУММЕСЛИМН».

  4. Кликните на «ОК» или два раза нажмите на «СУММЕСЛИМН».

  5. Проявится меню «Аргументы функции».

    Важно! Обратите внимание – в отличие от «СУММЕСЛИ», в данном окне сначала задается диапазон суммирования, а потом уже условия. Также можно ввести до 127 условий.

  6. Заполните диапазоны условий и сами условия.

  7. Нажмите «ОК».

    Примечание! Более подробную инструкцию вы можете найти в этой статье чуть выше .

  8. Предположим, нам нужно узнать, на какую сумму Васечкин продал яблок. У нас есть всего 2 условия – продавец должен быть Васечкин, а товар – яблоки. В нашем случае, аргументы функции будут выглядеть следующим образом.

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

С наглядной инструкцией вы также можете ознакомиться в видео.

Видео — Суммирование по условию в Excel, функция «СУММЕСЛИМН»

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

Создание формул в Excel

Рассмотрим работу формул на самом простом примере - сумме двух чисел. Пусть в одной ячейке Excel введено число 2, а в другой 3. Нужно, чтобы в третье ячейке появилась сумма этих чисел.

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

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

Фомулы в Excel могут содержать арифметические операции (сложение +, вычитание -, умножение *, деление /), координаты ячеек исходных данных (как по отдельности, так и диапазон) и функции вычисления.

Рассмотрим формулу для суммы чисел в примере выше:

СУММ(A2;B2)

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

Далее в примере идет функция СУММ, которая означает что необходимо произвести суммирование некоторых данных, а уже в скобках у функции, разделенные точкой с запятой, указываются некоторые аргументы, в данном случае координаты ячеек (A2 и B2), значения которых необходимо сложить и поместить результат в ту ячейку, где написана формула. Если бы Вам требовалось сложить три ячейки, то можно было бы написать три аргумента у функции СУММ, разделяя их точкой с запятой, например:

СУММ(А4;B4;C4)

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

СУММ(B2:B7)

Диапазон ячеек в Экселе указывается с помощью координат первой и последней ячеек, разделенных знаком «двоеточие». В данном примере производится сложение значений ячеек, начиная с ячейки B2 до ячейки B7.

Функции в формулах можно соединять и комбинировать как Вам необходимо для получение требуемого результата. Например, стоит задача сложить три числа и в зависимости от того, меньше ли результат числа 100 или больше, домножить сумму на коэффициент 1.2 или 1.3. Решить задачу поможет следующая формула:

ЕСЛИ(СУММ(А2:С2)

Разберем решение задачи подробнее. Использовалось две функции ЕСЛИ и СУММ. Функция ЕСЛИ всегда имеет три аргумента: первый - условие, второй - действие в случае, если условие верно, третий - действие в случае, если условие неверно. Напоминаем, что аргументы разделяются знаком «точка с запятой».

ЕСЛИ(условие; верно; неверно)

В качестве условия указано, что сумма диапазона ячеек A2:C2 меньше 100. Если при расчете, условие выполнится и сумма ячеек диапазона будет равна, например, 98, то Эксель выполнить действие указанное во втором аргументе функции ЕСЛИ, т.е. СУММ(А2:С2)*1,2. В случае же, если сумма превысит число 100, то выполнится уже действие в третьем аргументе функции ЕСЛИ, т.е. СУММ(А2:С2)*1,3.

Встроенные функции в Excel

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

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

Чтобы вставить функцию в Excel 2007 выберите в главном меню пункт «Формулы» и кликните на значок «Вставить функцию», либо нажмите на клавиатуре комбинацию клавиш Shift+F3.

В Excel 2003 функция вставляется через меню «Вставка»->«Функция». Так же работает и комбинация клавиш Shift+F3.

В ячейке на которой стоял курсор появится знак равенства, а поверх листа отобразится окно «Мастер функций».

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

Пролистывайте список и выделяйте мышью наименование, заинтересовавшей Вас функции. Чуть ниже списка появится ее форма записи, требуемые аргументы и краткое описание, которое разъяснит Вам предназначение функции. Когда найдете то, что нужно, кликните по кнопке «OK» для перехода к указанию аргументов.

В окне аргументов имеются поля с названиями «Число 1», «Число 2» и т.д. Их необходимо заполнить координатами ячеек (либо диапазонами) в которых требуется взять данные. Заполнять можно вручную, но гораздо удобнее нажать в конце поля на значок таблицы для того, чтобы указать исходную ячейку или диапазон.

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

Поле «Число 1» заполнится координатами выбранной ячейки. Ту же самую процедуру следует проделать для поля «Число 2» и для следующих полей, если число аргументов функции у вас более двух.

Заполнив все аргументы, Вы уже можете предварительно посмотреть результат расчета полученной формулы. Чтобы он появился в ячейке на листе, нажмите кнопку «OK». В рассмотренном примере в ячейку D2 помещено произведение чисел в ячейках B2 и C2.

Рассмотренный способ вставки функции является универсальным и позволяет добавлять любую функцию из общего списка стандартных функций Excel.


Нравится
Выбор редакции
1 стакан чечевицы свежие грибы (белые или шампиньоны) - 300 гр. лук-репка - 1 шт. морковь -1 шт. 4 клубня картофеля растительное...

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

Рецепт быстрого приготовления спагетти по-итальянски с чесноком, красным перцем и оливковым маслом. Все о пользе классических макарон...

Сон о лавине снега предвещает наступление рискованной ситуации, в которой вы можете оказаться по собственной вине. Любое необдуманное...
Символ тяжелого труда, трудной дороги. По наличию мозолей на руках определяли, что человек из крестьян, из рабочей среды. Сбитые в кровь...
Сторонники запрета на гадание приводят следующие доводы: Просмотр вероятностей развития событий может нарушить равновесие в сторону срыва...
Алкогольные коктейли, в том числе и «Ром Кола», являются в своем роде произведениями искусства. Их назначение заключается в формировании...
В этой статье о сливовом вине будет, пожалуй, больше теории, чем практики, но, во-первых, чтоб отлично проходили практические занятия по...
Печь хлеб, который олицетворяет в народном сознании самое насущное, означает укрепление благосостояния. Насколько человек разбогатеет,...