Функция если сумм в excel примеры. Функция суммесли в excel: примеры использования. Суммирование значений на основе разных диапазонов

Функция СУММЕСЛИ. Первый из трех китов Excel. Начинаю обзор главных инструментов любимой нами программы от Microsoft. И конечно в начале хочу рассказать о моей самой частоиспользуемой функции («формуле»). А точнее функция СУММЕСЛИ. Если Вы не представляете, что это такое и как это использовать — я Вам завидую! Для меня это было настоящее открытие.

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

Суммирование значений на основе разных диапазонов

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

Вам приходилось суммировать данные по сотрудникам или клиентам из большой таблицы, выбирать сколько выручки было по той или иной номенклатуре? Вы фильтровали по фамилиям/позициям, а затем вносили числа руками в отдельные ячейки? Может быть считали на калькуляторе? А если строк больше тысячи? Как посчитать быстро?

Вот тут пригодится СУММЕСЛИ!

Суммирование значений на основе сравнения текста

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

Задача1 . Существует статистика по товарам, городам и какие показатели были достигнуты по этим позициям. Необходимо рассчитать: « на какую сумму продано номенклатуры Товар1?»

Как работает Функция СУММЕСЛИ в Excel? Подсчет суммы по значению

Прежде, чем преступить к решению 1ой задачи, разберем из чего состоит функция СУММЕСЛИ:

Много раз вам нужно быстро заполнить таблицу разными номерами, чтобы заполнить пробел. Например, предположим, что в столбце, который содержит числа, вы хотите добавить только значения, большие, чем. Если вы хотите, вы можете применить критерии к диапазону и добавить соответствующие значения в другом диапазоне. Клетки в каждом диапазоне должны быть числами или именами, массивами или ссылками, которые содержат числа. Критерии в виде числа, выражения, ссылки на ячейки, текста или функции, которые определяют, какие ячейки будут добавлены. Фактические ячейки, которые нужно добавить, если вы хотите добавить ячейки, отличные от тех, которые указаны в аргументе диапазона. Вы можете использовать подстановочные знаки - знак вопроса и звездочку - в качестве критерия критериев. Знак вопроса соответствует любому одиночному символу; звездочка соответствует любой последовательности символов. Чтобы найти знак вопроса или фактическую звездочку, введите тильду перед символом.

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

  • Диапазон. Диапазон, в котором содержатся условия поиска. Заполнять обязательно. Для 1ой задачи столбец Товар.
  • Критерий. Можно заполнить числом (85), выражением («>85»), ссылкой на ячейку (B1), функцией (сегодня()). Определяет условие по которому суммируются (!). Все текстовые условия заключаются в кавычки (« ) «>85». Заполнять обязательно. Для 1ой задачи столбец =Товар1
  • Диапазон_суммирования. Ячейки, для суммирования, если они отличаются от ячеек в Диапазоне. Для 1ой задачи столбец Выручка.

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

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

Мы должны признать, что мы живем в списках. Когда мы продвигаемся вперед с нашими электронными таблицами, наши списки только растут. Списки - это все, они замечательные! Когда нам нужно их обновить, то есть вставить новый элемент или значение, нужно обновить все, что относится к нему, формулу, график и т.д. Даже именованный список.

Не забудьте проверить;) Посчиталось? Верно? Отлично!

Как работает функция СУММЕСЛИМН в Excel? Подсчет суммы по значениям

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




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

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

Положительные числа означают переход вправо, а отрицательные числа означают переход влево. 1 - Указывает, сколько строк данных должно быть возвращено. Это число должно быть положительным. 1 - Указывает, сколько столбцов данных должно быть возвращено. Это число должно быть положительным. . Поэтому формула возвращает «101».

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

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




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

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

В задаче подразумевается, что количество покупателей и периодов не постоянно. Требуется получить итоговые значения по объемам продаж и выручке. Очевидно, что применить простую функцию суммы (СУММ) не получится даже для получения итогов по объемам. Аналогично и для вычисления выручки не годится применение функции СУММПРОИЗВ «в лоб», так как диапазоны ячеек-множителей не связаны между собой.




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


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

На практике решение подобных задач зачастую сводится к написанию «некопируемых» формул, либо требует преобразование итоговых формул после добавления данных (см. лист Пример1, ячейки C10,C11). Этот метод допустим только на небольших объемах данных и нарушает основные принципы оптимизации работы в электронных таблицах.

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







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


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

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

