Excel формула для суммы ячеек с текстом

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

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


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

=SUM(SUBSTITUTE( B2:B8 , "some_text", "")+0)

Эта конкретная формула удаляет текстовую строку «some_text» из каждой ячейки в диапазоне B2:B8 , а затем вычисляет сумму значений в диапазоне B2:B8 .

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

Пример 1: вычислить сумму ячеек с текстом и числами

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

Чтобы рассчитать сумму продаж, мы можем ввести следующую формулу в ячейку B10 :

=SUM(SUBSTITUTE( B2:B8 , " items", "")+0)

Как только мы нажмем Enter , будет показана сумма элементов:

Ячейки суммы Excel с текстом и числами

Сумма проданных товаров равна 97 .

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

Пример 2: вычислить сумму ячеек с разным текстом и числами

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

Чтобы рассчитать сумму продаж, мы можем ввести следующую формулу в ячейку B10 :

=SUM(SUBSTITUTE(SUBSTITUTE( B2:B8 , " items", ""), "things", "")+0)

Как только мы нажмем Enter , будет показана сумма значений в столбце B:

Сумма проданных товаров равна 97 .

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

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

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

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

просуммировать ячейки с текстовыми значениями

122334boss

Дата: Воскресенье, 16.02.2014, 03:30 |
Сообщение № 1

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 200

помогите найти сумму (количество) ячеек с текстом и сумму ячеек рядом с которой находится текст.
во вложенной файле пример.
Заранее благодарен.

 

Ответить

ShAM

Дата: Воскресенье, 16.02.2014, 06:19 |
Сообщение № 2

Группа: Друзья

Ранг: Старожил

Сообщений: 1347


Репутация:

249

±

Замечаний:
0% ±


Excel 2010

найти сумму (количество) ячеек с текстом

Код

=СУММ(ЕСЛИ(ЕТЕКСТ(A1:A8);1;))

сумму ячеек рядом с которой находится текст.

Код

=СУММ(ЕСЛИ(ЕТЕКСТ(A1:A8);B1:B8;))

Формулы массива вводятся одновременным нажатием Ctrl/Shift/Enter.

 

Ответить

AlexM

Дата: Воскресенье, 16.02.2014, 08:08 |
Сообщение № 3

Группа: Друзья

Ранг: Участник клуба

Сообщений: 4257


Репутация:

1046

±

Замечаний:
0% ±


Excel 2003

Можно без ЕСЛИ()

Код

=СУММ(—ЕТЕКСТ(A1:A8))

Код

=СУММ(ЕТЕКСТ(A1:A8)*B1:B8)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.

 

Ответить

122334boss

Дата: Воскресенье, 16.02.2014, 10:46 |
Сообщение № 4

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 200

AlexM,
спасибо огромное

 

Ответить

122334boss

Дата: Воскресенье, 16.02.2014, 10:49 |
Сообщение № 5

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 200

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

 

Ответить

AlexM

Дата: Воскресенье, 16.02.2014, 10:52 |
Сообщение № 6

Группа: Друзья

Ранг: Участник клуба

Сообщений: 4257


Репутация:

1046

±

Замечаний:
0% ±


Excel 2003

Так

Код

=СУММ(—(A1:A8=»Иванов»))

Код

=СУММ((A1:A8=»Иванов»)*B1:B8)

Формулы массива, как и раньше



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.

Сообщение отредактировал AlexMВоскресенье, 16.02.2014, 10:53

 

Ответить

122334boss

Дата: Воскресенье, 16.02.2014, 11:03 |
Сообщение № 7

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 200

AlexM,
спасибо

 

Ответить

ShAM

Дата: Воскресенье, 16.02.2014, 15:37 |
Сообщение № 8

Группа: Друзья

Ранг: Старожил

Сообщений: 1347


Репутация:

249

±

Замечаний:
0% ±


Excel 2010


С ЕСЛИ() понятней (по-моему) и без вопроса, что такое «—» :)

 

