Сумма, если ячейка содержит текст в Excel (6 подходящих формул)

  • Поделись Этим
Hugh West

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

Скачать Практическое пособие

Sum If a Cell Contains Text.xlsx

6 Подходящих формул для суммирования, если ячейка содержит текст в Excel

Здесь у нас есть набор данных с параметрами Имена некоторых продуктов, Контактные адреса покупателей, которые их приобрели, и Количества компании под названием Jupyter Group.

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

1. использование функции SUMIF для суммирования, если ячейка содержит текст в Excel

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

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

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

Как этого достичь?

Чтобы выполнить это, вы можете ввести Символ звездочки (*) как критерии в пределах Функция SUMIF , например, по следующей формуле:

=SUMIF(C4:C13,"*",D4:D13)

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

Сейчас 1558 год.

Объяснение формулы

  • Сайт Функция SUMIF принимает три аргумента: a ассортимент , a критерии , и суммарный_диапазон .
  • Здесь диапазон составляет C4:C13 (Адрес клиента) и критерии это "*" . "*" держит TRUE для любого текстового значения. Поэтому формула ищет все текстовые значения в диапазоне C4:C13 .
  • Когда он находит текстовое значение в диапазоне C4:C13 , он суммирует соответствующее значение из суммарный_диапазон , D4:D13 ( Количество ).
  • Таким образом, SUMIF(C4:C13,”*”,D4:D13) возвращает сумму всех величин из диапазона D4:D13 где соответствующий адрес в диапазоне C4:C13 это текстовый адрес.

Читать далее: Как суммировать ячейки с текстом и числами в Excel

2. Использование функции SUMIFS для суммирования, если ячейка содержит текст в Excel

Вы можете использовать Функция SUMIFS вместо Функция SUMIF для определения суммы, если ячейка содержит текст в Excel.

Как добиться успеха?

Формула почти аналогична. Здесь SUMIFS Формула для суммирования количеств с текстовыми адресами будет:

=SUMIFS(D4:D13,C4:C13,"*")

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

Сейчас снова 1558 год.

Объяснение формулы

  • Сайт Функция SUMIFS принимает суммарный_диапазон и одна или несколько пар ассортимент и критерии.
  • Здесь наш суммарный_диапазон это D4:D13 ( Количество ). И мы использовали одну пару a ассортимент и критерии .
  • Диапазон составляет C4:C13 (Контактный адрес) , и критерий "*" Он ищет все текстовые значения в диапазоне C4:C13 .
  • Когда он находит текстовое значение в диапазоне C4:C13 , он суммирует соответствующее значение из суммарный_диапазон D4:D13 .
  • Таким образом, SUMIFS(D4:D13,C4:C13, "*") возвращает сумму всех величин из диапазона D4:D13 где соответствующий адрес в диапазоне C4:C13 это текстовый адрес.

Читать далее: Excel Сумма, если ячейка содержит критерии (5 примеров)

3. Комбинация функций SUM, IF и ISTEXT для суммирования, если ячейка содержит текст в Excel

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

Как добиться успеха?

Выберите любую ячейку и введите эту комбинированную формулу:

=SUM(IF(ISTEXT(C4:C13),D4:D13,0))

[ Это Формула массива . Так что нажмите CTRL+SHIFT+ENTER если только вы не находитесь в Office 365 .]

Смотрите, у нас есть одинаковое общее количество товаров с клиентами, имеющими текстовые адреса, 1558.

Объяснение формулы

  • ISTEXT(C4:C13) проверяет каждое значение в диапазоне C4:C13 и возвращает TRUE если это текстовое значение. В противном случае возвращается значение FALSE .
  • Теперь формула становится SUM(IF({TRUE,TRUE,FALSE,...,FALSE},D4:D13,0)) .
  • IF({TRUE,TRUE,FALSE,...,FALSE},D4:D13,0) возвращает соответствующее значение из диапазона D4:D13 для каждого TRUE . И для каждого FALSE , возвращается 0 .
  • Таким образом, формула становится SUM(D4,D5,0,D7,0,0,0,D11,D12,0) .
  • Теперь Функция SUM возвращает сумму соответствующих значений из диапазона D4:D13 .

Читать далее: Если ячейка содержит текст, то скопировать на другой лист в Excel

Похожие чтения

  • Суммирование ячеек в Excel: непрерывное, случайное, с критериями и т.д.
  • Как присвоить значение, если ячейка содержит слово в Excel (4 простых способа)
  • Если ячейка содержит текст, то вернуть значение в другую ячейку с помощью формулы Excel
  • Как вернуть значение, если ячейки содержат определенный текст из списка
  • Найти текст в диапазоне Excel и вернуть ссылку на ячейку (3 способа)

4. Использование функции SUMIF для суммирования, если ячейка содержит определенный текст в Excel (сопоставление без учета регистра)

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

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

Например, попробуем просуммировать количество всех красных продуктов.

Это означает, что мы должны суммировать любую ячейку, если она содержит текст "красный" в нем.

Как этого достичь?

Мы также можем сделать это с помощью Функция SUMIF Excel с Символ звездочки (*) .

