Сумма ячеек в excel если ячейка содержит текст

На чтение 8 мин. Просмотров 36.5k.

Содержание

  1. Сумма, если ячейки содержат звездочку
  2. Сумма, если ячейки содержат X и Y
  3. Сумма, если ячейки содержат либо x, либо Y
  4. Сумма, если ячейки содержат определенный текст
  5. Сумма, если ячейка заканчивается определенным текстом
  6. Сумма, если равен х или у
  7. Сумма, если ячейки не пустые

Сумма, если ячейки содержат звездочку

=СУММЕСЛИ(диапазон;»*~**»;ранг_суммы)

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

Сумма, если ячейки содержат звездочку

В примере показано, ячейка G6 содержит эту формулу:

=СУММЕСЛИ(С5:С11;»*~**»;D5:D11)

Эта формула суммирует суммы в столбце D, когда значение в столбце C содержит «*».

Функция СУММЕСЛИ поддерживает подстановочные знаки. Звездочка (*) означает «один или более символов», а вопросительный знак (?) означает «любой один символ».

Эти шаблоны позволяют создавать такие критерии, как «начинается с», «кончается на», «содержит 3 символов» и так далее.

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

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

Альтернатива с СУММЕСЛИМН

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

=СУММЕСЛИМН(D5:D11;С5:С11;»*~**»)

Сумма, если ячейки содержат X и Y

=СУММЕСЛИМН(диап1;диап2;»*кошка*»;диап2;»*крыса*»)

Чтобы посчитать сумму, если ячейки содержат X и Y (т. е. содержат «кошка» и «крыса», в одной ячейке) можно использовать функцию СУММЕСЛИМН.

Сумма, если ячейки содержат X и Y

В показанном примере, формула в F5:

=СУММЕСЛИМН(С5:С9;В5:В9;»*кошка*»;В5:В9;»*крыса*»)

Функция СУММЕСЛИМН основана на логике и такое поведение является автоматическим. Нам просто нужно поставить два диапазона/критерии пары, работающие на одном диапазоне (В5:В9).

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

Когда оба критерия рассчитывает Истина в том же ряду, СУММЕСЛИМН суммирует значения в столбец C.

Обратите внимание, что СУММЕСЛИМН не чувствителен к регистру.

Сумма, если ячейки содержат либо x, либо Y

=СУММПРОИЗВ(—((ЕЧИСЛО(ПОИСК(«кошка»;диап1)) + ЕЧИСЛО(ПОИСК(«крыса»;диап1)))>0);диап2)

Сумма, если ячейки содержат либо x, либо Y

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

Когда вы суммируете ячейки с критерием «или», вы должны быть осторожны, чтобы не произошел двойной счет, когда существует вероятность того, что оба критерия будет рассчитывать Истина. В показанном примере, мы хотим просуммировать значения в столбце C, когда ячейки в столбце B содержат слово «кошка» или «крыса». Мы не можем использовать СУММЕСЛИМН по двум критериям, т. к. СУММЕСЛИМН основан на логике. И если мы попытаемся использовать две функции СУММЕСЛИМН (т.е. СУММЕСЛИМН + СУММЕСЛИМН) у нас будет двойной счет, потому что есть клетки, которые содержат как «кошка», так и «крыса»

Одно из решений-использовать функцию СУММПРОИЗВ с ЕЧИСЛО + ПОИСК или НАЙТИ.

=СУММПРОИЗВ(—((ЕЧИСЛО(ПОИСК(«кошка»;В5:В9)) + ЕЧИСЛО(ПОИСК(«крыса»;В5:В9)))>0);С5:С9)

Эта формула основана на формуле, что находит текст внутри ячейки:

ЕЧИСЛО(ПОИСК(«Азбука»;В4:В10)

При заданном диапазоне ячеек, этот фрагмент будет рассчитывать массив значений Истина или Ложь, одно значение для каждой ячейки диапазона. Поскольку мы делаем это дважды (один раз для «кошки» и один раз для «крысы»), мы получим два массива.

Далее, мы добавляем эти массивы вместе (с +), которая создает новый единый массив чисел. Каждое число в этом массиве является результатом добавления истинных и ложных значений в исходных двух массивах вместе. В показанном примере, массив выглядит так:

{2;0;2;1;0}

Нам нужно добавить эти цифры, но мы не хотим, чтобы удвоился счет. Поэтому мы должны убедиться, что любое значение больше нуля, всего лишь раз пересчитать. Чтобы сделать это, мы превращаем все значения Истина или Ложь, проверяя массив с «>0». Это рассчитывает Истина или Ложь:

{ИСТИНА;ЛОЖЬ;ИСТИНА;ИСТИНА;ЛОЖЬ}

Которые мы затем преобразовываем в 1/0 с помощью двойного отрицания (—):

{1;0;1;1;0}

Параметр чувствителен к регистру

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

Сумма, если ячейки содержат определенный текст

=СУММЕСЛИ(диапазон;»*текст*»;ранг_суммы)

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

Сумма, если ячейки содержат определенный текст

В примере показано, ячейка G4 содержит эту формулу:

=СУММЕСЛИ(С5:С11;»*футболка*»; D5:D11)

Эта формула суммирует суммы в столбце D, когда значение в столбце C содержит «футболка». Обратите внимание, что СУММЕСЛИ-это не регистр.

Функция СУММЕСЛИ поддерживает подстановочные знаки. Звездочка (*) означает «один или более символов», а вопросительный знак (?) означает «любой один символ».

Эти шаблоны позволяют создавать такие критерии, как «начинается с», «кончается на», «содержит 3 символа» и так далее.

Нужно, чтобы соответствовали все элементы, которые содержат слово «футболка», критериям»*футболка*». Обратите внимание, что вы должны заключить текст и подстановочные знаки в двойные кавычки («»).

Альтернатива с СУММЕСЛИМН

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

=СУММЕСЛИМН(D5:D11;С5:С11;»*футболка*»)

Обратите внимание, что диапазон суммирования всегда стоит первым в функции СУММЕСЛИМН.

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

=СУММЕСЛИ(диапазон;»текст»;ранг_суммы)

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

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

В примере показано, ячейка G5 содержит эту формулу:

=СУММЕСЛИ(C5:C11; «*шапка»; D5:D11)

Эта формула суммирует ячейки именованного диапазона сумма (D5:D11), только если ячейки именованного диапазона (С5:С11) оканчиваются на «шапка».

Обратите внимание, что СУММЕСЛИ не поддерживает регистр. Критерию «*шапка» соответствует любой текст, который заканчивается «Шапка» или «шапка».

Функция СУММЕСЛИ поддерживает подстановочные знаки. Звездочка (*) означает «один или более символов», а вопросительный знак (?) означает «любой один символ».

Эти шаблоны позволяют создавать такие критерии, как «начинается с», «кончается на», «содержит 3 символа» и так далее.

Чтобы соответствовали все элементы, которые оканчиваются на «шапка» перед текстом нужно поставить звездочку (*):

пункт;»*шапка»

Обратите внимание, что вы должны заключить текст и подстановочные знаки в двойные кавычки («»).

Альтернатива с СУММЕСЛИМН

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

=СУММЕСЛИМН(объем; номенклатура;»*шапка»)

Обратите внимание, что диапазон суммирования всегда стоит первым в функции СУММЕСЛИМН.

Сумма, если равен х или у

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

Сумма, если равен х или у

В примере, мы подсчитываем все продажи либо от Западного или Северного региона. Формула в ячейке G6 является:

=СУММЕСЛИ(C5:C14; «Западный»; E5:E14)+СУММЕСЛИ(C5:C14; «Северный»; E5:E14)

Каждый экземпляр СУММЕСЛИ обеспечивает промежуточный итог, один для продаж на Западе, один для продаж на Севере. Формула просто добавляет эти два результата вместе.

СУММЕСЛИ с аргументом массива

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

Формула:

= СУММ(СУММЕСЛИ( область ; { «Западный» ; «Северный» } ; сумма ))

СУММПРОИЗВ альтернатива

Вы можете также использовать СУММПРОИЗВ для подсчета ячеек с логикой ИЛИ. Формула:

=СУММПРОИЗВ( количество * (( регион = «Западный» ) + ( регион = «Северный» )))

Это также может быть записано в виде:

=СУММПРОИЗВ( количество * ( регион = { «Западный» ; «Северный» } ))

СУММПРОИЗВ не так быстра, как СУММЕСЛИ, но разница в скорости не заметна с меньшими наборами данных.

Сумма, если ячейки не пустые

=СУММЕСЛИ( диапазон ; «<>» ; суммарный_диапазон )

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

Сумма, если ячейки не пустые

В показанном примере, ячейка G4 содержит следующую формулу:

=СУММЕСЛИ( C5: C11 ; «<>» ; D5: D11 )

Эта формула суммирует суммы в колонке D только тогда, когда значение в столбце С не пусто

Функция СУММЕСЛИ поддерживает все стандартные операторы Excel, в том числе не равно к, который вводится в <>.

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

Альтернатива с СУММЕСЛИМН

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

=СУММЕСЛИМН( D5: D11 ; C5: C11 ; «<>» )

С СУММЕСЛИМН диапазон сумма всегда стоит первым.

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

Сумма значений, если ячейка содержит текст в другой ячейке с формулой
Легко суммируйте значения, если ячейка содержит текст в другой ячейке, с помощью удивительного инструмента

Больше руководств по Sum…


Сумма значений, если ячейка содержит текст в другой ячейке с формулой

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

1. Выберите пустую ячейку, скопируйте в нее приведенную ниже формулу СУММЕСЛИ и нажмите Enter .

=SUMIF(A2:B10,»*»&D2&»*»,B2:B10)

Наконечник: Эта формула СУММЕСЛИМН также может помочь в решении проблемы.

=SUMIFS(B2:B10,A2:A10,»*»&D2&»*»)

Примечание: Вы можете видеть, что в формулах выше есть подстановочные знаки. Звездочка * обозначает любое количество символов. В этом случае * KTE * будет соответствовать тексту «KTE» в любом месте ячейки, например, KTE A (ячейка начинается с KTE), A KTE (ячейка заканчивается на KTE), а также A KTE A (KTE находится в середина текстов).


Легко суммируйте значения, если ячейка содержит текст в другой ячейке, с помощью удивительного инструмента

Здесь настоятельно рекомендуется Поиск и сумма Функция Kutools for Excel для вас. Вы можете суммировать значения, если ячейка содержит текст в другой ячейке, всего в несколько кликов. Пожалуйста, сделайте следующее.

1. Включите эту функцию, нажав Кутулс > Супер ПОСМОТРЕТЬ > LOOKUP и Sum. Смотрите скриншот:

2. в ПРОСМОТР и сумма диалоговом окне, пожалуйста, настройте следующие параметры.

  • 2.1) Выберите Найти и суммировать совпавшие значения в строке (ах) вариант в Поиск и тип суммы раздел;
  • 2.2). Значения поиска выберите ячейки, содержащие критерии, по которым вы будете суммировать ячейки (в данном случае я выбираю ячейку D2);
  • 2.3). Выходной диапазон поле выберите пустую ячейку для вывода результата (здесь я выбираю ячейку E2);
  • 2.4). Диапазон таблицы данных поле выберите данные всей таблицы без строки заголовка (здесь я выбираю A2: B10);
  • 2.5) Выбрать Вернуть сумму всех совпавших значений в Опции раздел;
  • 2.6) Нажмите OK кнопка. Смотрите скриншот:

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

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