Ответить

vikttur

Дата: Воскресенье, 16.02.2014, 20:03 |
Сообщение № 9

Группа: Друзья

Ранг: Участник клуба

Сообщений: 2941

Простые уже забыты? :)
Счет текстовых значений:

Код

=СЧЁТЗ(A1:A8)-СЧЁТ(A1:A8)

Счет определенных текстовых:

Код

=СЧЁТЕСЛИ(A1:A8;»Иванов»)

Сумма:

Код

=СУММЕСЛИ(A1:A8;»*»;B1:B8)

Сообщение отредактировал viktturВоскресенье, 16.02.2014, 20:07

 

Ответить

122334boss

Дата: Пятница, 04.07.2014, 14:46 |
Сообщение № 10

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 200

AlexM,
подскажите пожалуйста по этой теме, как можно применить решение (пример прикрепил).
заранее благодарен.

 

Ответить

ArkaIIIa

Дата: Пятница, 04.07.2014, 15:16 |
Сообщение № 11

Группа: Проверенные

Ранг: Ветеран

Сообщений: 894


Репутация:

115

±

Замечаний:
0% ±


2010

122334boss
Чуть выше уважаемый vikttur показал Вам простейшие формулы.
В данном случае подходит СУММЕСЛИ. Просто «*» заменяете на нужное Вам — «Иванов», «Петров», «Сидоров» и т.д.

Сообщение отредактировал ArkaIIIaПятница, 04.07.2014, 15:18

 

Ответить

122334boss

Дата: Пятница, 04.07.2014, 15:19 |
Сообщение № 12

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 200

ArkaIIIa,
я так тоже знаю, но особенность заключается в том, что нужно фамилии автоматически сформировать в столбик без повторения

 

Ответить

Pelena

Дата: Пятница, 04.07.2014, 15:25 |
Сообщение № 13

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Сводной таблицей

К сообщению приложен файл:

0978535.xlsx
(12.6 Kb)


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

ArkaIIIa

Дата: Пятница, 04.07.2014, 15:27 |
Сообщение № 14

Группа: Проверенные

Ранг: Ветеран

Сообщений: 894


Репутация:

115

±

Замечаний:
0% ±


2010

Pelena
Елена, а Вы не могли бы написать формулу для отображения фамилий без повтора? Просто для общего развития посмотреть, как конструкция будет выглядеть.

 

Ответить

китин

Дата: Пятница, 04.07.2014, 15:30 |
Сообщение № 15

Группа: Модераторы

Ранг: Экселист

Сообщений: 6973


Репутация:

1063

±

Замечаний:
0% ±


Excel 2007;2010;2016

фамилии автоматически сформировать в столбик без повторения

а вкладка данные-удалить дубликаты.а потом СУММЕСЛИ не катит?а вообще то в правилах написано:»один вопрос-одна тема«


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852

Сообщение отредактировал китинПятница, 04.07.2014, 15:33

 

Ответить

Pelena

Дата: Пятница, 04.07.2014, 15:37 |
Сообщение № 16

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

122334boss

Дата: Пятница, 04.07.2014, 15:40 |
Сообщение № 17

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 200

Pelena,
всем спасибо….
придется создавать новую тему

 

Ответить

122334boss

Дата: Пятница, 04.07.2014, 16:10 |
Сообщение № 18

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 200

Pelena,
мне подсказали в новой теме, вот вам вариант

К сообщению приложен файл:

812-45.xlsx
(10.0 Kb)

 

Ответить

Pelena

Дата: Пятница, 04.07.2014, 16:33 |
Сообщение № 19

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Мне?? Спасибо :D


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

122334boss

Дата: Пятница, 04.07.2014, 16:55 |
Сообщение № 20

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 200

Pelena,
извините не хотел вас обидеть, просто это не вам было письмо…

 

Ответить


You can use the following basic formula to sum cells in Excel that contain both numbers and text:

=SUM(SUBSTITUTE(B2:B8, "some_text", "")+0)

This particular formula removes the text string “some_text” from each cell in the range B2:B8 and then calculates the sum of the values in the range B2:B8.

The following examples show how to use this formula in practice.

Example 1: Calculate Sum of Cells with Text and Numbers

Suppose we have the following dataset that shows the total number of sales at seven different stores:

To calculate the sum of sales, we can type the following formula into cell B10:

=SUM(SUBSTITUTE(B2:B8, " items", "")+0)

Once we press Enter, the sum of the items will be shown:

Excel sum cells with text and numbers

The sum of the items sold is 97.

This formula simply substituted a blank where “items” used to be in each cell and then calculated the sum of the values remaining in the cells.

Example 2: Calculate Sum of Cells with Different Text and Numbers

Suppose we have the following dataset that shows the total number of sales at seven different stores:

To calculate the sum of sales, we can type the following formula into cell B10:

=SUM(SUBSTITUTE(SUBSTITUTE(B2:B8, " items", ""), "things", "")+0)

Once we press Enter, the sum of the values in column B will be shown:

The sum of the items sold is 97.

This formula simply substituted a blank where “items” and “things” used to be in each cell and then calculated the sum of the values remaining in the cells.

Additional Resources

The following tutorials explain how to perform other common tasks in Excel:

How to Replace Blank Cells with Zero in Excel
How to Replace #N/A Values in Excel
How to Sum If Cells Contain Text in Excel

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

Содержание

  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 450x244 Ms Excel: как посчитать ячейки с текстом

Программа MS Excel предлагает для обработки данных богатую библиотеку встроенных функций.

В том числе, – для подготовки различного рода статистической отчетности.

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

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

Или же для быстрой проверки данных после их импорта в рабочую книгу MS Excel: после такой операции нередко часть числовых значений может быть воспринята программой как текст. Ситуаций много. А вот специальной функции для решения описанной задачи в программе Excel нет.

Но, как известно, безвыходных ситуаций не бывает. Рассмотрим два способа решения проблемы.

И сделаем это на таком примере: посчитать количество ячеек с текстом в диапазоне «A1:A20».

Первый способ.

В Excel есть две полезные функции: «Счёт()» – определяет в заданном блоке количество ячеек с числами, и «СчётЗ()» – служит для подсчета непустых ячеек в блоке. Скомбинировав две эти функции, для решения задачи можно предложить формулу «=СЧЁТЗ(A1:A20)-СЧЁТ(A1:A20)».

excel text count 327x350 Ms Excel: как посчитать ячейки с текстом

Второй способ – воспользоваться формулой массива.

Для этого сделайте так.

1) В свободную ячейку введите выражение «=Сумм(Если(Етекст(A1:A20);1))».
2) Нажмите «Ctrl+Shift+Enter».

В этой формуле «Етекст()» анализирует содержимое ячейки.

Если она содержит текст, результат функции равен «Истина».

Проверку этого значения выполняет функция «Если()».

В случае, когда «Етекст()» равен «Истина», функция «Если()» вернет значение «1».

А функция «Сумм()» просуммирует результат и определит количество ячеек с текстом (т.е. количество «единиц») в указанном диапазоне.

excel text count variant2 321x350 Ms Excel: как посчитать ячейки с текстом

Обратите внимание, что изначально функции «Етекст()», «Если()» могут работать только с одной ячейкой.

Чтобы распространить их действие на группу ячеек, мы и записали формулу в виде массива, нажав «Ctrl+Shift+Enter».

В этом случае Excel автоматически откорректирует наше выражение, и в строке формул оно будет выглядеть так: «{=Сумм(Если(Етекст(A1:A20);1))}».

Важно! Просто написать формулу «{=Сумм(Если(Етекст(A1:A20);1))}» и ввести ее в ячейку обычным способом (нажав клавишу «Enter») нельзя.

Вот, собственно, и все. Удачной работы!

  Метки: excel
  admin
  Просмотров: 9 122
  Запись опубликована в 22:59

СУММ (функция СУММ)

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

Пример

  • =СУММ(A2:A10) Добавляет значения в ячейки A2:10.

  • =СУММ(A2:A10;C2:C10) Добавляет значения в ячейки A2:10, а также ячейки C2:C10.

Ваш браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

СУММ(число1;[число2];…)

Имя аргумента

Описание

number1   

Обязательный

Первое число для сложения. Это может быть число 4, ссылка на ячейку, например B6, или диапазон ячеек, например B2:B8.

число2-255   

Необязательный

Это второе число для сложения. Можно указать до 255 чисел.

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

Метод =1+2 или =A+B. Вы можете ввести =1+2+3 или =A1+B1+C2 и получить абсолютно точные результаты, однако этот метод ненадежен по ряду причин.

  1. Опечатки. Допустим, вы пытаетесь ввести много больших значений такого вида:

    • =14598,93+65437,90+78496,23

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

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

  2. Ошибки #ЗНАЧ!, если ячейки по ссылкам содержат текст вместо чисел

    Допустим, вы используете формулу такого вида:

    • =A1+B1+C1 или =A1+A2+A3

    Пример неудачной формулы.  Ячейка D2 содержит формулу =A2+B2+C2

    Если ячейки, на которые указывают ссылки, содержат нечисловые (текстовые) значения, формула может вернуть ошибку #ЗНАЧ!. Функция СУММ пропускает текстовые значения и выдает сумму только числовых значений.

    Правильная формула.  Вместо выражения =A2+B2+C2 ячейка D2 содержит формулу =СУММ(A2:C2)

  3. Ошибка #ССЫЛКА! при удалении строк или столбцов

    Ошибка #ССЫЛКА! возникла из-за удаления столбца.  Формула приняла вид =A2+#ССЫЛКА!+B2

    При удалении строки или столбца формулы не обновляются: из них не исключаются удаленные значения, поэтому возвращается ошибка #ССЫЛКА!. Функция СУММ, в свою очередь, обновляется автоматически.

    Функция СУММ будет автоматически корректироваться при вставке и удалении строк и столбцов.

  4. Формулы не обновляют ссылки при вставке строк или столбцов

    Формулы =A+B+C не обновляются при добавлении строк

    При вставке строки или столбца формула не обновляется — в нее не включается добавленная строка, тогда как функция СУММ будет автоматически обновляться (пока вы не вышли за пределы диапазона, на который ссылается формула). Это особенно важно, когда вы рассчитываете, что формула обновится, но этого не происходит. В итоге ваши результаты остаются неполными, и этого можно не заметить.

    В примере показана формула СУММ, которая при добавлении столбца автоматически расширяется от =СУММ(A2:C2) до =СУММ(A2:D2)

  5. Функция СУММ — отдельные ячейки или диапазоны.

    Используя формулу такого вида:

    • =СУММ(A1;A2;A3;B1;B2;B3)

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

    • =СУММ(A1:A3;B1:B3)

    Такая формула будет обновляться при добавлении и удалении строк.

  1. Мне нужно добавить, вычесть, умножить или поделить числа. Просмотрите серию учебных видео: Основные математические операции в Excel или Использование Microsoft Excel в качестве калькулятора.

  2. Как уменьшить или увеличить число отображаемых десятичных знаков? Можно изменить числовой формат. Выберите соответствующую ячейку или соответствующий диапазон и нажмите клавиши CTRL+1, чтобы открыть диалоговое окно Формат ячеек, затем щелкните вкладку Число и выберите нужный формат, указав при этом нужное количество десятичных знаков.

  3. Как добавить или вычесть значения времени? Есть несколько способов добавить или вычесть значения времени. Например, чтобы получить разницу между 8:00 и 12:00 для вычисления заработной платы, можно воспользоваться формулой =(«12:00»-«8:00»)*24, т. е. отнять время начала от времени окончания. Обратите внимание, что Excel вычисляет значения времени как часть дня, поэтому чтобы получить суммарное количество часов, необходимо умножить результат на 24. В первом примере используется формула =((B2-A2)+(D2-C2))*24 для вычисления количества часов от начала до окончания работы с учетом обеденного перерыва (всего 8,5 часов).

    Если вам нужно просто добавить часы и минуты, вы можете просто вычислить сумму, не умножая ее на 24. Во втором примере используется формула =СУММ(A6:C6), так как здесь нужно просто посчитать общее количество часов и минут, затраченных на задания (5:36, т. е. 5 часов 36 минут).

    Расчет времени

    Дополнительные сведения см. в статье Сложение и вычитание значений времени

  4. Как получить разницу между датами? Как и значения времени, значения дат можно добавить или вычесть. Вот распространенный пример вычисления количества дней между датами. Для этого используется простая формула =B2-A2. При работе со значениями дат и времени важно помнить, что дата или время начала вычитается из даты или времени окончания.

    Вычисление разницы между датами

    Другие способы работы с датами описаны в статье Вычисление разности двух дат.

  5. Как вычислить сумму только видимых ячеек? Иногда когда вы вручную скрываете строки или используете автофильтр, чтобы отображались только определенные данные, может понадобиться вычислить сумму только видимых ячеек. Для этого можно воспользоваться функцией ПРОМЕЖУТОЧНЫЕ.ИТОГИ. Если вы используете строку итогов в таблице Excel, любая функция, выбранная из раскрывающегося списка «Итог», автоматически вводится как промежуточный итог. Дополнительные сведения см. в статье Данные итогов в таблице Excel.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Подключитесь к эксперту. Учитесь у живых инструкторов.

См. также

Дополнительные сведения о функции СУММ

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

Функция СУММЕСЛИМН суммирует только те значения, которые соответствуют нескольким условиям

Функция СЧЁТЕСЛИ подсчитывает только те значения, которые соответствуют одному условию

Функция СЧЁТЕСЛИМН подсчитывает только те значения, которые соответствуют нескольким условиям

Полные сведения о формулах в Excel

Рекомендации, позволяющие избежать появления неработающих формул

Поиск ошибок в формулах

Математические и тригонометрические функции

Функции Excel (по алфавиту)

Функции Excel (по категориям)

Нужна дополнительная помощь?

Как в excel суммировать ячейки с цифрой и текстом?

т.е.
в ячейке G2 должна получиться сумма всех ячеек строки 2 где есть буква «л»,

а в ячейке H2 сумма всех ячеек строки 2 где есть буква «п»

пример на скрине
5cab22ed2f557505831457.png


  • Вопрос задан

    более трёх лет назад

  • 9424 просмотра

Для буквы «л» формула такая:
=СУММ(ЕСЛИОШИБКА(ЕСЛИ(ПОИСК(«л»;B4:G4);—ПОДСТАВИТЬ(B4:G4;»л»;»»));0))
Для «п» соответственно такая:
=СУММ(ЕСЛИОШИБКА(ЕСЛИ(ПОИСК(«п»;B4:G4);—ПОДСТАВИТЬ(B4:G4;»п»;»»));0))

Обе — формулы массива. Вводятся одновременным нажатием клавиш Ctrl+Shift+Enter

Пригласить эксперта


  • Показать ещё
    Загружается…

14 апр. 2023, в 04:52

5000 руб./за проект

14 апр. 2023, в 01:55

1000 руб./в час

13 апр. 2023, в 23:50

3000 руб./за проект

Минуточку внимания

Понравилась статья? Поделить с друзьями:
  • Excel формула для суммы с фильтром
  • Excel формула если вставить макросом
  • Excel формула для строки ячейки
  • Excel формула для столбца с фиксированной ячейкой
  • Excel формула для среднего квадратического отклонения