Обратите внимание, задача корректности формул итогов при добавлении строк решена за счет добавления пустой служебной строки перед строкой итогов (лист Пример2, строки 6 и 22). Без пустой строки при добавлении нового покупателя вниз массива функция СУММ не подхватывает новые данные автоматически. Служебные строки – это стандартный «безопасный» прием при работе с переменным количеством строк с данными. При желании их можно скрыть стандартными методами интерфейса Excel.

Но что означает динамический список? Имя самоочевидно, но давайте дадим вам руку.




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

Список проверок, который мы создали ранее, не будет обновлен.


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

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

  • Дополнительное преобразования исходных данных, что зачастую сложно выполнимо на практике (представьте, что в исходном файле покупателей не 3, а 3000).
  • Сложность добавления информации – нового покупателя требуется добавлять не в одну, а в три таблицы.

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

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

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

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

Остальные формулы в диапазоне D10:E11 также верны и при этом полностью соответствуют требованиям задачи. Рассмотрим их поподробнее.

В примере 2 мы выберем только 5 ячеек, а затем запросим среднее между ними. Обратите внимание, что теперь он добавил содержимое этих ячеек и делится на 5, так как это количество добавленных ячеек. Если это написано без акцента, утверждение неверно. Не позволяйте банку достать вас туда!

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

Итого объем, кг: D10

SUMIF($B3:$B9;$B$3;D3:D9)

Формула очень простая и очевидная для понимания. Суммирование происходит по условию, закрепленному в ячейке $B$3. Вместо $B$3 можно было написать «объем, кг» непосредственно в функции. Это с одной стороны делает формулу более читаемой, с другой стороны, менее безопасно, так как при замене значения в ячейках заголовков, например с «объем, кг» на «объем, л» функция будет работать неверно.

Заметим также, что в третьем примере мы снова запросим максимум, но теперь только первые 5 ячеек, а не все из них. Обратите внимание, что результат уже изменен. Например, третье самое высокое значение, восьмое низшее и т.д. В примере 1 мы хотим узнать шестое по величине значение в списке из 10 пронумерованных ячеек.

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

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

Итого объем, кг: E10

{=SUM(IF(MOD(ROW(E3:E9)-ROW(E2);2)=1;E3:E9))}

Идея формулы – посчитать сумму только в нечетных строках данных. Формула работает с массивом ячеек E3:E9 (признак – фигурные скобки). Нечетные строки здесь определяются как остаток равный 1 при делении порядкового номера строки диапазона на 2. Дополнительно для поддержания целостности номера отсчитываются от заголовка таблицы СТРОКА(E2). Это позволяет переносить данную таблицу целиком на другое место на текущем или другом листе модели.

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

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

Формулы обработки массивов применяются через нажатие Ctrl+Shift+Enter

Итого выручка, руб: D11

SUMPRODUCT((D3:D9)*(D4:D10)*($B3:$B9=$B$3))

Одно из нестандартных применений функции СУММПРОИЗВ. Идея – перемножить три массива чисел. Первый массив – объемы, второй – цены, а третий является триггером, умножающим ненужные данные на ноль.

Преобразуем формулу через выделение текста в скобках и нажатие F9, получим:

SUMPRODUCT({400;0,06;500;0,15;600;0,14;0}*{0,06;500;0,15;600;0,14;0;1500}*{TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE})

Представим в более понятном виде:

400 0,06 ИСТИНА =24
0,06 500 ЛОЖЬ =0
500 0,15 ИСТИНА 75
0,15 600 ЛОЖЬ =0
600 0,14 ИСТИНА 84
0,14 0 ЛОЖЬ =0
0 1500 ЛОЖЬ =0

При умножении массивов логическое значение ЛОЖЬ преобразуется в 0, а ИСТИНА в 1.

Итого выручка, руб: E11

{=SUM(IF(MOD(ROW(E3:E9)-ROW(E2);2)=1;(E3:E9)*(E4:E10)))}

Формула очень похожа на формулу вычисления итоговых объемов, находящуюся в ячейке E10 (см.выше), только происходит дополнительное умножение на диапазон со сдвигом вниз (E4:E10) – назовем его условно «диапазон цен», хотя это и не совсем верно по смыслу. При обработке массива, в тот момент когда условная функция определяет что строка содержит объемы, происходит дополнительное умножение на ячейку с тем же порядковым номером в своем массиве, но из диапазона цен. Следует заметить, что при применении в формуле нескольких массивов, они должны быть одинаковой размерности. Из-за этого диапазоны обработки в формулах «заезжают» на строку 10, что вообще-то не очень корректно. В нашем примере это не приводит к ошибкам, но в практической работе рекомендуется избегать таких ситуаций. Простейшим решением здесь может быть добавление еще одной пустой строки перед итогами.