Съдържание
В тази статия ще ви покажа как да сумирате, ако дадена клетка съдържа текст в Excel. Ще научите методите за сумиране въз основа на клетка, съдържаща какъвто и да е текст, както и ако тя съдържа конкретен текст с подходящи примери и илюстрации.
Изтегляне на работна тетрадка за практика
Сума, ако дадена клетка съдържа текст.xlsx6 подходящи формули за сумиране, ако дадена клетка съдържа текст в Excel
Тук имаме набор от данни с Имена на някои продукти, Адреси за контакт на клиентите, които са ги купили, и Количества на компания, наречена Jupyter Group.
Днес целта ни е да съберем клетките, които съдържат текст, от този набор от данни.
1. Използвайте функцията SUMIF за сумиране, ако дадена клетка съдържа текст в Excel
Можете да използвате Функция SUMIF на Excel за сумиране, ако дадена клетка съдържа текст в Excel.
Например, нека се опитаме да съберем количествата на продуктите, чиито адреси на клиентите са Имейл идентификатори , а не Телефонни номера .
Това означава, че трябва да съберем Количество на клетка, ако съседната клетка съдържа текст като Адрес на клиента .
⧪ Как да го постигнем?
За да изпълните това, можете да въведете Символ на звездичка (*) като критерии в рамките на Функция SUMIF , като следната формула:
=SUMIF(C4:C13,"*",D4:D13)
Вижте, тук имаме общото количество продукти с клиенти, които имат текстови адреси.
Годината е 1558.
⧪ Обяснение на формулата
- Сайтът Функция SUMIF приема три аргумента: a обхват , a критерии , и sum_range .
- Тук обхватът е C4:C13 (Адрес на клиента) и критерии е "*" . "*" притежава TRUE за всяка текстова стойност. Следователно формулата търси всички текстови стойности в диапазона C4:C13 .
- Когато намери текстова стойност в диапазона C4:C13 , тя сумира съответната стойност от sum_range , 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 взема sum_range и една или повече двойки от обхват и критерии.
- Тук нашите sum_range е D4:D13 ( Количество ). И ние използвахме една двойка от a обхват и критерии .
- Обхватът е C4:C13 (адрес за контакт) , а критерият е "*" . Търси всички текстови стойности в диапазона C4:C13 .
- Когато намери текстова стойност в диапазона C4:C13 , тя сумира съответната стойност от sum_range D4:D13 .
- Така SUMIFS(D4:D13,C4:C13, "*") връща сумата на всички величини от диапазона D4:D13 където съответният адрес в диапазона C4:C13 е текстов адрес.
Прочетете повече: Сума в Excel, ако дадена клетка съдържа критерии (5 примера)
3. Комбиниране на функциите SUM, IF и ISTEXT за сумиране, ако дадена клетка съдържа текст в Excel
Ако желаете, можете да използвате комбинация от Функция SUM . Ако функцията , и Функция 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 критерии , и sum_range .
- Тук обхватът е B4:B13 (име на продукта) и критерии е "Червено" . Той притежава TRUE за всяка текстова стойност с текст "Червено" в него.
- Следователно формулата търси всички текстови стойности в диапазона B4:B13 която съдържа текста "Червено" .
- Когато намери стойност в диапазона B4:B13 , тя сумира съответната стойност от sum_range , D4:D13 ( Количество ).
- Така SUMIF(B4:B13, "*Red*",D4:D13) връща сумата на всички величини от диапазона D4:D13 където името на продукта съдържа текста "Червено" в него.
⧪ Бележка за запомняне
- Това е Без значение на размера на буквите т.е. ако използвате "RED" или "червен" на мястото на "Червено" , тя също ще работи по същия начин.
Прочетете още: Ако клетката съдържа определен текст, добавете 1 в Excel (5 примера)
5. използване на функцията SUMIFS за сумиране, ако дадена клетка съдържа конкретен текст в Excel (без значение на буквите)
Можете да използвате Функция SUMIFS вместо Функция SUM за събиране на информация, ако дадена клетка съдържа определен текст.
⧪ Как да го постигнем?
Сайтът SUMIFS формула за определяне на сумата на всички продукти с текста "Червено" в тях ще бъде:
=SUMIFS(D4:D13,B4:B13,"*Red*")
Тук отново получаваме сумата на всички продукти с текста "Червено" в него. Той е 691.
⧪ Обяснение на формулата
- Сайтът Функция SUMIFS взема sum_range и една или повече двойки от обхват и критерии.
- Тук нашите sum_range е D4:D13 ( Количество ). И ние използвахме една двойка от a обхват и критерии .
- Обхватът е B4:B13 (име на продукта) , а критерият е "*Червено*" . Търси всички текстови стойности в диапазона C4:C13 с текста "Червено" в него.
- Когато намери стойност в диапазона B4:B13 , тя сумира съответната стойност от sum_range D4:D13 .
- Така SUMIFS(D4:D13,C4:C13, "*") връща сумата на всички величини от обхвата D4:D13 където името на продукта съдържа текста "Червено" в него.
⧪ Бележка за запомняне
- Това също е Без значение на размера на буквите формула. Това е, "RED" или "червен" на мястото на "Червено" също ще работи по същия начин.
Прочетете още: Ако клетката съдържа текст, тогава добавете текст в друга клетка в Excel
6. комбиниране на функциите SUM, IF, ISERROR и FIND за събиране на суми, ако дадена клетка съдържа определен текст в Excel (съвпадение с отчитане на големи и малки букви)
Предишните два метода извършват без значение на големи и малки букви да съберете всички клетки, които съдържат определен текст в тях.
Сега, ако искате отчитане на малки и големи букви можете да приложите тази формула.
Можете да комбинирате Функция SUM , Функция IF , Функция ISERROR , и Функция FIND за събиране на данни, ако дадена клетка съдържа определен текст в нея с отчитане на малки и големи букви мач.
⧪ Как да го постигнем?
Сайтът Чувствителност на буквите формула за определяне на сумата на всички продукти с текста "Червено" в тях ще бъде:
=SUM(IF(ISERROR(FIND("Red",B4:B13)),0,D4:D13))
[ Това е Формула на масива . Така че натиснете CTRL+SHIFT+ENTER освен ако не използвате Office 365 .]
Виждате, че отново имаме общото количество продукти с текста "Червено" в името.
⧪ Обяснение на формулата
- FIND("Червено",B4:B13) търси съвпадение с отчитане на големи и малки букви на всички стойности от диапазона B4:B13 ( Име на продукта ) за текста "Червено" .
- Връща число, ако намери съвпадение, в противен случай връща #VALUE грешка.
- Така формулата става SUM(IF(ISERROR({15,#VALUE!,15,#VALUE!,...,#VALUE!}),0,D4:D13)) .
- ISERROR({15,#СТОЙНОСТ!,15,#СТОЙНОСТ!,...,#СТОЙНОСТ!}) връща TRUE за всяка грешка и a 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 Ако клетката съдържа текст, тогава върнете стойността (8 лесни начина)
Нещата, които трябва да запомните
- Сайтът Функция SUMIF и Функция SUMIFS може да се използва с Заместващи символи (*, ?, ~) за търсене на частични съвпадения.
- Сайтът Функция SUMIF и Функция SUMIFS търсене на Без значение на размера на буквите като има предвид, че Функция FIND търси Чувствителност на буквите мач.
Заключение
С помощта на тези методи можете да съберете дали дадена клетка съдържа текст в Excel. Знаете ли друг метод или имате въпроси? Не се колебайте да ни попитате.