Оглавление
В этой статье я покажу вам, как суммировать, если ячейка содержит текст в Excel. Вы узнаете, как суммировать, если ячейка содержит текст любого вида, а также если он содержит определенный текст с соответствующими примерами и иллюстрациями.
Скачать Практическое пособие
Sum If a Cell Contains Text.xlsx6 Подходящих формул для суммирования, если ячейка содержит текст в 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. Знаете ли вы какой-либо другой метод? Или у вас есть вопросы? Не стесняйтесь задавать их нам.