Введите эту формулу в любую ячейку рабочего листа:

=SUMIF(B4:B13,"*Red*",D4:D13)

Здесь мы получили сумму всех продуктов с текстом "Красный" в нем. Это 691.

Объяснение формулы

  • Сайт Функция SUMIF принимает три аргумента: a ассортимент , a критерии , и суммарный_диапазон .
  • Здесь диапазон составляет B4:B13 (Название продукта) и критерии это "Красный" . Он держит TRUE для любого текстового значения с текстом "Красный" в нем.
  • Таким образом, формула ищет все текстовые значения в диапазоне B4:B13 который содержит текст "Красный" .
  • Когда он находит значение в диапазоне B4:B13 , он суммирует соответствующее значение из суммарный_диапазон , D4:D13 ( Количество ).
  • Таким образом, SUMIF(B4:B13, "*Красный*",D4:D13) возвращает сумму всех величин из диапазона D4:D13 где название продукта содержит текст "Красный" в нем.

На заметку

  • Это Без учета регистра формула. То есть, если вы используете "КРАСНЫЙ" или "красный" вместо "Красный" , он будет работать так же.

Читать далее: Если ячейка содержит определенный текст, то добавьте 1 в Excel (5 примеров)

5. Использование функции SUMIFS для суммирования, если ячейка содержит определенный текст в Excel (сопоставление без учета регистра)

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

Как добиться успеха?

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

=SUMIFS(D4:D13,B4:B13,"*Red*")

Здесь мы снова получили сумму всех продуктов с текстом "Красный" в нем. Это 691.

Объяснение формулы

  • Сайт Функция SUMIFS принимает суммарный_диапазон и одна или несколько пар ассортимент и критерии.
  • Здесь наш суммарный_диапазон это D4:D13 ( Количество ). И мы использовали одну пару a ассортимент и критерии .
  • Диапазон составляет B4:B13 (Название продукта) , и критерий "*Красный*" Он ищет все текстовые значения в диапазоне C4:C13 с текстом "Красный" в нем.
  • Когда он находит значение в диапазоне B4:B13 , он суммирует соответствующее значение из суммарный_диапазон D4:D13 .
  • Таким образом, SUMIFS(D4:D13,C4:C13, "*") возвращает сумму всех величин из диапазона D4:D13 где название продукта имеет текст "Красный" в нем.

На заметку

  • Это также Без учета регистра формула. Это так, "КРАСНЫЙ" или "красный" вместо "Красный" также будет работать одинаково.

Читать далее: Если ячейка содержит текст, то добавьте текст в другую ячейку в Excel

6. комбинирование функций SUM, IF, ISERROR и FIND для суммирования, если в ячейке содержится определенный текст в Excel (с учетом регистра)

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

Теперь, если вы хотите с учетом регистра матч, вы можете применить эту формулу.

Вы можете объединить Функция SUM , функция IF , Функция ISERROR и функция FIND для определения суммы, если в ячейке содержится определенный текст, с помощью функции с учетом регистра матч.

Как добиться успеха?

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

=SUM(IF(ISERROR(FIND("Красный",B4:B13)),0,D4:D13))

[ Это Формула массива . Так что нажмите CTRL+SHIFT+ENTER если вы не используете Office 365 .]

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

Объяснение формулы

  • FIND("Красный",B4:B13) ищет соответствие с учетом регистра на всех значениях диапазона B4:B13 ( Название продукта ) для текста "Красный" .
  • Возвращает число, если найдено совпадение, в противном случае возвращает #VALUE ошибка.
  • Таким образом, формула становится SUM(IF(ISERROR({15,#ЗНАЧЕНИЕ!,15,#ЗНАЧЕНИЕ!,...,#ЗНАЧЕНИЕ!}),0,D4:D13)) .
  • ISERROR({15,#ЗНАЧЕНИЕ!,15,#ЗНАЧЕНИЕ!,...,#ЗНАЧЕНИЕ!}) возвращает TRUE для каждой ошибки, и FALSE иначе.
  • Таким образом, формула становится SUM(IF{TRUE,FALSE,TRUE,...,FALSE},0,D4:D13)) .
  • IF{TRUE,FALSE,TRUE,...,FALSE},0,D4:D13) возвращает 0 для каждого TRUE и возвращает соответствующее значение из диапазона D4:D13 для каждого FALSE .
  • Теперь формула становится SUM(D4,0,D5,0,...,0) .
  • Наконец, в Функция SUM возвращает сумму соответствующих значений.

Читать далее: Excel If Cell Contains Text Then Return Value (8 простых способов)

О чем следует помнить

  • Сайт Функция SUMIF и Функция SUMIFS можно использовать с Дикие символы (*, ?, ~) для поиска частичных совпадений.
  • Сайт Функция SUMIF и Функция SUMIFS поиск Без учета регистра совпадают, в то время как функция FIND ищет С учетом регистра матч.

Заключение

Используя эти методы, вы можете подвести итог, если ячейка содержит текст в Excel. Знаете ли вы какой-либо другой метод? Или у вас есть вопросы? Не стесняйтесь задавать их нам.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.