Статьи по теме:

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

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

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

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

Больше руководств по Sum…


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

  • Редакция Кодкампа

17 авг. 2022 г.
читать 2 мин


Вы можете использовать следующие методы для суммирования ячеек в Excel, содержащих определенный текст:

Метод 1: суммирование ячеек, содержащих один конкретный текст

=SUMIF( A2:A11 , "*avs*", B2:B11 )

Эта формула суммирует ячейки в диапазоне B2:B11 , где соответствующие ячейки в A2:A11 содержат «avs» в ячейке.

Метод 2: суммирование ячеек, содержащих один из нескольких текстов

=SUMIF( A2:A11 , "*avs*", B2:B11 )+SUMIF( A2:A11 , "*eat*", B2:B11 )

Эта формула суммирует ячейки в диапазоне B2:B11 , где соответствующие ячейки в A2:A11 содержат «avs» или «eat» в ячейке.

В следующих примерах показано, как использовать каждый метод на практике со следующим набором данных в Excel:

Пример 1: сумма ячеек, содержащих один конкретный текст

Мы можем использовать следующую формулу для суммирования значений в столбце « Очки », где название команды содержит «avs» в названии:

=SUMIF( A2:A11 , "*avs*", B2:B11 )

На следующем снимке экрана показано, как использовать эту формулу на практике:

Мы видим, что ячейки, в которых столбец « Команда » содержит «avs», набрали в общей сложности 52 балла.

Мы можем проверить это вручную, просуммировав значения, где столбец Team содержит «avs»:

Сумма Очков Команд, в названии которых есть «avs»: 12 + 5 + 8 + 10 + 17 = 52 .

Пример 2. Суммарные ячейки, содержащие один из нескольких текстов

Мы можем использовать следующую формулу для суммирования значений в столбце « Очки », где название команды содержит «avs» или «eat» в названии:

=SUMIF( A2:A11 , "*avs*", B2:B11 )+SUMIF( A2:A11 , "*eat*", B2:B11 )

На следующем снимке экрана показано, как использовать эту формулу на практике:

Мы видим, что ячейки, в которых столбец Team содержит «avs» или «eat», набрали в общей сложности 65 баллов.

Мы можем проверить это вручную, просуммировав значения, где столбец Team содержит «avs» или «eat»:

Сумма Очков для Команд, в названии которых есть «avs» или «eat»: 12 + 5 + 8 + 10 + 13 + 17 = 65 .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:

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

Skip to content

7 примеров использования формулы СУММЕСЛИ в Excel с несколькими условиями

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

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

  1. Как пользоваться СУММЕСЛИ в Excel – синтаксис
  2. Примеры использования функции СУММЕСЛИ в Excel
    • Сумма если больше чем, меньше, или равно
    • Критерии для текста.
    • Подстановочные знаки для частичного совпадения.
    • Точная дата либо диапазон дат.
    • Сумма значений, соответствующих пустым либо непустым ячейкам
    • Сумма по нескольким условиям.
    • Почему СУММЕСЛИ у меня не работает?

Хорошо, что функция СУММЕСЛИ одинакова во всех версиях MS Excel. Еще одна приятная новость: если вы потратите некоторое время на ее изучение, вам потребуется совсем немного усилий, чтобы понять другие «ЕСЛИ»-функции, такие как СУММЕСЛИМН, СЧЕТЕСЛИ, СЧЕТЕСЛИМН и т.д.

Как пользоваться СУММЕСЛИ в Excel – синтаксис

Её назначение – найти итог значений, которые удовлетворяют определённым требованиям.

Синтаксис функции выглядит следующим образом:

=СУММЕСЛИ(диапазон, критерий, [диапазон_суммирования])

Диапазон – это область, которую мы исследуем на соответствие определённому значению.

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

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

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

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

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

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

Примеры использования функции СУММЕСЛИ в Excel

Сумма если больше чем, меньше, или равно

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

сравниваем числа - суммесли в excel для чайников

В I3 записано:

=СУММЕСЛИ(D2:D21;I2)

D2:D21 – это координаты, в которых мы ищем значение.

I2 – ссылка на критерий отбора. Иначе говоря, мы ищем ячейки со значением 144 и складываем их.

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

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

Можно указать его прямо в формуле, как это сделано в I13

=СУММЕСЛИ(D2:D21;«<144»)

То есть подытоживаем все заказы, в которых количество меньше 144.

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

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

Критерии для текста.

Гораздо чаще встречаются ситуации, когда поиск нужно проводить в одном месте, а в другом — суммировать данные, соответствующие найденному.

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

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

определяем соответствие текста

В I3 запишем выражение:

=СУММЕСЛИ(F2:F21;I2;E2:Е21)

F2:F21 – это область, в которой мы отбираем подходящие значения.

I2 – здесь записано, что именно отбираем.

E2:E21 – складываем числа, соответствующие найденным совпадениям.

Конечно, можно указать параметр отбора прямо в выражении:

=СУММЕСЛИ(F2:F21;”Да”;E2:Е21)

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

Важное замечание. Не забываем, что все текстовые значения необходимо заключать в кавычки.

Подстановочные знаки для частичного совпадения.

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

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

используем маску подстановки

Мы можем производить поиск и подсчет значений, указывая не всё содержимое ячейки, а только её часть. Таким образом мы можем расширить границы поиска, применив знаки подстановки “?”, “*”.

Символ “?” позволяет заменить собой один любой символ.

Символ ”*” позволяет заменить собой не один, а любое количество символов (в том числе ноль).

Эти знаки можно применить в нашем случае двумя способами. Либо прямо вписать их в таблицу –

=СУММЕСЛИ(C2:C21;I2;E2:Е21) , где в E2 записано *[слово]*

либо

=СУММЕСЛИ(C2:C21;»*»&I2&»*»;E2:E21)

где * вставлены прямо в выражение и «склеены» с нужным текстом.

Давайте потренируемся:

  • “*черный*” — мы ищем фразу, в которой встречается это выражение, а до него и после него – любые буквы, знаки и числа. В нашем случае этому соответствуют “Черный шоколад” и “Супер Черный шоколад”.
  • “Д?” — необходимо слово из 2 букв, первая из которых “Д”, а вторая – любая. В нашем случае подойдет “Да”.
  • “???” — найдем слово из любых 3 букв

=СУММЕСЛИ(F2:F21;”???”;E2:E21)

Этому требованию соответствует “Нет”.

  • “???????*” — текст из любых 7 и более букв.

=СУММЕСЛИ(B2:B21;“???????*”;E8:E28)

Подойдет “Зеленый”, “Оранжевый”, “Серебряный”, “Голубой”, “Коричневый”, “Золотой”, “Розовый”.

  • “З*” — мы выбираем фразу, первая буква которой “З”, а далее – любые буквы, знаки и числа. Это “Золотой” и “Зеленый”.
  • “Черный*” — подходит фраза, которая начинаются именно с этого слова, а далее – любые буквы, знаки и числа. Подходит “Черный шоколад”.

Примечание. Если вам необходимо в качестве задания для поиска применять текст, который содержит в себе * и ?, то используйте знак тильда (~), поставив его перед этими символами. Тогда * и ? будут считаться обычными символами, а не шаблоном:

=СУММЕСЛИ(B2:B21;“*~?*”;E8:E28)

Важное замечание. Если в вашем тексте для поиска встречается несколько знаков * и ?, то тильду (~) нужно поставить перед каждым из них. К примеру, если мы будем искать текст, состоящий из трех звездочек, то формулу ЕСЛИ СУММ можно записать так:

=СУММЕСЛИ(B2:B21;“~*~*~*”;E8:E28)

А если текст просто содержит в себе 3 звездочки, то можно наше выражение переписать так:

=СУММЕСЛИ(B2:B21;“*~*~*~**”;E8:E28)

Точная дата либо диапазон дат.

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

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

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

сумма за период времени

Рассчитываем итог продаж за сегодняшний день – 04.02.2020г.

=СУММЕСЛИ(A2:A21;I1;E2:E21)

или же

=СУММЕСЛИ(A2:A21;СЕГОДНЯ();E2:E21)

Рассчитаем за вчерашний день.

=СУММЕСЛИ(A2:A21;СЕГОДНЯ()-1;E2:E21)

СЕГОДНЯ()-1 как раз и будет «вчера».

Складываем за даты, которые предшествовали 1 февраля.

=СУММЕСЛИ(A2:A21;»<«&»01.02.2020»;E2:E21)

После 1 февраля включительно:

=СУММЕСЛИ(A2:A21;»>=»&»01.02.2020″;E2:E21)

А если нас интересует временной интервал «от-до»?

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

=СУММЕСЛИ(A2:A21;»>=»&»01.02.2020″;E2:E21) — СУММЕСЛИ(A2:A21;»>=»&»04.02.2020″;E2:E21)

Сумма значений, соответствующих пустым либо непустым ячейкам

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

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

итоги по пустым либо непустым значениям

Если критерий указать просто “*”, то мы учитываем для подсчета непустые ячейки, в которых имеется хотя бы одна буква или символ (кроме пустых).

=СУММЕСЛИ(F2:F21;»*»;E2:E21)

