Skip to content
В руководстве объясняется, как считать символы в Excel. Вы изучите формулы, позволяющие получить общее количество символов в диапазоне и подсчитывать только определенные символы в одной или нескольких ячейках.
В нашем предыдущем руководстве была представлена функция ДЛСТР , которая позволяет посчитать количество символов в ячейке Excel.
Функция ДЛСТР (LEN в английской версии) полезна сама по себе, а в связи с другими функциями, такими как СУММ, СУММПРОИЗВ и ПОДСТАВИТЬ, она может решать и более сложные задачи. Далее в этом руководстве мы более подробно рассмотрим несколько основных и более сложных выражений для подсчета количества знаков в Excel.
- Как посчитать все символы в диапазоне
- Как подсчитать определенные знаки в ячейке
- Подсчет определенных букв в ячейке без учета регистра
- Как посчитать вхождения текста или подстроки в ячейку?
- Сколько раз встречается символ в диапазоне?
- Подсчет определенных букв в диапазоне без учета регистра.
Как посчитать все символы в диапазоне
Когда дело доходит до подсчета общего количества знаков в нескольких клетках таблицы, сразу приходит на ум решение сделать это для каждой из них, а затем просто сложить эти числа:
=ДЛСТР(A2)+ДЛСТР(A3)+ДЛСТР(A4)
или
=СУММ(ДЛСТР(A2);ДЛСТР(A3);ДЛСТР(A4))
Описанное выше может хорошо работать для небольшого диапазона. Но вряд ли вы захотите таким образом складывать даже 20 чисел. Чтобы определить количество символов Excel в большем диапазоне, нам лучше придумать что-нибудь более компактное. Например, функцию СУММПРОИЗВ, которая перемножает массивы и возвращает сумму произведений.
Вот общая формула Эксель для подсчета символов в диапазоне:
=СУММПРОИЗВ(ДЛСТР( диапазон ))
И ваша реальная формула может выглядеть примерно так:
= СУММПРОИЗВ(ДЛСТР(A1:A4))
Другой способ подсчета знаков в диапазоне — использовать функцию ДЛСТР в сочетании с СУММ:
{=СУММ(ДЛСТР(A1:A4))}
В отличие от СУММПРОИЗВ, функция СУММ по умолчанию не вычисляет массивы. Поэтому вам нужно не забыть нажать Ctrl + Shift + Enter
, чтобы превратить ее в формулу массива.
Как показано на следующем скриншоте, СУММ возвращает такой же результат:
Как работает эта формула подсчета символов диапазона?
Это один из самых простых вариантов для подсчета знаков в Excel. Перво-наперво функция ДЛСТР вычисляет длину текста для каждого адреса в указанной области и возвращает их в виде массива чисел. Затем СУММПРОИЗВ или СУММ складывают эти числа и возвращают общий итог.
В приведенном выше примере суммируется массив из 4 чисел, которые представляют длины строк в ячейках от A1 до A4:
=СУММПРОИЗВ({23;13;23;17})
Примечание. Обратите внимание, что функция Excel ДЛСТР считает абсолютно все символы в каждой ячейке, включая буквы, числа, знаки препинания, специальные символы и все пробелы (ведущие, конечные и пробелы между словами).
Как подсчитать определенные знаки в ячейке
Иногда вместо подсчета всех символов вам может потребоваться подсчитать только вхождения определенной буквы, числа или специального символа.
Чтобы подсчитать, сколько раз данный символ появляется в выбранной ячейке, используйте функцию ДЛСТР вместе с ПОДСТАВИТЬ:
=ДЛСТР( ячейка ) — ДЛСТР(ПОДСТАВИТЬ( ячейка ; символ ; «»))
Чтобы лучше понять этот расчет, разберём следующий пример.
Предположим, вы ведете базу данных о доставленных товарах, где каждый тип товара имеет свой уникальный идентификатор. И каждая запись содержит несколько элементов, разделенных запятой, пробелом или любым другим разделителем. Задача состоит в том, чтобы подсчитать, сколько раз данный уникальный идентификатор появляется в каждой записи.
Предполагая, что список доставленных товаров находится в столбце B (начиная с B2), и мы считаем число вхождений «A». Выражение выглядит следующим образом:
=ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(B2,»A»,»»))
Чтобы понять логику расчётов, давайте разделим процесс на отдельные этапы:
- Сначала вы подсчитываете общую длину строки в B2:
ДЛСТР(B2) - Затем вы используете функцию ПОДСТАВИТЬ, чтобы удалить все вхождения буквы «А» в B2, заменив ее пустой строкой («»):
ПОДСТАВИТЬ(B2;»А»;»») - Затем вы подсчитываете длину получившейся строки без буквы «А»:
ДЛСТР(ПОДСТАВИТЬ(B2;»А»;»»)) - Наконец, вы вычитаете длину строки без буквы «А» из первоначальной длины.
В результате вы получаете количество «удаленных» знаков, которое и равно общему числу вхождений этого символа в ячейку.
Вместо того, чтобы указывать букву или цифру, которые вы хотите подсчитать, в формуле, вы можете ввести их, а затем указать на эту ячейку. Таким образом, ваши пользователи смогут подсчитывать вхождения того, что они укажут отдельно, без изменения самой формулы:
Примечание. Функция ПОДСТАВИТЬ в Excel чувствительна к регистру, поэтому в приведенном выше выражении также учитывается регистр. Например, B7 содержит 2 вхождения буквы «A» — одно в верхнем регистре и второе в нижнем регистре. Учитываем только символы верхнего регистра, потому что мы передали «A» функции ПОДСТАВИТЬ.
Подсчет определенных букв в ячейке без учета регистра
Если вам нужен счетчик букв без учета регистра, вставьте функцию ПРОПИСН в ПОДСТАВИТЬ, чтобы преобразовать указанную букву в верхний регистр перед выполнением подстановки. И обязательно используйте для поиска заглавные буквы.
Например, чтобы подсчитать буквы «A» и «a» в B2, используйте следующее:
=ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(ПРОПИСН(B2);$C$1;»»))
Другой способ — использовать вложенные функции замены:
=ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;ПРОПИСН($C$1);»»);СТРОЧН($C$1);»»))
Как вы можете видеть на скриншоте ниже, оба варианта безупречно подсчитывают вхождения указанной буквы в верхнем и нижнем регистре:
Другой способ — преобразовать всё в верхний или нижний регистр. Например:
=ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(ПРОПИСН(B2);ПРОПИСН($C$1);»»))
Преимущество этого подхода заключается в том, что независимо от того, используются прописные либо строчные буквы, ваша формула подсчета без учета регистра будет возвращать правильный счет:
Как посчитать вхождения текста или подстроки в ячейку?
Если вы хотите подсчитать, сколько раз определенная комбинация символов (например, определенный текст или подстрока) появляется в данной ячейке (например «A2» или «М5»), разделите количество определенных символов, возвращаемых приведенными выше формулами, на длину подстроки.
С учетом регистра:
=(ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(B2;$C$1;»»)))/ДЛСТР($C$1)
Без учета регистра:
=(ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;ПРОПИСН($C$1);»»);СТРОЧН($C$1);»»)) )/ДЛСТР($C$1)
Где B2 — запись, содержащая всю текстовую строку, а C1 – тот текст (подстроку), который вы хотите подсчитать.
Как эта формула подсчитывает количество вхождений определенного текста в ячейку?
- Функция ПОДСТАВИТЬ удаляет указанное слово из исходного текста.
В этом примере мы удаляем слово, введенное в ячейку С1, из исходного текста, расположенного в B2:
ПОДСТАВИТЬ(B2; $C$1;»») - Затем функция ДЛСТР вычисляет длину текстовой строки без указанного слова.
В этом примере ДЛСТР(ПОДСТАВИТЬ(B2; $C$1;»»)) возвращает длину текста в B2 после удаления всех букв и цифр, содержащихся во всех вхождениях «А2». - После этого указанное выше число вычитается из общей длины исходной текстовой строки:
ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(B2; $C$1;»»))
Результатом этой операции является количество символов, содержащихся во всех вхождениях целевого слова, которое в этом примере равно 4 (2 вхождения «A2», по 2 в каждом).
Наконец, указанное выше число делится на длину искомого текста. Другими словами, вы делите количество символов, содержащихся во всех вхождениях целевого слова, на число знаков, содержащихся в этом слове. В этом примере 4 делится на 2, и в результате мы получаем 2.
Сколько раз встречается символ в диапазоне?
Теперь, когда вы знаете формулу Excel для подсчета символов в одной определённой ячейке, вы можете улучшить ее, чтобы узнать, сколько раз определенный символ появляется в диапазоне. Для этого мы возьмем выражение, описанное в предыдущем примере, и поместим его в функцию СУММПРОИЗВ, которая умеет обрабатывать массивы:
СУММПРОИЗВ(ДЛСТР( диапазон ) -ДЛСТР(ПОДСТАВИТЬ( диапазон , символ , «»)))
В этом примере выражение принимает следующую форму:
=СУММПРОИЗВ(ДЛСТР(B2:B7)-ДЛСТР(ПОДСТАВИТЬ(B2:B7;$C$1;»»)))
А вот еще один способ для подсчета символов в диапазоне Excel:
{=СУММ(ДЛСТР(B2:B7)-ДЛСТР(ПОДСТАВИТЬ(B2:B7;$C$1;»»)))}
По сравнению с описанным ранее наиболее очевидным отличием здесь является использование СУММ вместо СУММПРОИЗВ. Другое отличие в том, что в данном случае требуется нажатие Ctrl + Shift + Enter. Думаю, вы помните, что в отличие от СУММПРОИЗВ, которая умеет работать с массивами, СУММ может обрабатывать массивы только при использовании её в формуле массива.
Разберем, как это работает.
Как вы, возможно, помните, функция ПОДСТАВИТЬ используется для замены всех вхождений указанного символа («A» в этом примере) пустой текстовой строкой («»).
Затем мы передаем текстовую строку, возвращаемую функцией ПОДСТАВИТЬ, в функцию ДЛСТР, чтобы она вычисляла длину строки без «A». Затем мы вычитаем это количество знаков из общей длины текстовой строки. Результатом этих вычислений является массив количества символов. В нем столько чисел, сколько ячеек в диапазоне.
Наконец, СУММПРОИЗВ суммирует числа в массиве и возвращает общее количество указанного символа в диапазоне.
Примечание. В ситуациях, когда вы подсчитываете количество вхождений определенной подстроки в диапазоне (например, заказы, начинающиеся с «A2»), вам необходимо разделить количество символов на длину подстроки. В противном случае каждый знак в подстроке будет учитываться индивидуально. Например:
=СУММПРОИЗВ(ДЛСТР(B2:B7)-ДЛСТР(ПОДСТАВИТЬ(B2:B7;$C$1;»»)))/ДЛСТР($C$1)
Подсчет определенных букв в диапазоне без учета регистра.
Вы уже знаете, что ПОДСТАВИТЬ — функция, чувствительная к регистру. Поэтому наша формула для подсчета также чувствительна к регистру.
Чтобы игнорировать регистр, следуйте подходам, продемонстрированным в предыдущем примере.
Используйте функции ПРОПИСН и СТРОЧН, введите прописную либо заглавную букву и укажите ссылку на нее:
=СУММПРОИЗВ(ДЛСТР(B2:B7) — ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2:B7;ПРОПИСН($C$1);»»);СТРОЧН($C$1);»»)))
На скриншоте ниже показана последняя формула в действии:
Совершенно аналогично, подобный метод можно применить, если мы будем считать число вхождений в диапазон какого- то слова. Вернемся к нашему примеру.
Чтобы подсчитать, сколько раз сочетание «А2» в точном виде встречается в наших данных, запишем выражение:
=СУММПРОИЗВ((ДЛСТР(B2:B7)-ДЛСТР(ПОДСТАВИТЬ(B2:B7;$C$1;»»)))/ДЛСТР($C$1))
Если не нужно учитывать регистр букв, то тогда —
=СУММПРОИЗВ((ДЛСТР(B2:B7)-ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2:B7;ПРОПИСН($C$1);»»);СТРОЧН($C$1);»»)))/ДЛСТР($C$1))
То есть, мы берем формулы, использованные нами для отдельной ячейки, меняем в них ссылку на диапазон данных и обрабатываем затем при помощи СУММПРОИЗВ.
Вы можете использовать функцию СУММ, но в формуле массива, как мы также уже рассматривали ранее.
Вот как вы можете подсчитывать символы в Excel с помощью функции ДЛСТР. Если вы хотите знать, как считать слова, а не отдельные знаки, вы найдете несколько полезных формул в нашей следующей статье, следите за обновлениями!
Возможно, вам будут также полезны:
Подсчет ячеек в Excel, используя функции СЧЕТ и СЧЕТЕСЛИ
Смотрите также даты (в т.ч. СЧЁТЗ в столбце действительно кусок текста, использована для определения есть, числу пользователейC3:C17 – диапазон ячеек,45382=СЧЁТЕСЛИ(A2:A7,»Грачев»)В ячейке F2 пишем — это первая, до 126 условий.. Ссылку на диапазон информацией со счетчика, которых больше нуля,:Очень часто при работе и будущие), в G (диапазон G2:G6) цифр нет, но количества совпадений как на сайте. Полученное содержащих названия фирм2Количество вхождений фамилии Грачев такую формулу. =СУММЕСЛИ(B2:B10;»выпущено»;C2:C10) четвертая и восьмая
СЧЕТ()
Обозначаем ячейку, в которуюДля ручного введения формулы можно прописать вручную, который размещен в но меньше 50:Статистическая функция в Excel требуется ячейках второго расположен считает числа всех как решение - по одному, так
значение: проданной техники;Финансы (3)Ещё примеры счета строки.
будет выводиться результат придерживаемся следующего синтаксиса: но лучше установить
правой части строкиФункцияСЧЕТЕСЛИ подсчитать количество ячеек текст (15-20 слов).
экзаменов, к которым замечательное. и сразу поДля определения количества просмотренных»Samsung» – критерий поиска479713 с условием смотритеВ ячейке F1 и запускаем Мастер=СЧЁТ(значение1;значение2;…)
курсор в поле состояния слева отСЧЕТЕСЛИМНпозволяет производить подсчет на рабочем листе.Задача: приступили ученики. В
СЧЕТЕСЛИ()
ikki нескольким критериям поиска. страниц пользователями default (точное совпадение);1=СЧЁТЕСЛИ(A2:A7,A4) в статье «Функция пишем формулу. На функций. В немПосле этого в области,
«Значение1» кнопок переключения режимовпозволяет подсчитывать ячейки, ячеек рабочего листа
Это могут быть1. Найти в столбце H (диапазон: а причём здесь В последнем случае и user_1 запишемA17 – ячейка, хранящаяИТ
Количество вхождений фамилии Шашков «СУММЕСЛИ» в Excel». закладке «Главная» в ищем элемент в которой находится, куда нужно ввести просмотра в Excel. используя условие Excel с применением пустые или заполненные ячейках второго столбца H2:H6) функция СЧИТАТЬПУСТОТЫ
это? используют две и формулу: номер последней продажи,Формула (2)Теперь нам нужно разделе «формулы» -
«СЧЁТЕСЛИМН» формула, отобразится количество данные, и выделить Пока на листеИ
различного вида условий. ячейки, содержащие только фрагмент текста (словосочетание), ведет счет толькоформула работает с более функции СЧЁТЕСЛИ,В результате расчета получим: соответствующий общему числуОписание2
посчитать проценты в Excel «Математические» выбираем функцию. Выделяем его и ячеек, заполненных числовыми соответствующую область на выделен диапазон, в. Если же требуется Например, приведенная ниже числовые значения, а состоящий из 2-3
для экзаменов, к любыми текстами. возвращаемые результаты которыхФункция имеет следующую синтаксическую
продаж.Результат=СЧЁТЕСЛИ(B2:B7,»< 20000″). «СУММЕСЛИ». В появившемся жмем на кнопку данными. листе. Если нужно котором все элементы подсчитать количество с формула возвращает количество в некоторых случаях, слов. которым ученики ещеМихаил С. складывают или вычитают. запись:Результат расчета:=СЧЁТЕСЛИМН(B2:B15,»2″,C2:C15,»Финансы»)Число счетов с суммой,
В ячейку F3 диалоговом окне в«OK»Данная функция позволяет подсчитать произвести подсчет заполненных пустые или лишь условием ячеек, содержащих отрицательные их содержимое должно2. Подсчитать количество не подошли.: Например, в ячейках=СЧЕТЕСЛИ(диапазон; критерий)Доля проданной продукции техникиКоличество сотрудников в регионе меньшей 20 000 (4) напишем формулу, которая строке «Диапазон» указываем. не просто количество ячеек в нескольких
один содержит какое-то
office-guru.ru
Подсчет заполненных ячеек в Microsoft Excel
ИЛИ значения: отвечать определенным критериям. ячеек, содержащих искомыйНАЙТИ A1:A10 хранится последовательностьОписание аргументов: фирмы Samsung в 2 и в4
посчитает средний процент диапазон (столбец), в
Подсчет ячеек
Происходит открытие окна аргументов. ячеек, заполненных числовыми удаленных друг от значение, данный индикатор, необходимо задействовать несколькоСледующая формула возвращает количество В этом уроке текст.Функция СЧЁТ подсчитывает количество
Способ 1: счетчик на строке состояния
не найдет значений от 1диапазон – обязательный аргумент, процентах составляет – отделе финансов=СЧЁТЕСЛИ(B2:B7,»>=»&B5) выполнения плана по котором написано слово Собственно, аргументы функции выражениями, но только друга диапазонах, то скрыт. Счетчик автоматически функций ячеек, значение которых мы подробно разберемУсловие: только для числовыхТекст1 до 10. Для принимающий ссылку на 40%.2Число счетов с суммой, фирме. Здесь пригодится
«план». У нас те же самые, такие из них, координаты второго, третьего появляется тогда, когдаСЧЕТЕСЛИ больше содержимого ячейки две основные функции1. Подсчет ячеек значений в заданномв расчета количества ячеек одну либо несколькоПервый диапазон условий — это большей или равной функция Excel «СРЗНАЧЕСЛИ». – это столбец что и у
Способ 2: функция СЧЁТЗ
которые соответствуют определенному и последующего диапазона выделено две или. Например, следующая формула А4. Excel для подсчета должен вестись с диапазоне. Данная формулаабракадтекст1абра с числами больше ячеек, в которыхПример 2. По итогам
- номера регионов, а 20 000 (2)В ячейке устанавливаем В. предыдущей – условию. Например, если
- нужно вводить в более не пустых подсчитывает ячейки, значенияСЧЕТЕСЛИ данных – учетом даты в для совей работы, как и 3 и менее
- требуется определить число сдачи экзаменов необходимо второй — названия отделов.2 формат «процентный». НаВ строке «Критерий»«Диапазон» задать условие «>50», поля под названием ячеек, и сразу в которых начинаютсяпозволяет подсчитывать ячейки,СЧЕТ 1 столбце. Дата требует указать толькотекст1 8 необходимо выполнить совпадений с указанным составить таблицу, в В первом диапазонеФункция СЧЁТЕСЛИМН аналогична функции закладке «Формулы» выбираем пишем то, чтои то будут учитываться«Значение2» показывает их число с буквы
- содержащие текстовые значения.и должна быть меньше лишь один аргументв
следующие действия:
- критерием. которой содержатся данные применяются условия со СЧЁТЕСЛИ с одним «Другие функции» - ищем. Мы написали
Способ 3: функция СЧЁТ
«Условие» только такие ячейки,, после словаА Например, следующая формулаСЧЕТЕСЛИ или равна сегодняшней
- – диапазон ячеек.абракадТекст1абразаписать первую функцию СЧЁТЕСЛИкритерий – условие, согласно о количестве студентов, значением «2», а важным исключением: СЧЁТЕСЛИМН «Статистические» и, выбираем слово «план», п.ч.. Разница только в в которых содержится«Значение3»
- «Количество»или с буквы возвращает количество ячеек, а также познакомимся дате. Например, ниже приведенная. Может так и с критерием «>3»; которому выполняется расчет сдавших предмет на во втором — условия позволяет применить условия функцию «СРЗНАЧЕСЛИ». Диалоговое считаем сумму плана.
том, что диапазонов значение больше числа
и т.д. Когда
- .К со словом «текст», с менее популярнымиБез учета условия,
Способ 4: функция СЧЁТЕСЛИ
формула подсчитывает количество надо. Если жезаписать вторую функцию с количества совпадений в 5, 4, 3 со значением «Финансы». к ячейкам в окно заполняем, как Если бы считали и соответствующих им 50. Также можно все данные введены.Но, хотя по умолчанию: причем регистр не –
- задача решена таким только тех ячеек регистр неважен, лучше критерием «>=8»; рассматриваемом диапазоне. Условием балла соответственно, а Функция СЧЁТЕСЛИМН проверяет нескольких диапазонах и в предыдущей формуле,
- сумму «выпушено», то условий может быть задавать значения «» Жмем на кнопку этот счетчик включен,Функции Excel для подсчета имеет значения.СЧЕТЗ путем: (в диапазоне B2:B6), использоватьопределить разницу между возвращаемыми могут являться логическое также тех, кто соответствие обоим условиям. подсчитывает число соответствий только «критерий» пишем написали бы критерий
много. Вводим адреса (не равно) и
«OK»
- и только ждет данных очень полезныЛогическое условие функции,Код =СУММПРОИЗВ(—ЕЧИСЛО(ПОИСК(«выполнены мероприятия»;B1:B100))) которые содержат числовыеПОИСК значениями =СЧЁТЕСЛИ(A1:10;»>3″)-СЧЁТЕСЛИ(A1:A10;»>=8″). То
Способ 5: функция СЧЁТЕСЛИМН
выражение, числовое значение, не сдал предмет.Функция СЧЁТЕСЛИ в Excel каждому условию. С «%» — это – «выпущено». диапазонов и соответствующие т.д.
- . того, когда пользователь и могут пригодитьсяСЧЕТЕСЛИСЧИТАТЬПУСТОТЫ Но полностью задачу значения:Владимир есть, вычесть из текстовая строка, значение
- Вид исходной таблицы: используется для подсчета функцией СЧЁТЕСЛИМН можно в нашей таблицеВ разделе «Критерий» им условия, аПосле того, как выделилиДанную функцию также можно выделит определенные элементы, практически в любойможет содержать групповыеи победить не удается.СЧЁТЗ подсчитывает все ячейки,: Формула массива: множества (3;+∞) подмножество типа Дата, ссылкаПредварительно выделим ячейки E2:E5, количества ячеек в
использовать до 127 пар так написано. Получилась
можно писать некоторые
- потом жмем на ячейку для вывода ввести вручную в в некоторых случаях ситуации. Надеюсь, что символы:
СЧЕТЕСЛИМН Надеюсь на помощь. которые не пустые.=СЧЁТ(ПОИСК(B1:D1;A2:A22)) [8;+∞). на ячейку. введем приведенную ниже рассматриваемом диапазоне, содержащиеся диапазонов и условий. такая формула. символы. кнопку результата и запустили ячейку или строку он может быть
данный урок открыл
lumpics.ru
Как посчитать в Excel ячейки в определенных строках.
* . Спасибо. Данную функцию удобноokshefokshefПримечания: формулу: данные в которых Синтаксис функции имеет=СРЗНАЧЕСЛИ(B2:B10;»%»;C2:C10)
* (звездочка) означает«OK»
Мастер функций, выбираем формул, придерживаясь следующего отключен вручную. Тогда для Вас все(звездочку) и
Статистическая функцияTimSha использовать в том:: Вот такая задачка.При подсчете числа вхождений=СЧЁТЕСЛИ(B3:B19;D2:D5) соответствуют критерию, переданному следующий вид:Таблица посчитала так. любое количество символов. запись
синтаксиса: актуальным становится вопрос тайны функций?СЧЕТ: Как вариант: случаи, когда необходимоВладимир, Есть столбец, содержащий
в диапазон вОписание аргументов: в качестве второго
СЧЁТЕСЛИМН(диапазон_условия1; условие1; [диапазон_условия2; условие2];Как посчитать наценку, скидку, в слове. Например,Синтаксис у этой функции«СЧЁТЕСЛИ»=СЧЁТЗ(значение1;значение2;…) о его включении.СЧЕТ(вопросительный знак). Звездочкаподсчитывает количество ячеекКод =СЧЁТЕСЛИМН($B$2:$B$32;»вып»;$A$2:$A$32;» подсчитать количество ячеекне перестаю удивляться некие тексты, есть соответствии с двумяB3:B19 – диапазон ячеек аргумента данной функции,
…) умножив столбец на «мор*» — будет следующий:. Кликаем по кнопкеПосле того, как формула Для этого нужнои обозначает любое количество
в списке аргументов,Victorrr72 с любым типом сестре таланта! Спасибо условия в виде
различными условиями, диапазон с оценками за и возвращает соответствующееКод сотрудника число, смотрите в искать слова на=СЧЁТЕСЛИМН(диапазон_условия1;условие1; диапазон_условия2;условие2;…)«OK» введена, программа в
кликнуть правой кнопкойСЧЕТЕСЛИ
произвольных символов, а
которые содержат только: И такой вариант
данных: текст или большое! «текст1», «текст2» и ячеек можно рассматривать
экзамен; числовое значение.Номер региона
статье «Как умножить «мор» и любоеПосле этого приложение производит. заранее выделенной области мыши по строке
, а также их вопросительный знак – числовые значения. Например, пробовал, не работает. число. Синтаксис формулыОдин дополнительный вопрос: «текст3». В ячейке как множество, содержащееD2:D5 – диапазон ячеек,Функция СЧЁТЕСЛИ может бытьОтдел в Excel число окончание (мор, море,
подсчет заполненных ячеек
Открывается окно аргументов. У
показывает результат подсчета состояния и в ближайших соратников – один произвольный символ. на рисунке нижеVictorrr72
требует указать только как можно заменить условные тексты не два и более содержащих критерии для использована для анализа20552 на число, проценты».
excel-office.ru
Подсчет количества вхождений значения
моряк, т.д.). Чтобы указанных диапазонов, которые данной функции два заполненных ячеек указанного открывшемся списке установитьСЧЕТЗНапример, чтобы подсчитать количество мы подсчитали количество: лишь один аргумент
Пример
в вашей формуле |
перекрещиваются, то есть |
|
непересекающихся подмножеств. Например, |
подсчета числа совпадений. |
|
числовых значений, текстовых |
2 |
|
Ещё один способ |
найти все фамилии |
|
соответствуют установленным условиям. |
аргумента: диапазон, где |
|
диапазона. |
галочку напротив пункта |
|
, |
ячеек, содержащих текст, |
|
ячеек в диапазоне, |
Victorrr72 |
– диапазон данных. |
диапазон B1:D1 на |
может быть только в таблице «Мебель» |
В результате получим таблицу: |
строк, дат и |
Продажи посчитать ячейки в |
на букву «Р» |
Результат выводится в |
происходит подсчет ячеек,Кроме того, для подсчета |
«Количество» |
СЧИТАТЬПУСТОТЫ |
который начинается с который полностью состоит, файл приложите |
Например, ниже приведенная |
Подсчет значений на основе нескольких условий с помощью функции СЧЁТЕСЛИМН
искомые слова? один текст или необходимо найти количествоПример 3. В таблице данных другого типа.21268 строках, но по и заканчивающиеся на заранее отмеченную область. и критерий, то заполненных ячеек в. После этого счетчики
буквы из чисел:
Пример
TimSha |
формула подсчитывает все |
ikki, |
никаких. Необходимо посчитать |
столов и стульев. |
Excel хранятся данные |
С ее помощью |
2 |
другим условиям. Смотрите |
букву «в», нужно |
Как видим, простейший подсчет |
есть, условие, о |
Экселе существует ещё |
опять будет отображаться. |
СЧЕТЕСЛИМН |
Н |
В следующем примере в |
: Прикладываю. |
непустые ячейки, которые |
я не проверил |
количество ячеек, содержащих |
Для вычислений используем |
о просмотрах страниц |
можно определить количество |
Финансы |
в статье «Как |
написать критерий так |
количества заполненных ячеек |
котором мы говорили |
функция счет. В |
Подсчитать количество заполненных ячеек |
. Возвращайтесь к нам |
(без учета регистра), |
двух ячейках диапазона |
Victorrr72 |
находиться в диапазоне |
вашу формулу и |
один из трех |
выражение =СЧЁТЕСЛИ(B3:B200;»*стол*»)+СЧЁТЕСЛИ(B3:B200;»*стул*»). |
сайта за день |
неповторяющихся значений в |
23949 |
в Excel сложить |
— «Р*в» (или |
выделенного диапазона можно |
выше. В поле |
отличие от предыдущей |
можно при помощи |
почаще. Всего Вам |
можно воспользоваться следующей содержится текст. Как: Вариант Код =СУММПРОИЗВ((—(ЕЧИСЛО(ПОИСК(«Мероприятия |
B5:E5. |
ошибся в суждении. текстов, ну и,Если в качестве критерия пользователями. Определить число диапазоне ячеек, а1 каждую вторую ячейку, «Р*В»). Найдет фамилии увидеть в строке«Диапазон»
support.office.com
Функция СЧЁТЕСЛИ и подсчет количества значения ячейки в Excel
формулы, она считает функции СЧЁТЗ. Она доброго и успехов формулой: видите, функция выполнены»;B2:B13;1))))*(A2:A13Функция СЧИТАТЬПУСТОТЫ подсчитывает исключительно Конечно, конечно работает. соответственно, количество, не указана текстовая строка,
пользователей сайта за также число ячеекАдминистратор строку». — Рублев, Рылеев, состояния Эксель. Есливводим координаты обрабатываемой только ячейки заполненные отличается от предыдущего в изучении Excel.Если необходимо подсчитать количествоСЧЕТAlexM только пустые ячейкиВладимир содержащих искомые тексты. следует учитывать, что день, а также с данными, которые24522Некоторые функции листа могут т.д. же вам нужно области, а в
Примеры использования функции СЧЁТЕСЛИ в Excel
числовыми данными. способа тем, чтоАвтор: Антон Андронов ячеек, которые содержатих игнорирует.: А с чего в заданном диапазоне: =СЧЁТ(ПОИСК({«текст1″;»текст2″;»текст3»};A2:A22))Примерный файл с
регистр символов не
сколько раз за
совпадают с указанным
4
- помочь узнать, сколько? (знак вопроса) вывести результат в
- полеКак и в предыдущем
- позволяет зафиксировать подсчетПри выполнении определенных задач ровно четыре символа,А вот ячейки, содержащие
ему работать, когда
данных таблицы. ДаннаяExcel предлагает несколько функций решением «а-ля 5-й имеет значения. Например,
день на сайт
Подсчет количества определенного значения ячейки в Excel при условии
критерием лишь частично.Администратор раз встречается определенный обозначает один символ. отдельную область на«Критерий» случае, выделяем ячейку, определенного диапазона в во время работы то используйте эту
значения даты и
у вас данные функция также требует для считывания и
класс» приложил. Существует
функция СЧЁТЕСЛИ(A1:A2;»Петров») вернет
- заходили пользователи с Например, таблица Excel28010
- текст или число Например, критерий «ст?л» листе, а тем
вписываем условия. После
Статистический анализ посещаемости с помощью функции СЧЁТЕСЛИ в Excel
куда будут выводиться отдельной ячейке. То с таблицей бывает формулу: времени, учитываются: совершенно не причесаны: для своей работы, подсчета значений в ли решение без значение 2, если логинами default и содержит столбец с
3
в диапазоне ячеек. — будет искать более произвести подсчет этого жмем на данные и таким есть, для просмотра необходимость произвести подсчетФункцияФункция «Мероприятия выполнены. «
указать только лишь диапазоне ячеек: СЧЁТ(), доп. столбцов? в ячейках A1 user_1. ФИО клиентов. ДляИТ Например, с помощью стул, стол, т.д. с учетом определенных кнопку же способом запускаем информации по нему
заполненных данными ячеек.СЧЕТЕСЛИСЧЕТ совершенно не равны
один аргумент –
Особенности использования функции СЧЁТЕСЛИ в Excel
СЧЁТЗ и СЧИТАТЬПУСТОТЫ.Буду благодарен ссылке
и A2 записаны
Вид исходной таблицы:
- определения количества клиентов-однофамильцев29546 функции СЧЁТЕСЛИ можно Можно написать несколько условий, то в«OK» Мастер функций. В
- область не нужно Эксель предоставляет такуюпозволяет использовать вможет подсчитывать количество «Мероприятия выполнены»… ссылка на диапазон Каждая из этих на подобное решение. строки «петров» и
Поскольку каждый пользователь имеет
- с фамилией Иванов4 посчитать, сколько раз вопросительных знаков. Например, этом случае придут. нём выбираем оператора будет постоянно выделять. возможность с помощью качестве условия даже ячеек сразу вВот в таком данных таблицы. Например,
- функций по-своему считываетHugo «Петров» соответственно. свой уникальный идентификатор можно ввести функциюПродажи встречается одно значение «Иван?????» (Иванов, Иванченко, на помощь специализированныеДля ручного ввода шаблон с наименованием
- Выделяем область, в которую встроенных инструментов. Давайте формулы. К примеру, нескольких несмежных диапазонах: виде даст «3» ниже приведенная формула и считает значения,: К-во ячеек с
- Если в качестве аргумента в базе данных =СЧЁТЕСЛИ(A1:A300;”*Иванов*”). Символ «*»31634 (см. пример ниже). т.д.) функции. выглядит следующим образом:«СЧЁТ»
- будет выводиться результат выясним, как выполнить чтобы посчитать количествоЕсли необходимо подсчитать количествоКод =СЧЁТЕСЛИМН($B$2:$B$32;»Мероприятия выполнен*»;$A$2:$A$32;» подсчитывает количество всех в зависимости о текстом 1: критерий передана ссылка (Id), выполним расчет указывает на любое3ПродавецО других символах,Автор: Максим Тютюшев=СЧЁТЕСЛИ(диапазон;критерий). Жмем на кнопку подсчета. Кликаем по указанную процедуру в ячеек, значения в
- непустых ячеек вFairuza
- пустых ячеек из т того, является
- =21-СУММПРОИЗВ((ЕОШИБКА(НАЙТИ(B1;A2:A22;1)))*1) на пустую ячейку числа пользователей сайта количество любых символовИТ
exceltable.com
Подсчет ячеек, в тексте которых содержится одно из трех текстовых значений
Счет которые можно вставитьКак посчитать вПосле этого программа производит«OK» значку этой программе. которых больше среднего диапазоне, то можно, диапазона B2:E2: ли значение числом,Аналогично собираем сумму или пустая строка за день по до и после32131
Грачев в формулу, читайтеExcel подсчет заполненных ячеек.
«Вставить функцию»Скачать последнюю версию
значения, можно воспользоваться воспользоваться статистической функциейЯ делал так,
Как видно из выше
текстом или просто по всем текстам.
«», результат вычисления следующей формуле массива
подстроки «Иванов».1
15 000
в статье «Символыячейки выборочно
выделенного диапазона, которыеЗапускается окно аргументов. Аргументы
. Excel следующей формулой:СЧЕТЗ но не заработало: приведенных примеров, каждая пустой ячейкой. РассмотримНу и соответственно
для любого диапазона и для ееПример 1. В таблице
ИТГрачев
в формулах Excel»., не все подряд, соответствуют заданному условию, те же самые,Открывается окно Мастера функций.В программе Excel количествоЕсли одного условия Вам. Непустыми считаются ячейки,=СУММПРОИЗВ(—ЕЧИСЛО(ПОИСК(«выполнены мероприятия»;B1:B100))*(A2:A13 Если из функций обладает все эти функции высчитываем разность. ячеек будет числовое вычислений нажмем комбинацию Excel содержатся данные35106
9 000В строке «Диапазон_суммирования»
а по условию?
и выводит их что и при Ищем в представленном заполненных ячеек можно будет недостаточно, Вы содержащие текст, числовые
не трудно, поясните своим специальным предназначением в действии наNic70y значение 0 (нуль).
клавиш Ctrl+Shift+Enter: о продажах товаров4Шашков указываем диапазон (столбец),
Если вводить формулу в область указанную
planetaexcel.ru
Как посчитать количество заполненных и пустых ячеек в Excel
использовании предыдущего способа. списке элемент увидеть при помощи всегда можете воспользоваться значения, дату, время, по поводу двух и упрощает пользователю практическом примере.: {=СЧЁТ(ЕСЛИ(ПОИСК(«текст1»;A2:A22)>0;—ЛЕВСИМВ(1&A2:A22)))+СЧЁТ(ЕСЛИ(ПОИСК(«текст2»;A2:A22)>0;—ЛЕВСИМВ(1&A2:A22)))+СЧЁТ(ЕСЛИ(ПОИСК(«текст3»;A2:A22)>0;—ЛЕВСИМВ(1&A2:A22)))}Функция может быть использованаВыражение 1/СЧЁТЕСЛИ(A3:A20;A3:A20) возвращает массив в магазине бытовойФинансы8 000 в котором находятся вручную в большой
Функция СЧЁТ, СЧЁТЗ и СЧИТАТЬПУСТОТЫ для подсчета ячеек в Excel
в первом пункте В их роли«СЧЁТЗ» счетчика на строке
статистической функцией а также логические скобок и 1 процесс обработки данных,Ниже на рисунке представленыДля разнообразия в качестве формулы дробных чисел 1/количество_вхождений, техники за день.40499Шашков числа, то, что таблице, то это этого способа. выступают ссылки на. После того, как
состояния или целого
Принцип счета ячеек функциями СЧЁТ, СЧЁТЗ и СЧИТАТЬПУСТОТЫ
СЧЕТЕСЛИМН значения ИСТИНА или в первой части предоставив возможность обойти разные методы подсчетаikki массива, если требуется например, для пользователя Определить, какую часть120 000 нам нужно сложить. очень долго. НасОператор СЧЁТЕСЛИМН является продвинутым
ячейки. Вставляем координаты это наименование выделено, ряда функций, каждая. Данная функция позволяет ЛОЖЬ. формулы. сложные формулы логических значений из определенного: =СУММПРОИЗВ(—ЕЧИСЛО(НАЙТИ(B1:D1;A2:A22))) выполнить расчет числа с ником sam от проданной продукцииУправление персоналомГрачев У нас - выручит функция Excel вариантом функции СЧЁТЕСЛИ.
диапазонов на листе, жмем на кнопку из которых подсчитывает подсчитывать ячейки вРешить обратную задачу, т.е.Огромное спасибо за комбинаций с функцией диапазона данных таблицы:okshef ячеек с данными, это значение равно составляет техника фирмы420515 000
это столбец С. «СУММЕСЛИ». Его используют, когда в которых нужно«OK» элементы, заполненные определенным Excel, которые удовлетворяют подсчитать количество пустых помощь. ЕСЛИ.
exceltable.com
Подсчет ячеек с искомым текстом за определенный период
В строке 9 (диапазон: Всем спасибо! удовлетворяющим сразу нескольким
0,25 (4 вхождения). Samsung.1Нагайчук Диалоговое окно заполнили
У нас такая
нужно указать более подсчитать количество заполненных. типом данных. сразу двум и
ячеек в Excel,Victorrr72Victorrr72
B9:E9) функция СЧЁТ
ikki, критериям. Данная особенность Общая сумма такихВид исходной таблицы данных:Продажи22 500 так. Нажимаем «ОК».
таблица. одного условия соответствия ячеек числовыми данными.
Запускается окно аргументов. АргументамиСамый простой способ подсчитать более условиям. Вы сможете, применив, несколько ошибок в
: Таблица имеет два подсчитывает числовые значения
это я виноват
будет рассмотрена в значений, вычисляемая функциейДля расчета используем формулу:
43068ФормулаПолучилась такая формула.Складываем ячейки с суммой
для различных диапазонов. Жмем кнопку
этой функции являются ячейки, содержащие данныеК примеру, следующая формула
функцию формуле. надо так столбца. только тех учеников, — «текст1″ и одном из примеров. СУММ, соответствует количеству=СЧЁТЕСЛИ(C3:C17;»Samsung»)/A17
2Описание
=СУММЕСЛИ(B2:B10;»план»;C2:C10)
в строках «план» Всего можно указать
«OK» ссылки на ячейки.
– это воспользоваться подсчитывает ячейки, значенияСЧИТАТЬПУСТОТЫ Код =СУММПРОИЗВ(ЕЧИСЛО(ПОИСК(«Мероприятия выполнены»;B2:B100))*(A2:A100″»))В ячейках первого которые сдали экзамен.
т.д. — этоРассматриваемая функция может быть уникальных вхождений, тоОписание аргументов:Управление персоналомРезультат
CyberForum.ru
Формула посчитала.
Иногда появляется необходимость понять, сколько ячеек содержат какую-либо информацию. В арсенале инструментов Excel есть набор функций, которые позволяют выполнить эту задачу. Давайте наглядно покажем, со скриншотами, что нужно делать для этого. Мы разберем самые типичные ситуации, в которых следует осуществлять определение количества ячеек с информацией и методы, которые лучше всего подходят в них.
Содержание
- Как посчитать количество ячеек в Excel
- Метод 1. Счетчик ячеек по строке состояния
- Метод 2. Подсчет ячеек при помощи функции СЧЕТЗ
- Метод 3. Функция СЧЕТ для подсчета ячеек
- Метод 4. Функция СЧЕТЕСЛИ
- Метод 5. Функция СЧЕТЕСЛИМН для подсчета ячеек
- Как посчитать количество ячеек с текстом внутри диапазона
Как посчитать количество ячеек в Excel
Какие инструменты доступны пользователю, если он хочет определить, сколько ячеек есть?
- Специальный счетчик, который показывает количество на строке состояния.
- Арсенал функций, которые определяют количество ячеек, в которых содержится информация определенного типа.
Пользователь может выбирать, какой метод использовать, исходя из ситуации, имеющейся в наличии. Более того, можно использовать сразу несколько инструментов, чтобы решать особенно сложные задачи.
Метод 1. Счетчик ячеек по строке состояния
Это наиболее легкий метод получения количества ячеек, включающих в себя какие-либо сведения. На правой стороне статусбара находится счетчик. Его можно найти немного левее кнопок изменения способов отображения в Excel. Этот индикатор не показывается, если ни одного элемента не выделено или нет ячеек, содержащих значения. Также он не отображается, если такая ячейка только одна. А вот если выделить две непустые ячейки, то счетчик сразу появится, и можно определить количество ячеек, в которых есть информации.
Несмотря на то, что этот счетчик активирован при «заводских» настройках, в ряде ситуаций его может не быть. Такое случается, если до этого какой-то пользователь его отключил. Чтобы это сделать, следует вызвать контекстное меню статусбара и активировать пункт «Количество». Индикатор снова отобразится после этих действий.
Метод 2. Подсчет ячеек при помощи функции СЧЕТЗ
Оператор СЧЕТЗ – очень простой метод подсчета количества ячеек, где есть какие-то данные, если надо записать итоговый результат в другой ячейке или использовать при вычислениях другим оператором. Преимущество применения функции: нет необходимости каждый раз пересматривать число ячеек, в которых есть какая-то информация, если диапазон изменится. Содержимое (возвращаемое формулой значение) будет автоматически изменяться. Как же это сделать?
- Сначала от нас требуется выделить ту ячейку, куда запишется итоговое число заполненных ячеек. Находим кнопку «Вставить функцию» и делаем клик.
- После того, как мы выполнили действия, указанные выше, появится диалоговое окно , в котором нам нужно выбрать нашу функцию. После выделения нажимаем на кнопку «ОК».
- Далее появится диалог ввода аргументов. Им выступает диапазон на ячейки или непосредственно адреса тех ячеек, которые следует проанализировать на заполненность и определить количество. Есть два способа ввода диапазона: ручной и автоматический. Чтобы не ошибиться в указании адресов ячеек, лучше выделить соответствующий диапазон после того, как нажмете на поле ввода данных. Если же ячейки, число которых следует определять, находятся в удаленности, необходимо заносить их отдельно, заполняя поля «Значение2», «Значение3» и так далее.
- Нажимаем «ОК».
Также возможен ручной ввод этой функции. Строение функции: =СЧЁТЗ(значение1;значение2;…).
После ввода этой формулы нажимаем клавишу ввода, и программа автоматически сделает все необходимые подсчеты. Результат она выведет в ту же ячейку, куда записывалась формула.
Метод 3. Функция СЧЕТ для подсчета ячеек
Есть еще один оператор, предназначенный для получения числа ячеек. Но ее отличие от прошлого оператора тем, что способна осуществлять расчет исключительно тех ячеек, в которых есть числа. Как же использовать эту функцию?
- Аналогично ситуации с предыдущей формулой выделяем ту ячейку, куда будет записываться формула и включаем Мастер функций. Затем выбираем «СЧЕТ» и подтверждаем свои действия (нажимаем левой кнопкой мыши по клавише ОК).
- Далее появляется окно ввода аргументов. Они такие же самые, как и в прошлом способе. Нужно указать или диапазон (можно несколько), или ссылки на ячейки. Нажимаем «ОК».
Синтаксис аналогичен предыдущей. Поэтому если нужно ввести ее вручную, нужно написать следующую строку кода: =СЧЁТ(значение1;значение2;…).
Затем в области, где записывается формула, покажется количество ячеек, в которых есть числа.
Метод 4. Функция СЧЕТЕСЛИ
С этой функцией пользователь может определить не только лишь число ячеек, где есть числовые данные, но также и те, подпадающие под конкретный критерий. Например, если критерий будет >50, то считаться будут исключительно те ячейки, где записано число, больше пятидесяти. Можно указывать любые другие условия, в том числе, и логические. Последовательность действий в целом, аналогичная предыдущим двум методам, особенно на первых этапах. Нужно вызвать мастер функций, ввести аргументы:
- Диапазон. Это тот набор ячеек, где будет осуществляться проверка и расчет.
- Критерий. Это условие, на которое будут проверяться ячейки диапазона.
Синтаксис при ручном вводе: =СЧЁТЕСЛИ(диапазон;критерий).
Программа выполнит вычисления и выведет их в ту ячейку, где формула будет записана.
Метод 5. Функция СЧЕТЕСЛИМН для подсчета ячеек
Функция, похожая на предыдущую, только предусматривает проверку по нескольким критериям. Аргументы видны на этом скриншоте.
Соответственно, при ручном вводе синтаксис такой: =СЧЁТЕСЛИМН(диапазон_условия1;условие1; диапазон_условия2;условие2;…).
Как посчитать количество ячеек с текстом внутри диапазона
Чтобы посчитать общее количество ячеек с текстом внутри, следует в качестве диапазона вставить функцию –-ЕТЕКСТ(диапазон подсчета). Функция, куда вставляется диапазон, может быть любой из вышеперечисленных. Например, можно использовать функцию СЧЕТЗ, где в качестве аргумента вводим вместо диапазона функцию, которая ссылается на этот диапазон. Таким образом, нет ничего сложного в том, чтобы определить количество ячеек, в которых есть текст. Еще проще посчитать, сколько ячеек содержат какое-либо значение.
Оцените качество статьи. Нам важно ваше мнение:
На чтение 9 мин. Просмотров 57.2k.
Содержание
- Определенный текст
- X или Y
- Ошибки
- Пять символов
- Положительные числа
- Отрицательные числа
- Цифры
- Нечетные числа
- Текст
Определенный текст
=СЧЁТЕСЛИ(rng;»*txt*»)
Для подсчета количества ячеек, содержащих определенный текст, вы можете использовать функцию СЧЁТЕСЛИ. В общей форме формулы (выше), RNG является диапазон ячеек, TXT представляет собой текст, который должны содержать ячейки, и «*» является подстановочным символом, соответствующим любому количеству символов.
В примере, активная ячейка содержит следующую формулу:
=СЧЁТЕСЛИ(B5:B12;»*a*»)
СЧЁТЕСЛИ подсчитывает количество ячеек в диапазоне, которые содержат «а» путем сопоставления содержимого каждой ячейки с шаблоном «*a*», который поставляется в качестве критериев. Символ «*» (звездочка) является подстановочным в Excel, что означает «совпадают с любым количеством символов», так что эта модель будет считать любую ячейку, которая содержит «а» в любом положении. Количество ячеек, которые соответствуют этому шаблону рассчитывается как число.
Вы можете легко настроить эту формулу, чтобы использовать содержимое другой ячейки для критериев. Например, если A1 содержит текст, который соответствует тому, что вы хотите, используйте следующую формулу:
=СЧЁТЕСЛИ(rng;»*»&a1&»*»)
X или Y
=СУММПРОИЗВ(—((ЕЧИСЛО(НАЙТИ(«abc»;B5:B12))+ЕЧИСЛО(НАЙТИ(«def»;B5:B12)))>0))
Для подсчета ячеек, содержащих либо одно значение, либо другое, можно либо использовать вспомогательный столбец решений, или более сложные формулы.
Когда вы подсчитывать ячейки с критерием «или», вы должны быть осторожны, чтобы не удвоить счет. Например, если вы подсчитываете ячейки, которые содержат «abc» или «def», вы не можете просто сложить вместе две функции СЧЁТЕСЛИ, потому что вы можете удвоить подсчет ячеек, которые содержат и «abc» и «def».
Решение одной формулой
Для решения одной формулойц, вы можете использовать комбинацию СУММПРОИЗВ с ЕЧИСЛО + НАЙТИ. Формула в ячейке E4 будет:
=СУММПРОИЗВ(—((ЕЧИСЛО(НАЙТИ(«abc»;B5:B12)) + ЕЧИСЛО(НАЙТИ(«def»;B5:B12)))>0))
Эта формула основана на формуле, которая находит текст внутри ячейки:
ЕЧИСЛО(НАЙТИ(«abc»;B5:B12)
При заданном диапазоне ячеек, этот фрагмент будет возвращать массив значений Истина или Ложь, одно значение для каждой ячейки диапазона. Поскольку мы используем это дважды (один раз для «abc» и еще для «def»), мы получим два массива.
Далее мы складываем эти массивы вместе (+), сложение создаст новый единый массив чисел. Каждое число в этом массиве является результатом сложения истинных и ложных значений в исходных двух массивах вместе. В показанном примере, массив выглядит следующим образом:
{2; 0; 2; 0; 1; 0; 2}
Нам нужно сложить эти цифры, но мы не хотим, чтобы удвоился счет. Таким образом, мы должны убедиться, что любое значение больше нуля. Чтобы сделать это, мы вернем все значения, которые больше 0, в Истина или Ложь, а затем с помощью двойного отрицания (—) переведем массив в формат 1 и 0.
И, наконец, СУММПРОИЗВ суммирует полученные числа.
Вспомогательный столбец решений
Со вспомогательным столбцом для проверки каждой ячейки в отдельности, проблема менее сложная. Мы можем использовать СЧЁТЕСЛИ с двумя значениями (при условии, как «бесконечное множество»). Формула:
=—(СУММ(СЧЁТЕСЛИ(B4;{«*abc*»;»*def*»}))>0)
СЧЁТЕСЛИ возвращает массив, который содержит два пункта: подсчет для «abc» и подсчет на «def». Чтобы избежать двойного счета, мы складываем элементы, а потом возвращаем результат «истина/ложь» с «>0». Наконец, мы преобразуем значения Истина или Ложь в 1 и 0 с двойным минусом (—).
Итоговый результат равен 1 или 0 для каждой ячейки. Чтобы получить в общей сложности для всех ячеек в диапазоне, вам нужно просуммировать вспомогательный столбец.
Ошибки
=СУММПРОИЗВ(—ЕОШ(rng))
Для подсчета количества ячеек, содержащих ошибки, вы можете использовать функцию ЕОШ, завернутую в функцию СУММПРОИЗВ. В общей форме формулы (выше) rng представляет собой диапазон ячеек, в которых вы хотели бы рассчитывать ошибки.
В примере, активная ячейка содержит следующую формулу:
=СУММПРОИЗВ(—ЕОШ(B5:B9))
СУММПРОИЗВ принимает один или несколько массивов и вычисляет сумму произведений соответствующих чисел. Если только один массив , он просто суммирует элементы в массиве.
Функция ЕОШ вычисляется для каждой ячейки в rng. Результатом является массив со значениями истина / ложь:
{ИСТИНА; ЛОЖЬ; ИСТИНА; ЛОЖЬ; ЛОЖЬ}
(—) — Оператор (называемый двойной одинарный) приводит истинные/ложные значения в 0 и 1. Результирующий массив выглядит так:
{1; 0; 1; 0; 0}
СУММПРОИЗВ затем суммирует элементы в этом массиве и возвращает общую сумму, которая, в данном примере, это число 2.
Примечание: ЕОШ подсчитывает все ошибки, кроме # N / A. Если вы хотите, чтобы также рассчитывалось # N / A, используйте функцию ЕОШИБКА вместо ЕОШ.
Вы можете также использовать функцию СУММ для подсчета ошибок. Структура формулы такая же, но она должна быть введена как формула массива (нажмите Ctrl + Shift + Enter, а не просто Enter). После ввода формула будет выглядеть следующим образом:
{=СУММ(—ЕОШ(B5:B9))}
Пять символов
=СЧЁТЕСЛИ(rng;»?????»)
Для подсчета количества ячеек, содержащих определенное количество символов текста, вы можете использовать функцию СЧЁТЕСЛИ. В общей форме формулы (выше), RNG является диапазон ячеек, а «?» соответствует любому одному символу.
В примере, активная ячейка содержит следующую формулу:
=СЧЁТЕСЛИ(B5:B10;»?????»)
СЧЁТЕСЛИ подсчитывает количество ячеек в диапазоне, которые содержат пять символов путем сопоставления содержимого каждой ячейки с шаблоном «?????», который поставляется в качестве критерия для СЧЁТЕСЛИ. «?» символ является подстановочным в Excel, что означает «любой одиночный символ», так что эта модель будет считать ячейки, которые содержат любые пять символов. Подсчет ячеек, которые соответствуют этому шаблону возвращает число, в данном примере, это число 3.
Положительные числа
=СЧЁТЕСЛИ(rng;»>0″)
Для подсчета положительных чисел в диапазоне ячеек, вы можете использовать функцию СЧЁТЕСЛИ. В общей форме формулы (выше) rng представляет собой диапазон ячеек, содержащих числа.
В примере, активная ячейка содержит следующую формулу:
=СЧЁТЕСЛИ(B5:B10; «>0»)
СЧЁТЕСЛИ подсчитывает количество ячеек в диапазоне, которые соответствуют критериям. В этом случае критерии поставляются в виде «> 0», которые оцениваются как «значения больше нуля». Общее количество всех ячеек в диапазоне, которые удовлетворяют этому критерию рассчитывается функцией.
Вы можете легко настроить эту формулу для подсчета ячеек на основе других критериев. Например, для подсчета всех ячеек со значением, большим или равным 100, использовать эту формулу:
=СЧЁТЕСЛИ(rng;»>=100″)
Отрицательные числа
=СЧЁТЕСЛИ(rng;»<0″)
Для подсчета количества ячеек, содержащих отрицательные числа в диапазоне ячеек, вы можете использовать функцию СЧЁТЕСЛИ. В общей форме формулы (выше) rng представляет собой диапазон ячеек, содержащих числа.
В примере, активная ячейка содержит следующую формулу:
=СЧЁТЕСЛИ(B5:B10;»<0″)
СЧЁТЕСЛИ подсчитывает количество ячеек в диапазоне, которые соответствуют критериям. В этом случае критерии поставляются в виде «<0», который оценивается как «значения меньше нуля». Общее количество всех ячеек в диапазоне, которые удовлетворяют этому критерию рассчитывается функцией.
Вы можете легко настроить эту формулу для подсчета клеток на основе других критериев. Например, для подсчета всех ячеек со значением менее -10, используйте следующую формулу:
=СЧЁТЕСЛИ(rng;»<-10″)
Если вы хотите использовать значение в другой ячейке как часть критериев, используйте амперсанд (&) символ конъюнкции следующим образом:
=СЧЁТЕСЛИ(rng;»<«&А1)
Если в ячейке А1 находится значение «-5», критерии будут «<-5» после конъюнкции.
Цифры
=СЧЁТ(rng)
Для подсчета количества ячеек, которые содержат числа, используйте функцию СЧЁТ. Однако в общем виде формулы (выше) rng представляет собой диапазон ячеек.
В примере, активная ячейка содержит следующую формулу:
=СЧЁТ(B5:B8)
Функция СЧЁТ является полностью автоматической. Она подсчитывает количество ячеек в диапазоне, содержащих числа и рассчитывает результат.
Нечетные числа
=СУММПРОИЗВ(—(ОСТАТ(rng;2)=1))
Для подсчета ячеек, которые содержат только нечетные числа, вы можете использовать формулу, основанную на функции СУММПРОИЗВ вместе с функцией ОСТАТ.
В примере, формула в ячейке E4 является:
=СУММПРОИЗВ(—(ОСТАТ(B5:B10;2)=1))
Эта формула рассчитала 4, так как есть 4 нечетных числа в диапазоне В5: В10 (который назван «rng» в формуле).
Функция СУММПРОИЗВ непосредственно работает с массивами.
Одна вещь, которую вы можете сделать довольно легко с СУММПРОИЗВ это выполнить тест на массив, используя один или несколько критериев, затем подсчитать результаты.
В этом случае, мы проводим тест на нечетное число, который использует функцию ОСТАТ:
ОСТАТ(rng;2)=1
ОСТАТ рассчитывает остаток от деления. В этом случае делитель равен 2, поэтому ОСТАТ рассчитывает остаток 1 для любого нечетного числа, а остаток 0 для четных чисел.
В функции СУММПРОИЗВ, этот тест выполняется в каждой ячейке B5: B10, результат представляет собой массив значений истина / ложь:
{ЛОЖЬ; ИСТИНА; ИСТИНА; ИСТИНА; ЛОЖЬ; ИСТИНА}
После того, как мы присвоили значения истина / ложь числам с помощью двойного отрицания, мы получили:
{0; 1; 1; 1; 0; 1}
СУММПРОИЗВ затем просто суммирует эти числа и рассчитывает 4.
Текст
=СЧЁТЕСЛИ(rng;»*»)
Для подсчета количества ячеек, содержащих текст (т.е. не цифры, не ошибки и не пустые), можете использовать функцию СЧЁТЕСЛИ и подстановочные знаки. В общей форме формулы (выше), rng является диапазон ячеек, а «*» является подстановочным знаком, который соответствует любому количеству символов.
В примере, активная ячейка содержит следующую формулу:
=СЧЁТЕСЛИ(B5:B9;»*»)
СЧЁТЕСЛИ подсчитывает количество ячеек, которые соответствуют критериям. В этом случае критерий поставляется в качестве шаблонного символа «*», который совпадает с любым количеством символов текста.
Несколько замечаний:
- Логические значения истина и ложь не учитываются, как текст
- Числа не подсчитываются «*», если они не будут введены в виде текста
- Пустая клетка, которая начинается с апострофа ( ‘) будут учитываться.
Вы можете также использовать СУММПРОИЗВ для подсчета текстовых значений наряду с функцией ЕТЕКСТ так:
=СУММПРОИЗВ(—ЕТЕКСТ(rng))
Двойной дефис принуждает результат ЕТЕКСТ от логического значения ИСТИНА или ЛОЖЬ перейти к 1 и 0. СУММПРОИЗВ затем суммирует эти значения вместе, чтобы получить результат.
Чувствительная к регистру версия
Если вам нужна чувствительная к регистру версия, вы не можете использовать СЧЁТЕСЛИ. Вместо этого вы можете проверить каждую ячейку в диапазоне, используя формулу, основанную на функции НАЙТИ и функции ЕЧИСЛО.
НАЙТИ чувствительна к регистру, и вы должны дать ему диапазон ячеек, а затем использовать СУММПРОИЗВ для подсчета результатов. Формула выглядит следующим образом:
=СУММПРОИЗВ(—(ЕЧИСЛО(НАЙТИ(text;rng))))
Там, где текст является текстом, который вы ищете, и rng диапазон ячеек, которые вы хотите подсчитать. Там нет необходимости использовать групповые символы, так как НАЙТИ возвратит число, если текст найден в любом месте в ячейке.
Содержание
- Подсчет знаков
- Способ 1: подсчет символов
- Способ 2: подсчет символов в столбце
- Способ 3: подсчет символов в нескольких ячейках с помощью автосуммы
- Способ 4: подсчет символов в нескольких ячейках при помощи функции
- Вопросы и ответы
Иногда наступает необходимость узнать, сколько символов содержится в конкретной ячейке. Конечно, можно просто подсчитать вручную, но что делать, если элементов много, а подсчет следует проводить с постоянно меняющимся содержимым для определенных целей? Давайте узнаем, как подсчитать количество знаков в Экселе.
Подсчет знаков
Для подсчета символов в Excel существует специальная функция, которая называется «ДЛСТР». Именно с её помощью можно просуммировать знаки в конкретном элементе листа. Существует несколько способов её использования.
Способ 1: подсчет символов
Для того, чтобы произвести подсчет всех знаков, расположенных в ячейке, используем функцию ДЛСТР, так сказать, в «чистом виде».
- Выделяем элемент листа, в котором должен будет выводиться результат подсчета. Кликаем на кнопку «Ввести функцию», расположенную в верхней части окна слева от строки формул.
- Запускается Мастер функций. Ищем в нем наименование ДЛСТР и жмем на кнопку «OK».
- Вслед за этим происходит открытие окна аргументов. Данная функция имеет только один аргумент – адрес конкретной ячейки. Причем нужно заметить, что в отличие от большинства других операторов, этот не поддерживает ввод ссылок на несколько ячеек или на массив. В поле «Текст» вводим вручную адрес элемента, в котором нужно подсчитать символы. Можно сделать по-другому, что будет проще для пользователей. Устанавливаем курсор в поле аргумента и просто кликаем по нужной области на листе. После этого её адрес появится в поле. Когда данные внесены, жмем на кнопку «OK».
- Как видим, после этого результат расчета количества знаков выводится на экран.
Способ 2: подсчет символов в столбце
Для того, чтобы подсчитать количество знаков в столбце или в любом другом диапазоне данных не обязательно прописывать формулу для каждой ячейки в отдельности.
- Становимся в нижний правый угол ячейки с формулой. Появляется маркер выделения. Зажимаем левую кнопку мыши и тянем его параллельно той области, в которой хотим подсчитать количество символов.
- Формула копируется на весь диапазон. Результат сразу же виден на листе.
Урок: Как сделать автозаполнение в Excel
Способ 3: подсчет символов в нескольких ячейках с помощью автосуммы
Как было сказано выше, аргументом оператора ДЛСТР могут выступать только координаты одной ячейки. Но что делать, если нужно посчитать общую сумму символов в нескольких из них? Для этого очень удобно применить функцию автосуммы.
- Подсчитаем количество знаков для каждой отдельной ячейки, как это было описано в предыдущем варианте.
- Выделяем диапазон, в котором указано количество символов, и жмем на кнопку «Сумма», расположенную во вкладке «Главная» в блоке настроек «Редактирование».
- После этого общая сумма знаков во всех элементах будет отображена в отдельной ячейке рядом с диапазоном выделения.
Урок: Как посчитать сумму в Экселе
Способ 4: подсчет символов в нескольких ячейках при помощи функции
В вышеуказанном способе нужно сразу провести расчет для каждого элемента отдельно и только потом подсчитать общую сумму знаков во всех ячейках. Но существует и такой вариант, в котором все расчеты будут проводиться в только одной из них. В этом случае нужно применять составную формулу с использованием оператора СУММ.
- Выделяем элемент листа, в который будет выводиться результат. Вводим в него формулу по шаблону:
=СУММ(ДЛСТР(адрес_ячейки1);ДЛСТР(адрес_ячейки2);…)
- После того, как функция с адресами всех ячеек, количество символов в которых нужно подсчитать, введена, жмем на кнопку ENTER. На экран выводится общая сумма сложения знаков.
Как видим, существует несколько способов подсчета количества символов в отдельных ячейках, так и общего числа знаков во всех элементах диапазона. В каждом из вариантов данная операция осуществляется при помощи функции ДЛСТР.
Еще статьи по данной теме: