Как суммировать только определенные ячейки в Excel
Обновлено: 21.11.2024
С помощью функции СУММЕСЛИ мы также можем добавлять ячейки, которые содержат определенный или частичный текст, и даже если ячейки содержат числа и текст целиком, их также можно добавить.
Давайте посмотрим, как это сделать, немного изменив формулу
Использование СУММЕСЛИ, если ячейки содержат определенный текст
Рисунок 1. Пример 1
Формула для определенного текста: =СУММЕСЛИ(диапазон,"имя_критерия",диапазон_суммы)
Это список продуктов с диапазоном, который содержит определенный повторяющийся текст. Чтобы добавить диапазон суммы на основе определенного текстового критерия, нам необходимо:
- Возьмите отдельный столбец E для критериев и F для общего количества.
- Запишите конкретные критерии в E9 и E10.
- Используйте формулу СУММЕСЛИ в ячейке F9 с A3:A10 в качестве диапазона, "Фрукты" в качестве критерия вместо E9 и C3:C10 в качестве диапазона суммы.
- Нажмите Enter, чтобы узнать общее количество фруктов.
- Повторите то же самое с критериями овощей, чтобы получить общее количество овощей.
Использование СУММЕСЛИ, если ячейки содержат частичный текст
Рисунок 2. Пример 2
Формула для частичного текста: =СУММЕСЛИ(диапазон,"*"&критерии&"*",сумма_диапазон)
В этом примере нам нужно использовать функцию СУММЕСЛИ для частичного текста в диапазоне, так как мы хотим узнать общее количество автомобилей, проданных в разных странах.
- В качестве критериев возьмем столбец D для марок автомобилей и столбец E для общего количества проданных автомобилей.
- Используйте формулу СУММЕСЛИ в E8 со столбцом A в качестве диапазона и столбцом B в качестве диапазона суммы, тогда как критерии D8 будут упомянуты с подстановочными знаками.
("*"& с обеих сторон критерия D8 называется подстановочными знаками) - Введите формулу и перетащите ее вниз к E11, и Excel автоматически рассчитает количества для других критериев.
Использование СУММЕСЛИ, если ячейки содержат текст и числа
Рисунок 3. Пример 3
Формула для текста и чисел: =СУММЕСЛИ(диапазон",*имя_критерия*",диапазон_суммы)
- В столбце D запишите определенные слова "Рубашки" и "Брюки", которые используются с другими словами и цифрами в диапазоне.
- Возьмите столбец E для расчета общей стоимости всех рубашек и брюк в ассортименте.
- Используйте формулу =СУММЕСЛИ(A3:A10",*Рубашки*",B3:B10) в E3 и нажмите Enter.
- Используйте ту же формулу в E4, только заменив слово "Рубашки" на "Брюки".
- Мы также можем использовать =СУММЕСЛИ(A3:A10,"*"&D3&"*",B3:B10) в E3 и перетащить его в E4, и мы получим те же результаты.
В большинстве случаев проблема, которую вам нужно решить, будет более сложной, чем простое применение формулы или функции. Если вы хотите сэкономить часы исследований и разочарований, попробуйте наш онлайн-сервис Excelchat! Наши эксперты по Excel доступны круглосуточно и без выходных, чтобы ответить на любой вопрос, который у вас может возникнуть. Мы гарантируем подключение в течение 30 секунд и индивидуальное решение в течение 20 минут.
Чтобы получить сумму всего столбца, большинству из нас приходится делать это довольно часто. Например, если у вас есть данные о продажах на сегодняшний день, вы можете быстро узнать общую сумму в столбце до стоимости продаж до сегодняшнего дня.
Возможно, вы захотите быстро увидеть общую сумму, или вам может понадобиться формула в отдельной ячейке.
В этом руководстве по Excel будет рассмотрено несколько быстрых и быстрых методов суммирования столбца в Excel.
Это руководство охватывает:
Выберите и получите СУММУ столбца в строке состояния
В Excel есть строка состояния (в правом нижнем углу экрана Excel), в которой отображаются некоторые полезные статистические данные о выбранных данных, такие как среднее значение, количество и сумма.
Предположим, у вас есть набор данных, как показано ниже, и вы хотите быстро узнать сумму продаж за заданные недели.
Для этого выделите весь столбец B (это можно сделать, щелкнув букву B в верхней части столбца).
Выбрав весь столбец, вы заметите, что в строке состояния отображается СУММА столбца.
Одним из недостатков использования строки состояния для получения суммы является то, что вы не можете скопировать это значение.
При желании вы можете настроить строку состояния и получить больше данных, таких как максимальное или минимальное значение из выбора. Для этого щелкните правой кнопкой мыши строку состояния и выполните настройки.
Получить СУММУ столбца с помощью автосуммы (с помощью одного щелчка/ярлыка)
Автосумма – это действительно отличный инструмент, который позволяет быстро получить сумму всего столбца одним щелчком мыши.
Предположим, у вас есть набор данных, как показано ниже, и вы хотите получить сумму значений в столбце B.
Ниже приведены шаги для получения суммы столбца:
Вышеуказанные шаги мгновенно дадут вам сумму всего столбца в выбранной ячейке.
Вы также можете использовать функцию "Автосумма", выбрав столбец со значением и нажав кнопку "Автосумма" на вкладке формулы. Как только вы это сделаете, вы получите автосумму в ячейке под выделенным фрагментом.
Примечание. Автосумма автоматически определяет диапазон и включает все ячейки в формулу СУММ. Если вы выберете ячейку с суммой и посмотрите на формулу в ней, вы заметите, что она относится ко всем ячейкам над ней в столбце.
Один небольшой раздражающий момент при использовании Autosum заключается в том, что он не определяет правильный диапазон, если в диапазоне есть какие-либо пустые ячейки или любая ячейка имеет текстовое значение. В случае пустой ячейки (или текстового значения) диапазон автосуммы будет начинаться ниже этой ячейки.
Совет для профессионалов: вы также можете использовать функцию автосуммирования, чтобы получить сумму как столбцов, так и строк. Если ваши данные находятся в строке, просто выберите ячейку после данных (в той же строке) и нажмите кнопку Автосумма.
Сочетание клавиш для автосуммирования
Хотя использование параметра "Автосумма" на вкладке "Формула" выполняется достаточно быстро, вы можете еще быстрее получить СУММ с помощью сочетания клавиш.
Чтобы использовать ярлык, выберите ячейку, в которой вы хотите получить сумму столбца, и используйте приведенный ниже ярлык:
Использование функции СУММ для ручного вычисления суммы
Несмотря на то, что функция автоматического суммирования работает быстро и эффективно, в некоторых случаях вам может потребоваться рассчитать сумму столбцов (или строк) вручную.
Одна из причин для этого может заключаться в том, что вам нужна сумма не всего столбца, а только некоторых ячеек в столбце.
В таком случае вы можете использовать функцию СУММ и вручную указать диапазон, для которого вы хотите получить сумму.
Предположим, у вас есть набор данных, как показано ниже, и вы хотите получить сумму значений в столбце B:
Ниже приведены шаги по использованию функции СУММ вручную:
Вышеуказанные шаги дадут вам сумму выбранных ячеек в столбце.
Вы также можете создавать и использовать именованные диапазоны в функции СУММ, чтобы быстро получить значение суммы. Это может быть полезно, когда данные разбросаны по большой электронной таблице, и вы хотите быстро получить сумму столбца или диапазона. Сначала вам нужно создать именованный диапазон, а затем вы можете использовать это имя диапазона для получения суммы.
Ниже приведен пример, в котором я назвал диапазон – Продажи. Приведенная ниже формула также дает мне сумму столбца продаж:
Обратите внимание, что когда вы используете функцию СУММ для получения суммы столбца, она также включает отфильтрованные или скрытые ячейки.
Если вы хотите, чтобы скрытые ячейки не включались при суммировании столбца, вам необходимо использовать функцию ПРОМЕЖУТОЧНЫЙ ИТОГ или АГРЕГАТ (описанные далее в этом руководстве).
Суммировать только видимые ячейки в столбце
Если у вас есть набор данных с отфильтрованными или скрытыми ячейками, вы не можете использовать функцию СУММ.
Ниже приведен пример того, что может пойти не так:
В приведенном выше примере, когда я суммирую видимые ячейки, это дает мне результат 2549, в то время как фактический результат суммы видимых ячеек будет 2190.
Причина, по которой мы получаем неправильный результат, заключается в том, что функция СУММ также принимает отфильтрованные/скрытые ячейки при вычислении суммы столбца.
Если вы хотите получить только сумму видимых ячеек, вы не можете использовать функцию СУММ. В этом случае вам нужно использовать функцию АГРЕГАТ или ПРОМЕЖУТОЧНЫЙ ИТОГ.
Если вы используете Excel 2010 или более позднюю версию, вы можете использовать функцию АГРЕГАТ. Он делает все то же, что и функция ПРОМЕЖУТОЧНЫЕ ИТОГО, и даже немного больше. Если вы используете более ранние версии, вы можете использовать функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ, чтобы получить СУММУ только видимых ячеек (т. е. она игнорирует отфильтрованные/скрытые ячейки).
Ниже приведена формула, которую можно использовать для получения суммы только видимых ячеек в столбце:
Функция Aggregate принимает следующие аргументы:
- function_num: это число, которое сообщает функции АГРЕГАТ вычисление, которое необходимо выполнить. В этом примере я использовал 9, так как мне нужна сумма.
- Параметры: в этом аргументе вы можете указать, что вы хотите игнорировать при выполнении вычислений. В этом примере я использовал 3, что «игнорирует скрытую строку, значения ошибок, вложенные функции ПРОМЕЖУТОЧНЫЙ ИТОГ и АГРЕГАТ». Короче говоря, для вычислений используются только видимые ячейки.
- массив: это диапазон ячеек, для которых вы хотите получить значение. В нашем примере это B2:B6 (где также есть несколько скрытых/отфильтрованных строк)
Если вы используете Excel 2007 или более ранние версии, вы можете использовать следующую формулу Excel:
Ниже приведена формула, в которой я показываю, как суммировать столбец при наличии отфильтрованных ячеек (с помощью функции ПРОМЕЖУТОЧНЫЕ ИТОГО)
<Р>