Точно такой же результат даёт использование вместо звездочки пары знаков «больше» и «меньше» — <>.

=СУММЕСЛИ(F2:F21;»<>»;E2:E21)

Теперь рассмотрим, как можно находить сумму, соответствующую пустым ячейкам.

Для того, чтобы найти пустые, в которых нет ни букв, ни цифр, в качестве критерия поставьте парные одинарные кавычки ‘’, если значение критерия указано в ячейке, а формула ссылается на неё.

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

=СУММЕСЛИ(F2:F21;«»;E2:E21)

Сумма по нескольким условиям.

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

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

1. СУММЕСЛИ + СУММЕСЛИ

суммируем по двум критериям

Все просто:

=СУММЕСЛИ($C$2:$C$21;»*»&H3&»*»;$E$2:$E$21)+СУММЕСЛИ($C$2:$C$21;»*»&H4&»*»;$E$2:$E$21)

Находим сумму заказов по каждому виду товара, а затем просто их складываем. Думаю, с этим вы уже научились работать :).

Это самое простое решение, но не самое универсальное и далеко не единственное.

2. СУММ и СУММЕСЛИ с аргументами массива.

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

аргумент записываем в виде массива

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

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

СУММЕСЛИ($C$2:$C$21;{«*черный*»;»*молочный*»};$E$2:$E$21)

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

А теперь воспользуемся функцией СУММ, которая умеет работать с массивами данных, складывая их содержимое.

=СУММ(СУММЕСЛИ($C$2:$C$21;{«*черный*»;»*молочный*»};$E$2:$E$21))

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

3. СУММПРОИЗВ и СУММЕСЛИ.

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

Вот как это будет выглядеть:

=СУММПРОИЗВ(СУММЕСЛИ(C2:C21;H3:H4;E2:E21))

в H3 и H4 мы запишем критерии отбора.

Но, конечно, ничто не мешает вам перечислить значения в виде массива критериев:

=СУММПРОИЗВ(СУММЕСЛИ(C2:C21;{«*черный*»;»*молочный*»};E2:E21))

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

Важное замечание! Обратите внимание, что все перечисленные выше три способа производят расчет по логическому ИЛИ. То есть, нам нужны продажи шоколада, который будет или черным, или молочным.

Почему СУММЕСЛИ у меня не работает?

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

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

Первый и третий атрибуты функции всегда должны быть ссылкой на область таблицы, например A1: A10. Если вы попытаетесь передать что-нибудь еще, например, массив {1,2,3}, Excel выдаст сообщение об ошибке.

Правильно: =СУММЕСЛИ(A1:A3, «цвет», C1:C3)

Неверно : =СУММЕСЛИ({1,2,3}, «цвет», C1:C3)

2. Ошибка при суммировании значений из других листов или рабочих книг.

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

Найдем сумму значений в F2: F9 на листе 1 книги 1, если соответствующие данные записаны в столбце A, и если среди них содержатся «яблоки»:

=СУММЕСЛИ([Книга1.xlsx]Лист1!$A$2:$A$9,»яблоки»,[Книга1.xlsx]Лист1!$F$2:$F$9)

Однако это перестанет работать, как только Книга1 будет закрыта. Это происходит потому, что области, на которые ссылаются формулы в закрытых книгах, преобразуются в массивы и хранятся в таком виде в текущей книге. А поскольку в аргументах 1 и 3 массивы не допускаются, то формула выдает ошибку #ЗНАЧ!.

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

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

Примеры расчета суммы:

Содержание

  • Сумма, если текст содержит
  • С помощью ? Подстановочный знак
  • Использование символа ~ (тильда)
  • Объединение подстановочных знаков СУММЕСЛИМН со ссылками на ячейки
  • Блокировка ссылок на ячейки
  • Сумма, если ячейка содержит определенный текст с использованием подстановочных знаков в Google Таблицах

Скачать пример рабочей книги

Загрузите образец книги

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

Сумма, если текст содержит

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

Функция СУММЕСЛИМН суммирует строки данных, которые соответствуют определенным критериям. Его синтаксис:

Этот пример суммирует все Очки с Название штата который содержит «Дакота» с использованием функции СУММЕСЛИМН и подстановочного знака *.

1 = СУММЕСЛИМН (C3: C9; B3: B9; «* Дакота *»)

Символ * позволяет использовать любое количество (включая ноль) других символов.

В этом примере он используется для поиска всех ячеек, содержащих текст «Дакота». Этот поиск не чувствителен к регистру, поэтому «дакота» считается тем же, что и «Дакота» или «ДАКОТА». Северная Дакота а также Северная Дакота содержат «Дакота» и поэтому включены в сумму.

Сумма, если текст начинается с

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

1 = СУММЕСЛИМН (C3: C9; B3: B9; «Новый *»)

Нью-Йорк, Нью-Джерси, а также Нью-Мексико начинаются с «Новый» и поэтому включаются в сумму. Обратите внимание, что при поисковом запросе «Новый *» текстовая ячейка должна начинаться с «Новый»; просто содержать эти символы недостаточно.

Сумма, если текст заканчивается

Точно так же мы можем просуммировать все Очки для состояния оканчивается на «o», используя:

1 = СУММЕСЛИМН (C3: C9; B3: B9; «* o»)

Нью-Мексико а также Огайо оканчиваются на «о» и поэтому включаются в сумму.

С помощью ? Подстановочный знак

? Символ может использоваться для представления любого отдельного символа в текстовой строке.

Этот пример находит все Имена штатов начиная с «New», за которым следуют ровно 7 символов (включая пробелы).

1 = СУММЕСЛИМН (C3: C9; B3: B9; «Новый ???????»)

Нью-Джерси а также Нью-Мексико соответствуют этим критериям, но Нью-Йорк нет, так как после слова «Новый» в Нью-Йорк.

Обратите внимание, что * и? Подстановочные знаки можно комбинировать, если требуется для создания очень конкретных команд поиска. Следующий пример находит Имена штатов которые начинаются с «N» и содержат «о» перед последним символом строки. Это исключает Нью-Мексико; он начинается с «N», но не имеет «о» перед последним символом.

1 = СУММЕСЛИМН (C3: C9; B3: B9; «N * o? *»)

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

Использование символа ~ (тильда)

Специальный символ ~ (известный как тильда) позволяет нам лечить * или? символы, как если бы они были простыми текстовыми значениями и не ведут себя как подстановочные знаки.

В приведенном ниже примере нам нужно просуммировать Уровень запасов когда наименование товара конкретно соответствует тексту «Продукт?»:

1 = СУММЕСЛИМН (C3: C8; B3: B8; «Продукт ~?»)

Знак ~ непосредственно перед * или? символ превращает его обратно в текстовое значение, поэтому поисковый запрос «Продукт ~?» используется для поиска точного соответствия текста запросу «Продукт?».

Объединение подстановочных знаков СУММЕСЛИМН со ссылками на ячейки

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

Чтобы определить, содержат ли ячейки текст, содержащийся в ячейке E3, мы можем использовать функцию СУММЕСЛИМН со ссылкой на ячейку и подстановочными знаками *:

1 = СУММЕСЛИМН (C3: C9; B3: B9; «*» & E3 & «*»)

Обратите внимание, что текст «Дакота» был заменен ссылкой на ячейку & E3 &, а символы * были заключены в кавычки (»«).

Множественные ссылки на ячейки и подстановочные знаки также можно комбинировать. Найти Имена штатов которые начинаются с текста в ячейке E3 и содержат текст в ячейке F3, за которым следует как минимум еще 1 символ, можно использовать следующую формулу:

1 = СУММЕСЛИМН (C3: C9, B3: B9, E3 & «*» & F3 & «? *»)

Блокировка ссылок на ячейки

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

1 = СУММЕСЛИМН (C3: C9; B3: B9; «*» & E3 & «*»)

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

1 = СУММЕСЛИМН ($ C $ 3: $ C $ 9, $ B $ 3: $ B $ 9, «*» & E3 & «*»)

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

Эти формулы работают в Google Таблицах точно так же, как и в Excel.

Понравилась статья? Поделить с друзьями:
  • Сумма ячеек в excel если одна пустая
  • Сумма ячеек excel пустые ячейки
  • Сумма ячеек excel 2010
  • Сумма элементов столбца excel
  • Сумма элементов массива vba excel