Skip to content
В этой статье мы сосредоточимся на функции Excel СЧЕТЕСЛИ (COUNTIF в английском варианте), которая предназначена для подсчета ячеек с определённым условием. Сначала мы кратко рассмотрим синтаксис и общее использование, а затем я приведу ряд примеров и предупрежу о возможных причудах при подсчете по нескольким критериям одновременно или же с определёнными типами данных.
По сути,они одинаковы во всех версиях, поэтому вы можете использовать примеры в MS Excel 2016, 2013, 2010 и 2007.
- Примеры работы функции СЧЕТЕСЛИ.
- Для подсчета текста.
- Подсчет ячеек, начинающихся или заканчивающихся определенными символами
- Подсчет чисел по условию.
- Примеры с датами.
- Как посчитать количество пустых и непустых ячеек?
- Нулевые строки.
- СЧЕТЕСЛИ с несколькими условиями.
- Количество чисел в диапазоне
- Количество ячеек с несколькими условиями ИЛИ.
- Использование СЧЕТЕСЛИ для подсчета дубликатов.
- 1. Ищем дубликаты в одном столбце
- 2. Сколько совпадений между двумя столбцами?
- 3. Сколько дубликатов и уникальных значений в строке?
- Часто задаваемые вопросы и проблемы.
Функция Excel СЧЕТЕСЛИ применяется для подсчета количества ячеек в указанном диапазоне, которые соответствуют определенному условию.
Например, вы можете воспользоваться ею, чтобы узнать, сколько ячеек в вашей рабочей таблице содержит число, больше или меньше указанной вами величины. Другое стандартное использование — для подсчета ячеек с определенным словом или с определенной буквой (буквами).
СЧЕТЕСЛИ(диапазон; критерий)
Как видите, здесь только 2 аргумента, оба из которых являются обязательными:
- диапазон — определяет одну или несколько клеток для подсчета. Вы помещаете диапазон в формулу, как обычно, например, A1: A20.
- критерий — определяет условие, которое определяет, что именно считать. Это может быть число, текстовая строка, ссылка или выражение. Например, вы можете употребить следующие критерии: «10», A2, «> = 10», «какой-то текст».
Что нужно обязательно запомнить?
- В аргументе «критерий» условие всегда нужно записывать в кавычках, кроме случая, когда используется ссылка либо какая-то функция.
- Любой из аргументов ссылается на диапазон из другой книги Excel, то эта книга должна быть открыта.
- Регистр букв не учитывается.
- Также можно применить знаки подстановки * и ? (о них далее – подробнее).
- Чтобы избежать ошибок, в тексте не должно быть непечатаемых знаков.
Как видите, синтаксис очень прост. Однако, он допускает множество возможных вариаций условий, в том числе символы подстановки, значения других ячеек и даже другие функции Excel. Это разнообразие делает функцию СЧЕТЕСЛИ действительно мощной и пригодной для многих задач, как вы увидите в следующих примерах.
Примеры работы функции СЧЕТЕСЛИ.
Для подсчета текста.
Давайте разбираться, как это работает. На рисунке ниже вы видите список заказов, выполненных менеджерами. Выражение =СЧЕТЕСЛИ(В2:В22,»Никитенко») подсчитывает, сколько раз этот работник присутствует в списке:
Замечание. Критерий не чувствителен к регистру букв, поэтому можно вводить как прописные, так и строчные буквы.
Если ваши данные содержат несколько вариантов слов, которые вы хотите сосчитать, то вы можете использовать подстановочные знаки для подсчета всех ячеек, содержащих определенное слово, фразу или буквы, как часть их содержимого.
К примеру, в нашей таблице есть несколько заказчиков «Корона» из разных городов. Нам необходимо подсчитать общее количество заказов «Корона» независимо от города.
=СЧЁТЕСЛИ(A2:A22;»*Коро*»)
Мы подсчитали количество заказов, где в наименовании заказчика встречается «коро» в любом регистре. Звездочка (*) используется для поиска ячеек с любой последовательностью начальных и конечных символов, как показано в приведенном выше примере. Если вам нужно заменить какой-либо один символ, введите вместо него знак вопроса (?).
Кроме того, указывать условие прямо в формуле не совсем рационально, так как при необходимости подсчитать какие-то другие значения вам придется корректировать её. А это не слишком удобно.
Рекомендуется условие записывать в какую-либо ячейку и затем ссылаться на нее. Так мы сделали в H9. Также можно употребить подстановочные знаки со ссылками с помощью оператора конкатенации (&). Например, вместо того, чтобы указывать «* Коро *» непосредственно в формуле, вы можете записать его куда-нибудь, и использовать следующую конструкцию для подсчета ячеек, содержащих «Коро»:
=СЧЁТЕСЛИ(A2:A22;»*»&H8&»*»)
Подсчет ячеек, начинающихся или заканчивающихся определенными символами
Вы можете употребить подстановочный знак звездочку (*) или знак вопроса (?) в зависимости от того, какого именно результата вы хотите достичь.
Если вы хотите узнать количество ячеек, которые начинаются или заканчиваются определенным текстом, независимо от того, сколько имеется других символов, используйте:
=СЧЁТЕСЛИ(A2:A22;»К*») — считать значения, которые начинаются с « К» .
=СЧЁТЕСЛИ(A2:A22;»*р») — считать заканчивающиеся буквой «р».
Если вы ищете количество ячеек, которые начинаются или заканчиваются определенными буквами и содержат точное количество символов, то поставьте вопросительный знак (?):
=СЧЁТЕСЛИ(С2:С22;»????д») — находит количество буквой «д» в конце и текст в которых состоит из 5 букв, включая пробелы.
= СЧЁТЕСЛИ(С2:С22,»??») — считает количество состоящих из 2 символов, включая пробелы.
Примечание. Чтобы узнать количество клеток, содержащих в тексте знак вопроса или звездочку, введите тильду (~) перед символом ? или *.
Например, = СЧЁТЕСЛИ(С2:С22,»*~?*») будут подсчитаны все позиции, содержащие знак вопроса в диапазоне С2:С22.
Подсчет чисел по условию.
В отношении чисел редко случается, что нужно подсчитать количество их, равных какому-то определённому числу. Тем не менее, укажем, что записать нужно примерно следующее:
= СЧЁТЕСЛИ(D2:D22,10000)
Гораздо чаще нужно высчитать количество значений, больших либо меньших определенной величины.
Чтобы подсчитать значения, которые больше, меньше или равны указанному вами числу, вы просто добавляете соответствующий критерий, как показано в таблице ниже.
Обратите внимание, что математический оператор вместе с числом всегда заключен в кавычки .
критерии |
Описание |
|
Если больше, чем |
=СЧЕТЕСЛИ(А2:А10;»>5″) |
Подсчитайте, где значение больше 5. |
Если меньше чем |
=СЧЕТЕСЛИ(А2:А10;»>5″) |
Подсчет со числами менее 5. |
Если равно |
=СЧЕТЕСЛИ(А2:А10;»=5″) |
Определите, сколько раз значение равно 5. |
Если не равно |
=СЧЕТЕСЛИ(А2:А10;»<>5″) |
Подсчитайте, сколько раз не равно 5. |
Если больше или равно |
=СЧЕТЕСЛИ(А2:А10;»>=5″) |
Подсчет, когда больше или равно 5. |
Если меньше или равно |
=СЧЕТЕСЛИ(А2:А10;»<=5″) |
Подсчет, где меньше или равно 5. |
В нашем примере
=СЧЁТЕСЛИ(D2:D22;»>10000″)
Считаем количество крупных заказов на сумму более 10 000. Обратите внимание, что условие подсчета мы записываем здесь в виде текстовой строки и поэтому заключаем его в двойные кавычки.
Вы также можете использовать все вышеприведенные варианты для подсчета ячеек на основе значения другой ячейки. Вам просто нужно заменить число ссылкой.
Замечание. В случае использования ссылки, вы должны заключить математический оператор в кавычки и добавить амперсанд (&) перед ним. Например, чтобы подсчитать числа в диапазоне D2: D9, превышающие D3, используйте =СЧЕТЕСЛИ(D2:D9,»>»&D3)
Если вы хотите сосчитать записи, которые содержат математический оператор, как часть их содержимого, то есть символ «>», «<» или «=», то употребите в условиях подстановочный знак с оператором. Такие критерии будут рассматриваться как текстовая строка, а не числовое выражение.
Например, =СЧЕТЕСЛИ(D2:D9,»*>5*») будет подсчитывать все позиции в диапазоне D2: D9 с таким содержимым, как «Доставка >5 дней» или «>5 единиц в наличии».
Примеры с датами.
Если вы хотите сосчитать клетки с датами, которые больше, меньше или равны указанной вами дате, вы можете воспользоваться уже знакомым способом, используя формулы, аналогичные тем, которые мы обсуждали чуть выше. Все вышеприведенное работает как для дат, так и для чисел.
Позвольте привести несколько примеров:
критерии |
Описание |
|
Даты, равные указанной дате. |
=СЧЕТЕСЛИ(E2:E22;»01.02.2019″) |
Подсчитывает количество ячеек в диапазоне E2:E22 с датой 1 июня 2014 года. |
Даты больше или равные другой дате. |
=СЧЕТЕСЛИ(E2:E22,»>=01.02.2019″) |
Сосчитайте количество ячеек в диапазоне E2:E22 с датой, большей или равной 01.06.2014. |
Даты, которые больше или равны дате в другой ячейке, минус X дней. |
=СЧЕТЕСЛИ(E2:E22,»>=»&H2-7) |
Определите количество ячеек в диапазоне E2:E22 с датой, большей или равной дате в H2, минус 7 дней. |
Помимо этих стандартных способов, вы можете употребить функцию СЧЕТЕСЛИ в сочетании с функциями даты и времени, например, СЕГОДНЯ(), для подсчета ячеек на основе текущей даты.
критерии |
|
Равные текущей дате. |
=СЧЕТЕСЛИ(E2:E22;СЕГОДНЯ()) |
До текущей даты, то есть меньше, чем сегодня. |
=СЧЕТЕСЛИ(E2:E22;»<«&СЕГОДНЯ()) |
После текущей даты, т.е. больше, чем сегодня. |
=СЧЕТЕСЛИ(E2:E22;»>»& ЕГОДНЯ ()) |
Даты, которые должны наступить через неделю. |
= СЧЕТЕСЛИ(E2:E22,»=»&СЕГОДНЯ()+7) |
В определенном диапазоне времени. |
=СЧЁТЕСЛИ(E2:E22;»>=»&СЕГОДНЯ()+30)-СЧЁТЕСЛИ(E2:E22;»>»&СЕГОДНЯ()) |
Как посчитать количество пустых и непустых ячеек?
Посмотрим, как можно применить функцию СЧЕТЕСЛИ в Excel для подсчета количества пустых или непустых ячеек в указанном диапазоне.
Непустые.
В некоторых руководствах по работе с СЧЕТЕСЛИ вы можете встретить предложения для подсчета непустых ячеек, подобные этому:
СЧЕТЕСЛИ(диапазон;»*»)
Но дело в том, что приведенное выше выражение подсчитывает только клетки, содержащие любые текстовые значения. А это означает, что те из них, что включают даты и числа, будут обрабатываться как пустые (игнорироваться) и не войдут в общий итог!
Если вам нужно универсальное решение для подсчета всех непустых ячеек в указанном диапазоне, то введите:
СЧЕТЕСЛИ(диапазон;»<>» & «»)
Это корректно работает со всеми типами значений — текстом, датами и числами — как вы можете видеть на рисунке ниже.
Также непустые ячейки в диапазоне можно подсчитать:
=СЧЁТЗ(E2:E22).
Пустые.
Если вы хотите сосчитать пустые позиции в определенном диапазоне, вы должны придерживаться того же подхода — используйте в условиях символ подстановки для текстовых значений и параметр “” для подсчета всех пустых ячеек.
Считаем клетки, не содержащие текст:
СЧЕТЕСЛИ( диапазон; «<>» & «*»)
Поскольку звездочка (*) соответствует любой последовательности текстовых символов, в расчет принимаются клетки, не равные *, т.е. не содержащие текста в указанном диапазоне.
Для подсчета пустых клеток (все типы значений):
=СЧЁТЕСЛИ(E2:E22;»»)
Конечно, для таких случаев есть и специальная функция
=СЧИТАТЬПУСТОТЫ(E2:E22)
Но не все знают о ее существовании. Но вы теперь в курсе …
Нулевые строки.
Также имейте в виду, что СЧЕТЕСЛИ и СЧИТАТЬПУСТОТЫ считают ячейки с пустыми строками, которые только на первый взгляд выглядят пустыми.
Что такое эти пустые строки? Они также часто возникают при импорте данных из других программ (например, 1С). Внешне в них ничего нет, но на самом деле это не так. Если попробовать найти такие «пустышки» (F5 -Выделить — Пустые ячейки) — они не определяются. Но фильтр данных при этом их видит как пустые и фильтрует как пустые.
Дело в том, что существует такое понятие, как «строка нулевой длины» (или «нулевая строка»). Нулевая строка возникает, когда программе нужно вставить какое-то значение, а вставить нечего.
Проблемы начинаются тогда, когда вы пытаетесь с ней произвести какие-то математические вычисления (вычитание, деление, умножение и т.д.). Получите сообщение об ошибке #ЗНАЧ!. При этом функции СУММ и СЧЕТ их игнорируют, как будто там находится текст. А внешне там его нет.
И самое интересное — если указать на нее мышкой и нажать Delete (или вкладка Главная — Редактирование — Очистить содержимое) — то она становится действительно пустой, и с ней начинают работать формулы и другие функции Excel без всяких ошибок.
Если вы не хотите рассматривать их как пустые, используйте для подсчета реально пустых клеток следующее выражение:
=ЧСТРОК(E2:E22)*ЧИСЛСТОЛБ(E2:E22)-СЧЁТЕСЛИ(E2:E22;»<>»&»»)
Откуда могут появиться нулевые строки в ячейках? Здесь может быть несколько вариантов:
- Он есть там изначально, потому что именно так настроена выгрузка и создание файлов в сторонней программе (вроде 1С). В некоторых случаях такие выгрузки настроены таким образом, что как таковых пустых ячеек нет — они просто заполняются строкой нулевой длины.
- Была создана формула, результатом которой стал текст нулевой длины. Самый простой случай:
=ЕСЛИ(Е1=1;10;»»)
В итоге, если в Е1 записано что угодно, отличное от 1, программа вернет строку нулевой длины. И если впоследствии формулу заменять значением (Специальная вставка – Значения), то получим нашу псевдо-пустую позицию.
Если вы проверяете какие-то условия при помощи функции ЕСЛИ и в дальнейшем планируете производить с результатами математические действия, то лучше вместо «» ставьте 0. Тогда проблем не будет. Нули всегда можно заменить или скрыть: Файл -Параметры -Дополнительно — Показывать нули в позициях, которые содержат нулевые значения.
СЧЕТЕСЛИ с несколькими условиями.
На самом деле функция Эксель СЧЕТЕСЛИ не предназначена для расчета количества ячеек по нескольким условиям. В большинстве случаев я рекомендую использовать его множественный аналог — функцию СЧЕТЕСЛИМН. Она как раз и предназначена для вычисления количества ячеек, которые соответствуют двум или более условиям (логика И). Однако, некоторые задачи могут быть решены путем объединения двух или более функций СЧЕТЕСЛИ в одно выражение.
Количество чисел в диапазоне
Одним из наиболее распространенных применений функции СЧЕТЕСЛИ с двумя критериями является определение количества чисел в определенном интервале, т.е. меньше X, но больше Y.
Например, вы можете использовать для вычисления ячеек в диапазоне B2: B9, где значение больше 5 и меньше или равно 15:
=СЧЁТЕСЛИ(B2:B11;»>5″)-СЧЁТЕСЛИ(B2:B11;»>15″)
Количество ячеек с несколькими условиями ИЛИ.
Когда вы хотите найти количество нескольких различных элементов в диапазоне, добавьте 2 или более функций СЧЕТЕСЛИ в выражение. Предположим, у вас есть список покупок, и вы хотите узнать, сколько в нем безалкогольных напитков.
Сделаем это:
=СЧЁТЕСЛИ(A4:A13;»Лимонад»)+СЧЁТЕСЛИ(A2:A11;»*сок»)
Обратите внимание, что мы включили подстановочный знак (*) во второй критерий. Он используется для вычисления количества всех видов сока в списке.
Как вы понимаете, сюда можно добавить и больше условий.
Использование СЧЕТЕСЛИ для подсчета дубликатов.
Другое возможное использование функции СЧЕТЕСЛИ в Excel — для поиска дубликатов в одном столбце, между двумя столбцами или в строке.
1. Ищем дубликаты в одном столбце
Эта простое выражение СЧЁТЕСЛИ($A$2:$A$24;A2)>1 найдет все одинаковые записи в A2: A24.
А другая формула СЧЁТЕСЛИ(B2:B24;ИСТИНА) сообщит вам, сколько существует дубликатов:
Для более наглядного представления найденных совпадений я использовал условное форматирование значения ИСТИНА.
2. Сколько совпадений между двумя столбцами?
Сравним список2 со списком1. В столбце Е берем последовательно каждое значение из списка2 и считаем, сколько раз оно встречается в списке1. Если совпадений ноль, значит это уникальное значение. На рисунке такие выделены цветом при помощи условного форматирования.
Выражение =СЧЁТЕСЛИ($A$2:$A$24;C2) копируем вниз по столбцу Е.
Аналогичный расчет можно сделать и наоборот – брать значения из первого списка и искать дубликаты во втором.
Для того, чтобы просто определить количество дубликатов, можно использовать комбинацию функций СУММПРОИЗВ и СЧЕТЕСЛИ.
=СУММПРОИЗВ((СЧЁТЕСЛИ(A2:A24;C2:C24)>0)*(C2:C24<>»»))
Подсчитаем количество уникальных значений в списке2:
=СУММПРОИЗВ((СЧЁТЕСЛИ(A2:A24;C2:C24)=0)*(C2:C24<>»»))
Получаем 7 уникальных записей и 16 дубликатов, что и видно на рисунке.
Полезное. Если вы хотите выделить дублирующиеся позиции или целые строки, содержащие повторяющиеся записи, вы можете создать правила условного форматирования на основе формул СЧЕТЕСЛИ, как показано в этом руководстве — правила условного форматирования Excel.
3. Сколько дубликатов и уникальных значений в строке?
Если нужно сосчитать дубликаты или уникальные значения в определенной строке, а не в столбце, используйте одну из следующих формул. Они могут быть полезны, например, для анализа истории розыгрыша лотереи.
Считаем количество дубликатов:
=СУММПРОИЗВ((СЧЁТЕСЛИ(A2:K2;A2:K2)>1)*(A2:K2<>»»))
Видим, что 13 выпадало 2 раза.
Подсчитать уникальные значения:
=СУММПРОИЗВ((СЧЁТЕСЛИ(A2:K2;A2:K2)=1)*(A2:K2<>»»))
Часто задаваемые вопросы и проблемы.
Я надеюсь, что эти примеры помогли вам почувствовать функцию Excel СЧЕТЕСЛИ. Если вы попробовали какую-либо из приведенных выше формул в своих данных и не смогли заставить их работать или у вас возникла проблема, взгляните на следующие 5 наиболее распространенных проблем. Есть большая вероятность, что вы найдете там ответ или же полезный совет.
- Возможен ли подсчет в несмежном диапазоне клеток?
Вопрос: Как я могу использовать СЧЕТЕСЛИ для несмежного диапазона или ячеек?
Ответ: Она не работает с несмежными диапазонами, синтаксис не позволяет указывать несколько отдельных ячеек в качестве первого параметра. Вместо этого вы можете использовать комбинацию нескольких функций СЧЕТЕСЛИ:
Неправильно: =СЧЕТЕСЛИ(A2;B3;C4;»>0″)
Правильно: = СЧЕТЕСЛИ (A2;»>0″) + СЧЕТЕСЛИ (B3;»>0″) + СЧЕТЕСЛИ (C4;»>0″)
Альтернативный способ — использовать функцию ДВССЫЛ (INDIRECT) для создания массива из несмежных клеток. Например, оба приведенных ниже варианта дают одинаковый результат, который вы видите на картинке:
=СУММ(СЧЁТЕСЛИ(ДВССЫЛ({«B2:B11″;»D2:D11″});»=0»))
Или же
=СЧЕТЕСЛИ($B2:$B11;0) + СЧЕТЕСЛИ($D2:$D11;0)
- Амперсанд и кавычки в формулах СЧЕТЕСЛИ
Вопрос: когда мне нужно использовать амперсанд?
Ответ: Это, пожалуй, самая сложная часть функции СЧЕТЕСЛИ, что лично меня тоже смущает. Хотя, если вы подумаете об этом, вы увидите — амперсанд и кавычки необходимы для построения текстовой строки для аргумента.
Итак, вы можете придерживаться этих правил:
- Если вы используете число или ссылку на ячейку в критериях точного соответствия, вам не нужны ни амперсанд, ни кавычки. Например:
= СЧЕТЕСЛИ(A1:A10;10) или = СЧЕТЕСЛИ(A1:A10;C1)
- Если ваши условия содержат текст, подстановочный знак или логический оператор с числом, заключите его в кавычки. Например:
= СЧЕТЕСЛИ(A2:A10;»яблоко») или = СЧЕТЕСЛИ(A2:A10;»*») или = СЧЕТЕСЛИ(A2:A10;»>5″)
- Если ваши критерии — это выражение со ссылкой или же какая-то другая функция Excel, вы должны использовать кавычки («») для начала текстовой строки и амперсанд (&) для конкатенации (объединения) и завершения строки. Например:
= СЧЕТЕСЛИ(A2:A10;»>»&D2) или = СЧЕТЕСЛИ(A2:A10;»<=»&СЕГОДНЯ())
Если вы сомневаетесь, нужен ли амперсанд или нет, попробуйте оба способа. В большинстве случаев амперсанд работает просто отлично.
Например, = СЧЕТЕСЛИ(C2: C8;»<=5″) и = СЧЕТЕСЛИ(C2: C8;»<=»&5) работают одинаково хорошо.
- Как сосчитать ячейки по цвету?
Вопрос: Как подсчитать клетки по цвету заливки или шрифта, а не по значениям?
Ответ: К сожалению, синтаксис функции не позволяет использовать форматы в качестве условия. Единственный возможный способ суммирования ячеек на основе их цвета — использование макроса или, точнее, пользовательской функции Excel VBA.
- Ошибка #ИМЯ?
Проблема: все время получаю ошибку #ИМЯ? Как я могу это исправить?
Ответ: Скорее всего, вы указали неверный диапазон. Пожалуйста, проверьте пункт 1 выше.
- Формула не работает
Проблема: моя формула не работает! Что я сделал не так?
Ответ: Если вы написали формулу, которая на первый взгляд верна, но она не работает или дает неправильный результат, начните с проверки наиболее очевидных вещей, таких как диапазон, условия, ссылки, использование амперсанда и кавычек.
Будьте очень осторожны с использованием пробелов. При создании одной из формул для этой статьи я был уже готов рвать волосы, потому что правильная конструкция (я точно знал, что это правильно!) не срабатывала. Как оказалось, проблема была на самом виду… Например, посмотрите на это: =СЧЁТЕСЛИ(A4:A13;» Лимонад»). На первый взгляд, нет ничего плохого, кроме дополнительного пробела после открывающей кавычки. Программа отлично проглотит всё без сообщения об ошибке, предупреждения или каких-либо других указаний. Но если вы действительно хотите посчитать товары, содержащие слово «Лимонад» и начальный пробел, то будете очень разочарованы….
Если вы используете функцию с несколькими критериями, разделите формулу на несколько частей и проверьте каждую из них отдельно.
И это все на сегодня. В следующей статье мы рассмотрим несколько способов подсчитывания ячеек в Excel с несколькими условиями.
Ещё примеры расчета суммы:
Для подсчета значений, удовлетворяющих определенному критерию, существует простая и эффективная функция
СЧЁТЕСЛИ()
. Если критерий единственный, то ее функциональности вполне достаточно для подсчета и текстовых и числовых значений. А возможность использовать
подстановочные знаки
*, ? для поиска текстовых значений, делают
СЧЁТЕСЛИ()
достаточно мощным средством поиска.
Подсчет текстовых значений, удовлетворяющих одному критерию, можно осуществить с помощью функции
СЧЁТЕСЛИ()
.
Данные будем брать из диапазона
A2:A12
(см.
файл примера
).
Подсчитывать будем значения с различными вариантами вхождения слова «
яблоки
».
|
|
|
|
|
подсчитать значения |
яблоки |
= |
|
Критерий указан в формуле |
подсчитать значения |
яблоки (ячейка C6) |
= |
|
Критерий указан через ссылку |
подсчитать значения, заканчивающиеся на слово |
*яблоки (ячейка С3) |
= |
|
Использован подстановочный знак * (перед значением) |
подсчитать значения, начинающиеся на слово |
яблоки* (ячейка С4) |
= |
|
Использован подстановочный знак * (после значения) |
подсчитать значения, содержащие слово |
*яблоки* (ячейка С5) |
= |
|
Использовано 2 подстановочных знака * |
подсчитать ячейки, начинающиеся с |
гру??? (ячейка С7) |
= |
|
Использован подстановочный знак ? |
подсчитать значения с учетом |
Яблоки (ячейка С8) |
= |
|
Использована формула массива |
подсчитать ячейки |
Яблоки (ячейка С9) |
= |
|
Использована формула массива |
Также для подсчета значений с
подстановочными знаками
может быть использована функция
БСЧЕТА()
. Для ее работы требуется табличка с критериями (см.
файл примера
).
Примечание
. О подсчете числовых значений с одним критерием читайте статью
Функция СЧЁТЕСЛИ() в MS Excel — Подсчет значений с единственным критерием
.
О подсчете числовых значений, сохраненных в текстовом формате
Вычисления в MS EXCEL производятся с точностью до 15 знаков (см. статью
Округление и точность до 15 значащих цифр в MS EXCEL
). Если требуется сохранить число с количеством знаков больше 15 (например, номер кредитной карты), то используют тектовый формат ячейки (см. статью
Отображение в MS EXCEL ЧИСЕЛ с точностью более 15 значащих цифр
). При подсчете таких значений с помощью функции
СЧЕТЕСЛИ()
могут возникнуть сложности.
Как видно из рисунка выше формула =
СЧЁТЕСЛИ(A7:A14;C9)
должна была вернуть значение 2, т.к. в столбце А два значения 12345678910110005 (выделено красным, 17 значащих цифр). Однако, формула возвращает 8, т.е. все значения удовлетворяют критерию. Дело в том, что
СЧЕТЕСЛИ()
пытается перед подсчетом преобразовать значения из столбца А в числа. Ей здесь это удается. После преобразования мы получим числа с точностью 15 знаков, а не 17, т.е. все числа из столбца А будут преобразованы в 12345678910110000 и станут равны между собой.
Чтобы этого не происходило используйте формулу
=СЧЁТЕСЛИ(A7:A14;»*»&C9)
— преобразования удастся избежать.
На чтение 6 мин. Просмотров 17.6k.
Есть одна штука, которую я бы хотел иметь в Excel: подсчет слов в ячейке.
Если вы работаете в MS Word, в строке состояния есть встроенная опция, которая показывает, сколько слов на листе.
В Word есть опция для подсчета слов, но не в Excel. Вы можете посчитать количество ячеек, в которых есть текст, но не фактические слова в них.
В Excel в нашем распоряжении есть функции, с которыми мы можем посчитать почти все. Вы можете создать формулу, которая сможет посчитать слова в ячейке.
Содержание
- Четыре разных способа посчитать слова в Excel
- 1. Формула для подсчета слов в ячейке
- 2. Подсчет слов в диапазоне ячеек
- 3. Подсчет количества слов во всей таблицы с кодом VBA
- 4. Подсчет определенного слова/текстовой строки в диапазоне
- Заключение
Четыре разных способа посчитать слова в Excel
Сегодня в этой статье вы научитесь считать слова в Excel в ячейке или диапазоне ячеек или даже во всей таблице.
Также я покажу вам, как посчитать определенное слово из диапазона ячеек. Теперь без всяких церемоний, давайте начнем.
1. Формула для подсчета слов в ячейке
Сочетание функций ДЛСТР с ПОДСТАВИТЬ
И формула будет (текст в ячейке A1):
= ДЛСТР(A1) — ДЛСТР (ПОДСТАВИТЬ (A1; » «; «»)) + 1
Когда вы ссылаетесь на ячейку, используя эту формулу, она вернет 5 в результате.
И да, у вас есть 5 слов в ячейке.
Как формула работает?
Прежде чем перейти к этой формуле, просто подумайте. В обычном предложении, если у вас восемь слов, у вас определенно будет 7 пробелов в этих словах. Правильно? Это означает, что у вас всегда будет на одно слово больше, чем пробелов.
Идея проста: если вы хотите посчитать слова, подсчитайте пробелы и добавьте единицу.
Теперь, чтобы понять эту формулу, вам нужно разделить ее на три части.
В первой части мы использовали функцию ДЛСТР (LEN) для подсчета количества символов в ячейке A1. А во второй и третьей части мы объединили ПОДСТАВИТЬ (SUBSTITUTE) с ДЛСТР (LEN), чтобы удалить пробелы из ячейки и затем подсчитать символы.
Наше уравнение выглядит так:
= 20 — 16 +1
- 20 — общее количество символов с пробелами
- 16 — символы без пробелов
Когда вы вычтете одно из другого, вы получите количество пробелов, и вам останется добавить один. В результате возвращается число 5, что является общим количеством слов в ячейке.
Когда вы используете приведенную выше формулу, она вернет 1, даже если ячейка пуста, поэтому лучше обернуть ее функцией ЕСЛИ (IF), чтобы избежать этой проблемы.
= ЕСЛИ(ЕПУСТО (A1);0; ДЛСТР(A1) — ДЛСТР(ПОДСТАВИТЬ(A1; » «; «»)) + 1)
Эта формула сначала проверяет ячейку и возвращает количество слов, только если в ячейке есть значение.
Пользовательская функция
Помимо приведенных выше формул, я напишу вам небольшой код для создания Пользовательской функции. Этот код поможет вам создать пользовательскую функцию, которая будет просто возвращать количество слов. Короче говоря, вам не нужно будет сочетать какие-либо функции.
Function MyWordCount(rng As Range) As Integer MyWordCount = UBound(Split(rng.Value, " "), 1) + 1 End Function
Давайте я расскажу вам, как ее использовать.
- Прежде всего, введите этот код в редакторе VBA.
- Затем вернитесь на свой рабочий лист и введите «= MyWordCount(» и сошлитесь на ячейку, в которой у вас есть значение.
И она вернет количество слов.
2. Подсчет слов в диапазоне ячеек
Теперь давайте перейдем на следующий уровень. Здесь вам нужно будет посчитать слова уже в диапазоне ячеек вместо одной ячейки.
Хорошая новость! Можно использовать ту же формулу (добавив небольшое изменение), которую мы использовали выше.
Вот эта формула:
= СУММПРОИЗВ(ДЛСТР(A1:A11)-ДЛСТР(ПОДСТАВИТЬ(A1:A11; » «;»»))+1)
В приведенной выше формуле A1: A11 — это диапазон ячеек, при вводе формулы в результате получим 55.
Как это работает?
Эта формула работает так же, как и первый метод, но только чуть сложнее. Разница лишь в том, что мы завернули ее в СУММПРОИЗВ (SUMPRODUCT) и ссылаемся на весь диапазон вместо одной ячейки.
Вы помните, что СУММПРОИЗВ (SUMPRODUCT) может работать с массивами? Поэтому, когда вы используете эту функцию, она возвращает массив, в котором у вас есть количество слов для каждой ячейки. Далее она суммирует эти цифры и сообщает вам количество слов в столбце.
3. Подсчет количества слов во всей таблицы с кодом VBA
Этот код является одним из списка полезных макросов, который я использую в своей работе, и он может помочь вам подсчитать все слова на листе.
Sub Word_Count_Worksheet() Dim WordCnt As Long Dim rng As Range Dim S As String Dim N As Long For Each rng In ActiveSheet.UsedRange.Cells S = Application.WorksheetFunction.Trim(rng.Text) N = 0 If S <> vbNullString Then N = Len(S) - Len(Replace(S, " ", "")) + 1 End If WordCnt = WordCnt + N Next rng MsgBox "Всего " & Format(WordCnt, "#,##0") & " слов на активном листе" End Sub
Когда вы запустите его, он покажет окно сообщения с количеством слов, которые у вас есть в активном листе.
4. Подсчет определенного слова/текстовой строки в диапазоне
Здесь у нас другая ситуация. Допустим, нам нужно посчитать определенное слово в диапазоне ячеек или проверить, сколько раз значение появляется в столбце.
Разберем на примере.
Ниже у нас есть диапазон из четырех ячеек, и из этого диапазона нам нужно посчитать количество появлений слова «понедельник».
Вот формула для этого:
= СУММПРОИЗВ ((ДЛСТР (A1:A4) — ДЛСТР (ПОДСТАВИТЬ (A1:A4; «понедельник»; «»)) / ДЛСТР(«понедельник»))
И когда вы введете ее, она возвратит количество понедельников. Ответ — 4.
Формула возвращает количество слов (частоту слова) в диапазоне, а не количество ячеек, в которых есть это слово.
Понедельник встречается четыре раза в трех ячейках.
Как это работает?
Чтобы понять эту функцию, вам снова нужно разделить ее на четыре части.
В первой части функция ДЛСТР (LEN) возвращает массив количества символов в ячейках.
Вторая часть возвращает массив подсчета символов в ячейках, удалив слово «понедельник».
В третьей части функция ДЛСТР (LEN) возвращает длину символов слова «понедельник».
После этого вычитаем первую часть из второй, а затем делим ее на третью часть. Возвращен массив с количеством слов «понедельник» в каждой ячейке.
В четвертой части СУММПРОИЗВ (SUMPRODUCT) возвращает сумму этого массива и дает количество понедельников в диапазоне.
Заключение
Всякий раз, когда вы печатаете какой-то текст в ячейке или диапазоне ячеек, вы можете использовать эти методы для контроля количества слов.
Я мечтаю, что когда-нибудь в будущем в Excel появится эта опция. Ну а пока будем пользоваться этими замечательными методами.
Я надеюсь, что статья была полезной для вас. Какой метод вам понравился больше всех?
Не забудьте поделиться своими мнениями со мной в разделе комментариев, для меня это важно. И, пожалуйста, не забудьте поделиться со своими друзьями, я уверен, что они это оценят.
Подсчет ячеек в Excel, используя функции СЧЕТ и СЧЕТЕСЛИ
Смотрите также находит второй пробел. нулей), то используем ячеек «С» во всех ее вычисления добавить символов), “>1000” (цена условие1 была передана во всех элементахКак сделать автозаполнение в расположенных в ячейке, ячейку В66 пишем в статье «Копированиекак посчитать количество символов в диапазоне. функций различного вида условий.Очень часто при работе Это будет конечная оператор «—»:Артурр словах: +1. свыше 1000, выражение константа массива {«LG»;»Samsung»;»Bosch»}, диапазона. В каждом Excel используем функцию
СЧЕТ()
такую формулу. в Excel». в текстеБолее новые версииСЧЕТЕСЛИ Например, приведенная ниже в Excel требуется позиция отчества.Обратите внимание, что значения: пробовал, не работает.Примечание. В формуле используется
Чтобы составить формулу в должно быть указано поэтому формулу необходимо из вариантов даннаяКак было сказано выше,ДЛСТР
=ДЛСТР(A66)-ДЛСТР(ПОДСТАВИТЬ(A66;»с»;»»))Получилось так.Excel
Office 2011 . Например, следующая формула формула возвращает количество подсчитать количество ячеекДалее из общей длины
теперь отображаются вGuest функция ПРОПИСН чтобы Excel для подсчета в кавычках), 5 выполнить в качестве операция осуществляется при аргументом оператора, так сказать, вКопируем формулу поОбратите внимание
,Щелкните ячейку, в которой подсчитывает ячейки, значения ячеек, содержащих отрицательные на рабочем листе. строки отнимается количество числовом формате.
СЧЕТЕСЛИ()
: тоже пробовал, не сделать все буквы количества слов нам (точное числовое значение, формулы массива. Функция помощи функцииДЛСТР «чистом виде». столбцу. Получится так..
количество слов должен выводиться результат. в которых начинаются значения:
Это могут быть знаков с начала работает. большими в словах нужно выполнить 3 кавычки необязательны); СУММ подсчитывает число
ДЛСТРмогут выступать толькоВыделяем элемент листа, вКстати, эта формула поможетExcel посчитал и,На вкладке с буквыСледующая формула возвращает количество пустые или заполненные строки до второгоОтдельные текстовые функции и
Guest так как функция шага:[диапазон_условия2;условие2];… — пара последующих элементов, содержащихся в. координаты одной ячейки. котором должен будет
быстро проверить тесты кавычки, это, тоже,буквФормулыА
ячеек, значение которых ячейки, содержащие только пробела. Результат – их комбинации позволяют: к сожалению результата ПОДСТАВИТЬ чувствительна кОпределить длину исходной строки аргументов рассматриваемой функции, массиве значений, возвращаемыхАвтор: Максим Тютюшев
Но что делать, выводиться результат подсчета. учеников. : ) символы, как и,щелкнитеили с буквы больше содержимого ячейки числовые значения, а число символов справа,
распределить слова из нет. регистру. А мы с пробелами.
смысл которых соответствует функцией СЧЁТЕСЛИМН. ФункцияФункция СЧЁТЕСЛИМН предназначена для если нужно посчитать Кликаем на кнопкуВторой способ. тире, пробелы.цифрДругие функцииК А4. в некоторых случаях, которые нужно вернуть. одной ячейки ввыручайте господа! ищем большую буквуОпределить длину исходной строки аргументам диапазон_условия1 и СЧЁТ возвращает число подсчета числа ячеек
общую сумму символов«Ввести функцию»Нам нужно посчитатьВ Excel есть,, наведите указатель мыши:СЧЕТЕСЛИ их содержимое должноФормула «для отчества» строится отдельные ячейки:MCH «С» в каждом без пробелов. условие1 соответственно. Всего непустых ячеек в из диапазона, удовлетворяющих в нескольких из, расположенную в верхней в словах количество возможность вставить веськонкретных букв
на пункт
office-guru.ru
Подсчет ТЕКСТовых значений (в диапазонах с ТЕКСТом и ЧИСЛАми) в MS EXCEL
Функции Excel для подсчетапозволяет подсчитывать ячейки, отвечать определенным критериям. по тем жеЛЕВСИМВ (текст; кол-во знаков)
: еще вариант: слове названия городов.Вычесть от длины строки может быть указано диапазоне A2:A21, то установленным одному или них? Для этого части окна слева сразу двух букв текст из Word, т.д.
Статистические данных очень полезны содержащие текстовые значения. В этом уроке
принципам:
– отображает заданное
=СУММПРОИЗВ(—ПСТР(«00″&D6:AB6;1;ДЛСТР(D6:AB6)+1))
Артурр
с пробелами –
до 127 диапазонов
есть число строк
нескольким критериям, и
очень удобно применить от строки формул. – «с» и в одну ячейку.В Excel нети выберите одну и могут пригодиться Например, следующая формула мы подробно разберемДля объединения значений из
число знаков с
excel2.ru
Способы подсчета количества ячеек в диапазоне с данными
Для удобства работы с: В разных ячейках строку без пробелов. и условий для в таблице. Соотношение возвращает соответствующее числовое
функцию автосуммы.Запускается Мастер функций. Ищем
-
«о». В ячейке Обычным способом текст
-
специальной кнопки подсчета из следующих функции: практически в любой возвращает количество ячеек две основные функции нескольких ячеек в начала ячейки; текстом в Excel написаны цифры и
-
Выше указанная формула содержит отбора значений. полученных величин является
-
значение. В отличиеПодсчитаем количество знаков для в нем наименование
-
С66 напишем такую из Word вставляется количества символов в
-
СЧЁТЗ ситуации. Надеюсь, что со словом «текст»,
Excel для подсчета одну строку используетсяПРАВСИМВ (текст; кол-во знаков) существуют текстовые функции. буквы вместе. Например: 3 функции. Одна
-
-
Примечания: искомым значением. от функции СЧЁТЕСЛИ, каждой отдельной ячейки,
-
ДЛСТР формулу.
-
в несколько ячеек, ячейке, как в: подсчитывает количество непустых данный урок открыл причем регистр не данных – оператор амперсанд (&) – возвращает заданное Они облегчают обработку
-
23д, 15н, 18д из них функцияВо втором и последующем
-
В результате вычислений получим: которая принимает только как это было
-
и жмем на=СУММПРОИЗВ(ДЛСТР(A66)-ДЛСТР(ПОДСТАВИТЬ(A66;{«с»;»о»};»»))) что нарушет всю
-
Word. Но есть ячеек. для Вас все
имеет значения.СЧЕТ или функция СЦЕПИТЬ. количество знаков с сразу сотен строк. и т.д.
-
-
ПОДСТАВИТЬ, а далее диапазонах условий ([диапазон_условия2],Пример 3. В таблице один аргумент с
См. также
описано в предыдущем кнопку
Копируем формулу по
таблицу. Как этого
функция, которая посчитает
СЧЁТ
тайны функций
support.office.com
Как посчитать количество символов в ячейке Excel.
Логическое условие функциииНапример, значения расположены в конца ячейки; Рассмотрим некоторые изКак посчитать сумму идут две одинаковые [диапазон_условия3] и т. приведены данные о критерием отбора данных, варианте.«OK» столбцу. Получится так.
избежать, смотрите в количество символов в: подсчитывает количество ячеек,СЧЕТСЧЕТЕСЛИСЧЕТЕСЛИ разных столбцах (ячейках):ПОИСК (искомый текст; диапазон них на примерах. этих чисел? ДЛСТР. д.) число ячеек количестве отработанных часов
рассматриваемая функция позволяетВыделяем диапазон, в котором .Этой же формулой можно статье «Как вставить каждой ячейке или содержащих числа.иможет содержать групповые, а также познакомимсяСтавим курсор в ячейку, для поиска; начальная
Преобразует числа в текст.При простой автосумме
Сначала функция ДЛСТР проверяет должно соответствовать их сотрудником на протяжении указывать до 127
указано количество символов,Вслед за этим происходит
посчитать количество цифр. в ячейку Excel сразу во всехСЧИТАТЬПУСТОТЫСЧЕТЕСЛИ символы: с менее популярными где будут находиться позиция) – показывает
Синтаксис: значение (числовое выдает ошибку, из-за длину текстовой стирки количеству в диапазоне, некоторого периода. Определить, критериев. и жмем на
открытие окна аргументов. Только, в формуле, текст Word». ячейках. Эти способы: подсчитывает количество пустых, а также их* – объединенные три значения.
позицию первого появления или ссылка на текста.
пока в оригинальном заданном аргументом диапазон_условия1. сколько раз сотрудникС помощью функции СЧЁТЕСЛИМН кнопку Данная функция имеет
вместо букв, в
Второй вариантподсчета символов в ячейках
ячеек. ближайших соратников –(звездочку) иСЧЕТЗ
Вводим равно. Выбираем искомого знака или ячейку с формулой,Отделить их тоже виде в ячейке В противном случае работал сверх нормы можно рассчитать количество«Сумма» только один аргумент кавычках пишем нужную.Excel
СЧЁТЕСЛИСЧЕТЗ
?, первую ячейку с строки при просмотре
дающей в результате никак не возможно. A1.
функция СЧЁТЕСЛИМН вернет (более 8 часов) ячеек, соответствующих критериям,, расположенную во вкладке – адрес конкретной цифру.Посчитать количество цифр вмы сейчас рассмотрим.: подсчитывает ячейки, отвечающие,(вопросительный знак). Звездочка
СЧИТАТЬПУСТОТЫ текстом и нажимаем
слева направо число); формат (для Как поступить в
=ДЛСТР(A2) код ошибки #ЗНАЧ!. в период с применяемым к столбцу
«Главная» ячейки. Причем нужно
Пятый вариант ячейкеСначала уточним, что заданным условиям.СЧИТАТЬПУСТОТЫ
обозначает любое количествои
на клавиатуре &.При разделении текста в отображения числа в этом случае?
Далее функция ПОДСАВИТЬ удаляет
Рассматриваемая функция выполняет проверку 03.08.2018 по 14.08.2018.
с числовыми значениями.в блоке настроек заметить, что в.
Excelсимволы в
Совет:
и произвольных символов, аСЧЕТЕСЛИМН Затем – знак строке учитывается положение
виде текста).
Заранее благодарю! из исходной строки
всех условий, перечисленныхВид таблицы данных: Например, в ячейках
«Редактирование»
отличие от большинстваНам нужно посчитать.Excel — это Чтобы ввести нескольких условий,СЧЕТЕСЛИМН вопросительный знак –
.
пробела, заключенный в каждого знака. Пробелы
Самая полезная возможность функцииdude все пробелы: в качестве аргументовДля вычислений используем следующую A1:A9содержится числовой ряд
. других операторов, этот
во всех ячейкахФормулу пишем, каки буквы, и используйте вместо этого. Возвращайтесь к нам один произвольный символ.Статистическая функция кавычки (“ “). показывают начало или ТЕКСТ – форматирование
: если цифры всегдаПОДСТАВИТЬ(A2;» «;»»)
условие1, [условие2] и
формулу:
от 1 доПосле этого общая сумма не поддерживает ввод букву «с», т.е. в первом варианте. цифры, и запятая, функцию почаще. Всего ВамНапример, чтобы подсчитать количество
excel-office.ru
Подсчет символов в ячейке Microsoft Excel
СЧЕТ Снова — &. конец искомого имени. числовых данных для слеваПомещение функции ПОДСАВИТЬ в т. д. для02.08.2018″;A2:A19;»8″)’ class=’formula’> 9. Функция =СУММЕСЛИМН(A1:A9;”>2”;A1:A9;” знаков во всех ссылок на несколько сложить букву «с» Получится так.
и точка, иСЧЁТЕСЛИМН
Подсчет знаков
доброго и успехов ячеек, содержащих текст,подсчитывает количество ячеек И так последовательноРаспределим с помощью функций объединения с текстовымиFunction vvv(d As качестве аргумента для каждой строки. ЕслиВ качестве первых двух
Способ 1: подсчет символов
элементах будет отображена ячеек или на во всех ячейках.Можно к имеющемуся тексту, др. знак, и.
- в изучении Excel. который начинается с в списке аргументов, соединяем ячейки с имя, фамилию и данными. Без использования Range) As Double функции ДЛСТР позволяет
- все условия выполняются, условий проверки указаныПример 1. Определить количество в отдельной ячейке массив. В поле Для этого не числам в ячейках
- пустое место междуВыделите диапазон ячеек иАвтор: Антон Андронов буквы которые содержат только текстом и пробелы. отчество в разные функции Excel «неDim s нам автоматически определить общая сумма, возвращаемая даты, которые автоматически телевизоров производства LG рядом с диапазоном«Текст» нужно считать буквы добавить дополнительные числа словами, числами, кавычки, нажмите клавишуПодсчитаем количество ячеек содержащихН числовые значения. Например,Получаем в одной ячейке столбцы. понимает», как показыватьFor Each s длину строки без СЧЁТЕСЛИМН, увеличивается на преобразовываются в код в таблице данных, выделения.
- вводим вручную адрес во всех ячейках , буквы, т.д. т.д. По-простому –
Способ 2: подсчет символов в столбце
RETURN текст. Предполагаем, что(без учета регистра), на рисунке ниже объединенные значения:В первой строке есть числа, и преобразует In d
- пробелов. единицу. времени Excel (числовое стоимость которых неУрок: элемента, в котором отдельно. Достаточно написать Этот способ удобен, сколько места занимает
- . диапазон содержит и можно воспользоваться следующей мы подсчитали количество
Использование функции СЦЕПИТЬ: только имя и их в базовый
Способ 3: подсчет символов в нескольких ячейках с помощью автосуммы
vvv = vvvДЛСТР(ПОДСТАВИТЬ(A2;» «;»»))+1Если в качестве аргумента значение), а затем превышает 20000 рублей.Как посчитать сумму в нужно подсчитать символы. одну формулу. когда очень много текст.Щелкните ячейку, в которой текст и числа
- формулой: ячеек в диапазоне,С помощью кавычек в фамилия, разделенные пробелом. формат.
- + Val(d.Text)Обратите внимание! На этом условиеN была передана выполняется операция проверки.Вид исходной таблицы: Экселе Можно сделать по-другому,В ячейке E66 таких ячеек. СмотритеПервый вариант
- должен выводиться результат. и пустые ячейки.Если необходимо подсчитать количество который полностью состоит формуле можно добавить Формула для извлечения
Покажем на примере. Допустим,Next этапе следует добавить
Способ 4: подсчет символов в нескольких ячейках при помощи функции
ссылка на пустую Последний (третий) критерийДля расчета количества телевизоровВ вышеуказанном способе нужно что будет проще напишем такую формулу. об этом статью.На вкладкеПусть диапазон суммирования находится ячеек, которые содержат из чисел: в конечное выражение имени: =ЛЕВСИМВ(A2;ПОИСК(» «;A2;1)). нужно объединить текстEnd Function +1, ведь последнее ячейку, выполняется преобразование
- – количество рабочих компании LG, стоимость сразу провести расчет для пользователей. Устанавливаем=СУММПРОИЗВ(ДЛСТР(A66:A68)-ДЛСТР(ПОДСТАВИТЬ(A66:A68;»с»;»»)))
"Добавить текст в
- Как посчитать количество символовФормулы в ячейках ровно четыре символа,В следующем примере в любой знак или Для определения второго в строках иvikttur слово в тексте
пустого значения к часов больше 8. которых не превышает для каждого элемента курсор в полеПолучится так. ячейки с текстом в ячейкещелкнитеA1:A10 то используйте эту двух ячейках диапазона
текст.
lumpics.ru
Функция СЧЁТЕСЛИМН считает количество ячеек по условию в Excel
аргумента функции ЛЕВСИМВ числовые значения:: Формула массива: не имеет соответствующего числовому 0 (нуль).В результате расчетов получим 20000 рублей используем отдельно и только аргумента и простоВ тексте в Excel».ExcelВставить. Предположим, что диапазон
Примеры использования функции СЧЁТЕСЛИМН в Excel
формулу: содержится текст. КакФункция ПОИСК возвращает начальную – количества знаковИспользование амперсанда без функции=СУММ(—ЛЕВСИМВ(A1:A3;2)) ему пробела.При использовании текстовых условий следующее значение: следующую формулу:
Как посчитать количество позиций в прайсе по условию?
потом подсчитать общую кликаем по нужной ячейке Excel можноТретий вариант.
, наведите указатель мыши
содержит и текстФункция видите, функция позицию искомого текста – используется функция
ТЕКСТ дает «неадекватный»
- boboДальше остались только вычесть можно устанавливать неточныеФункция имеет следующую синтаксическуюОписание аргументов:
- сумму знаков во области на листе. посчитать не только.
- У нас такая на пункт и числа и
- СЧЕТЕСЛИ
СЧЕТ
Как посчитать долю группы товаров в прайс-листе?
(без учета регистра). ПОИСК. Она находит результат:: выделяем нужные ячейки, от длины оригинального фильтры с помощью запись:A2:A11 –диапазон первого условия, всех ячейках. Но После этого её символы, но иПосчитать количество символов в
таблица.
Статистические пустые ячейки. Функция
позволяет использовать вих игнорирует. Например: пробел в ячейкеExcel вернул порядковый номер правый клик, формат текста длину строки подстановочных символов «*»=СЧЁТЕСЛИМН(диапазон_условия1;условие1;[диапазон_условия2;условие2];…) ячейки которого хранят существует и такой адрес появится в слова. Какую формулу нескольких ячейкахМы будем использовать функциюи выберите одну СЧЁТЗ() подсчитает и качестве условия дажеА вот ячейки, содержащиеФункция ПОИСК вернула позицию
А2, начиная слева.
Как посчитать количество ячеек по нескольким условиям в Excel?
для даты и ячеек, (основной «д»)или без пробелов и и «?».Описание аргументов: текстовые данные с вариант, в котором поле. Когда данные написать для этого,Excel.
«ДЛСТР». Для тех,
из следующих функции: текст и числа,
формулы. К примеру,
значения даты и 10, т.к. словоФормула для извлечения фамилии: общий формат вместо (основной «км») или в результате мыОдна из самых полезныхдиапазон_условия1 – обязательный аргумент, названием фирмы и все расчеты будут
внесены, жмем на смотрите в статье
Особенности использования функции СЧЁТЕСЛИМН в Excel
Нам нужно посчитать кто хочет запомнить
СЧЁТЗ
поэтому она не
- чтобы посчитать количество времени, учитываются: «Захар» начинается сС помощью функции ПОИСК денежного. Чтобы избежать (основной «кг») и автоматически получаем количество задач по работе
- принимающий ссылку на величиной диагонали; проводиться в только кнопку «Посчитать количество слов количество символов в эти буквы, можно: подсчитывает количество непустых годится. ячеек, значения вФункция десятого символа в Excel определяет количество подобного результата, применяется т.д. можно писать слов: с текстом в диапазон ячеек, в»LG*» – условие поиска одной из них.«OK» в ячейке Excel». нескольких ячейках сразу, их запомнить, как ячеек.Подсчитаем количество ячеек содержащих которых больше среднегоСЧЕТ
- строке. Где это знаков для функции функция ТЕКСТ. Она что вы пожелаете.Практическое применения выше описных Excel – это отношении содержащихся данных с подстановочным знаком В этом случае
.
- Иногда наступает необходимость узнать, узнать их сумму. сокращенное предложение «ДЛинаСЧЁТ текстовые значения с значения, можно воспользоватьсяможет подсчитывать количество может пригодиться? ПРАВСИМВ. Функция ДЛСТР форматирует значения по
- bobo формул наиболее часто автоматический подсчет количества в которых будет «*» (любое количество нужно применять составнуюКак видим, после этого сколько символов содержитсяПервый способ СТРоки». Эта функция
- : подсчитывает количество ячеек, помощью других формул следующей формулой: ячеек сразу вФункция ПОИСК определяет положение «считает» общую длину
- заданию пользователя.: встречается при анализе слов или определенных применен критерий, указанный
exceltable.com
Формула подсчета количества слов и символов в ячейке Excel
символов после «LG»; формулу с использованием результат расчета количества в конкретной ячейке.. считает количество символов содержащих числа. (см. файл примера):Если одного условия Вам нескольких несмежных диапазонах: знака в текстовой
Формула подсчета количества слов в ячейке Excel
текста. Затем отнимаетсяФормула «для даты» теперьслэн больших списков ключевых в строке. Существует в качестве второгоB2:B11 – диапазон второго оператора знаков выводится на Конечно, можно простоУстанавливаем функцию «ДЛСТР», в ячейке.СЧИТАТЬПУСТОТЫ=СУММПРОИЗВ(—(A1:A10>»»)) будет недостаточно, ВыЕсли необходимо подсчитать количество строке. А функция количество знаков до выглядит так:: как в формате фраз.
много разных способов аргумента; условия, содержащий значенияСУММ экран.
- подсчитать вручную, но как в первом
- Находится функция «ДЛСТР»: подсчитывает количество пустых
- или другой вариант: всегда можете воспользоваться непустых ячеек в
ПСТР возвращает текстовые первого пробела (найденноеВторой аргумент функции – применить эти «или» для решения данной
условие1 – обязательный аргумент, стоимости товаров;.Для того, чтобы подсчитать что делать, если
варианте. Затем, функцией
на закладке «Формулы» ячеек.=СУММПРОИЗВ(—ЕТЕКСТ(A1:A10))
статистической функцией
диапазоне, то можно значения (см. пример ПОИСКом). формат. Где брать ?Как посчитать количество символов
задачи, но мы
принимающий условие для»Выделяем элемент листа, в количество знаков в элементов много, а «Автосумма» складываем эти
в разделе «БиблиотекаСЧЁТЕСЛИилиСЧЕТЕСЛИМН воспользоваться статистической функцией выше). Либо можноВторая строка содержит имя,
строку формата? ЩелкаемМихаил С. в ячейках Excel? рассмотрим самый простой. отбора данных из
Результат вычислений:
Формула подсчета количества символов в ячейке Excel
который будет выводиться столбце или в подсчет следует проводить значения отдельных ячеек. функций». Нажимаем на: подсчитывает ячейки, отвечающие=СУММПРОИЗВ(ЕТЕКСТ(A1:A10)+0). Данная функция позволяетСЧЕТЗ заменить найденный текст
- отчество и фамилию. правой кнопкой мыши
- : А что должно Аналогичным способом мыКак посчитать количество слов диапазона ячеек, указанных
- Пример 2. В таблице результат. Вводим в любом другом диапазоне
с постоянно меняющимсяВторой способ кнопку «Текстовые». В заданным условиям.
еще варианты: подсчитывать ячейки в. Непустыми считаются ячейки, посредством функции ЗАМЕНИТЬ. Для имени используем по ячейке со получиться, если 23д+15н? можем подсчитать количество и пробелов в в качестве диапазон_условия1.
exceltable.com
Как посчитать сумму, когда на ячейках цифры и буквы написаны вместе?
содержатся данные о него формулу по данных не обязательно содержимым для определенных. появившемся списке выбираем
Совет:=СЧЁТЗ(A1:A10)-СЧЁТ(A1:A10)
Excel, которые удовлетворяют содержащие текст, числовыеСкачать пример функции для
такую же формулу: значением. Нажимаем «Формат
bobo любых символов в
ячейках Excel? Фактически
Этот аргумент принимает покупках в интернет шаблону:
прописывать формулу для целей? Давайте узнаем,
Совмещаем функцию «ДЛСТР»
функцию «ДЛСТР». Чтобы ввести нескольких условий,
=СЧЁТЕСЛИ(A1:A10;»*?») сразу двум и
значения, дату, время,
работы с текстом
Формула для извлечения фамилии ячеек». В открывшемся
: слово «основной» -
слове или целой слова в строке числа, данные ссылочного магазине бытовой техники=СУММ(ДЛСТР(адрес_ячейки1);ДЛСТР(адрес_ячейки2);…) каждой ячейки в как подсчитать количество с функцией «СУММ».
В ячейке В49 устанавливаем используйте вместо этого
Если число находится в более условиям. а также логические в Excel
несколько иная: Это окне выбираем «все это значение ячейки
строке. Для примера разделены символом пробела. типа, текстовые строки, за определенный периодПосле того, как функция отдельности. знаков в Экселе. Получится такая формула. функцию «ДЛСТР». Диалоговое функцию
текстовом формате, тоК примеру, следующая формула значения ИСТИНА илиЧитайте так же: как
пять знаков справа. форматы». Копируем нужный который вбивает пользователь посчитаем количество букв
Между каждым словом содержащие логические выражения.
времени. Определить соотношение с адресами всехСтановимся в нижний правый
Скачать последнюю версию =СУММ(ДЛСТР(A49);ДЛСТР(A50);ДЛСТР(A51)) окно функции заполнили
СЧЁТЕСЛИМН
оно также будет подсчитывает ячейки, значения
ЛОЖЬ.
planetaexcel.ru
Функции для работы с текстом в Excel
перевести число и Вложенные функции ПОИСК в строке «Тип». с клавиатуры, добавочное «С» в слове 1 пробел, поэтому Например, из таблицы,
Примеры функции ТЕКСТ в Excel
проданных продуктов фирм ячеек, количество символов угол ячейки с ExcelПолучится так. так.. подсчитано. Если нужно
которых больше нуля,Решить обратную задачу, т.е. сумму прописью. ищут второй и Вставляем скопированное значение слово (после цифры) Миссисипи: пробелов в текстовой содержащей поля «Наименование», LG, Samsung и
в которых нужно формулой. Появляется маркерДля подсчета символов вЧетвертый вариант
В строке «Текст» диалоговогоВыделите диапазон ячеек и подсчитать только те
но меньше 50: подсчитать количество пустыхСинтаксис функции ПОИСК: третий пробелы в в формулу. — экзель приписываетОпределяем длину исходного слова строке всегда на
«Стоимость», «Диагональ экрана» Bosch продавцом с
подсчитать, введена, жмем выделения. Зажимаем левую Excel существует специальная. окна функции указываем нажмите клавишу значения, которые неФункция ячеек в Excel,«искомый текст» — что строке. ПОИСК(» «;A3;1)Приведем еще пример, где
то слово которое «Миссисипи» = 9. единицу меньше чем необходимо выбрать устройства, фамилией Иванов к на кнопку кнопку мыши и функция, которая называется
Как посчитать количество конкретных адрес ячейки сRETURN могут быть преобразованы
СЧЕТЕСЛИМН Вы сможете, применив нужно найти;
находит первый пробел
Функция разделения текста в Excel
может быть полезна вы написали форматОпределяем длину этого же слов. Простая формула цена которых не
- общему количеству реализованногоENTER тянем его параллельно«ДЛСТР»
- букв в текстом, в котором. в число, то
- позволяет подсчитывать ячейки, функцию«просматриваемый текст» — где слева (перед отчеством). данная функция. Добавим ячеек-все форматы-основной «слово» слова, но без
для понимания: количество превышает 1000 долларов, товара всеми продавцами.. На экран выводится той области, в
. Именно с еёExcel нужно посчитать символы.Подсчет уникальных значений среди
нужно использовать формулу используя условиеСЧИТАТЬПУСТОТЫ искать; К найденному результату нули в начале»слово» — это буквы «С» - слов в строке производителем является фирмаВид исходной таблицы: общая сумма сложения
которой хотим подсчитать
помощью можно просуммировать.Нажимаем «ОК». Получилась повторяющихся массива:И:«начальная позиция» — с добавляем единицу (+1).
числа. Если ввести то что вы «Мииипи» = 6. = количество пробелов
Samsung, а диагональДля получения искомого значения знаков. количество символов. знаки в конкретномУ нас такая такая формула вПодсчет количества вхождений значения=СУММ(ЕСЛИ(ЕОШ(A1:A10+0);1;0)). Если же требуетсяСтатистическая функция какой позиции начинать Получаем ту позицию, вручную, Excel их
хотите видеть послеВычитаем от исходного слова +1. Другими словами составляет 5 дюймов. используем формулу:
Как видим, существует несколькоФормула копируется на весь элементе листа. Существует таблица. ячейке А49. =ДЛСТР(A49)Функция СЧЁТВ Excel есть несколько
подсчитать количество сСЧЕТЕСЛИ искать (по умолчанию
Функция объединения текста в Excel
с которой будем удалит. Поэтому введем цифры. слово без буквы нам нужна формула
В качестве условийДля поиска сразу нескольких
способов подсчета количества диапазон. Результат сразу несколько способов еёПервый способ.Копируем формулу поФункция СЧЁТЗ функций, позволяющих подсчитать условиемпозволяет производить подсчет – 1). искать второй пробел. формулу:bobo «С»: 9-6=3.
для подсчета количества можно указать “Samsung*”
значений в векторе
символов в отдельных же виден на использования.Нам нужно посчитать столбцу. Какими способами
Функция ПОИСК текста в Excel
Функция СЧИТАТЬПУСТОТЫ число пустых ячеекИЛИ ячеек рабочего листа
Если нужно учитывать регистр,Часть формулы – ПОИСК(«Если нужно вернуть прежние: лучше посмотрите вВ результате формула автоматически пробелов в строке
(подстановочный символ «*» данных (столбце B:B) ячейках, так и листе.Для того, чтобы произвести количество буквы «с» быстро скопировать формулуФункция СЧЁТЕСЛИ
или ячеек с, необходимо задействовать несколько Excel с применением
используется функция НАЙТИ. «;A3;ПОИСК(» «;A3;1)+1) – числовые значения (без
этом файле формат
- посчитала количество букв и к результату
- замещает любое количество в качестве аргумента
- общего числа знаковУрок: подсчет всех знаков, в словах. В
по столбцу, смотритеРассмотрим,
exceltable.com
данными определенного типа
как подсчитать количество определенных слов |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
Перейти к содержимому
Одним из распространенных вопросов у начинающих пользователей программы Excel является вопрос: «как посчитать количество ячеек содержащих определенное слово или набор слов? » .
Ответ на этот вопрос довольно прост, прозаичен и не требует особых навыков работы в «Эксель».
Для примера рассмотрим перечень товаров (прайс-лист)
Наименование товара | Цена |
Принтер лазерный | 10 |
Принтер универсальный | 56 |
Многофункциональный принтер | 23 |
Дрель электрическая | 555 |
Монитор ЖК | 55 |
Термопринтер | 52 |
Клавиатура цифровая | 52 |
В первой колонке указаны наименования товаров. Нам необходимо посчитать количество принтеров. То есть, посчитать количество ячеек содержащих слово «принтер». Обратите внимание, что слово принтер может стоять как вначале, так и в конце словосочетания, а так же быть частью составного слова «Термопринтер».
Решение задачи выполняется при помощи одной единственной функции СЧЕТЕСЛИ.
Запишем в ячейку с результатом эту функцию в следующем виде: СЧЕТЕСЛИ(A:A; “*принтер*”),
где A:A – диапазон, в котором находим нужное слово;
“*принтер*” – искомое слово;
* — символ «*» позволяет учесть слова находящиеся внутри словосочетаний и в составе сложных слов.
После нажатия клавиши «Enter» приведенная выше функция посчитает количество принтеров в списке.
Но, хотя по умолчанию этот счетчик включен, и только ждет того, когда пользователь выделит определенные элементы, в некоторых случаях он может быть отключен вручную. Тогда актуальным становится вопрос о его включении. Для этого нужно кликнуть правой кнопкой мыши по строке состояния и в открывшемся списке установить галочку напротив пункта «Количество». После этого счетчик опять будет отображаться.
Функция СЧЁТЗ
Подсчитать количество заполненных ячеек можно при помощи функции СЧЁТЗ. Она отличается от предыдущего способа тем, что позволяет зафиксировать подсчет определенного диапазона в отдельной ячейке. То есть, для просмотра информации по нему область не нужно будет постоянно выделять.
- Выделяем область, в которую будет выводиться результат подсчета. Кликаем по значку «Вставить функцию».
- Открывается окно Мастера функций. Ищем в представленном списке элемент «СЧЁТЗ». После того, как это наименование выделено, жмем на кнопку «OK».
- Запускается окно аргументов. Аргументами этой функции являются ссылки на ячейки. Ссылку на диапазон можно прописать вручную, но лучше установить курсор в поле «Значение1», куда нужно ввести данные, и выделить соответствующую область на листе. Если нужно произвести подсчет заполненных ячеек в нескольких удаленных друг от друга диапазонах, то координаты второго, третьего и последующего диапазона нужно вводить в поля под названием «Значение2», «Значение3» и т.д. Когда все данные введены. Жмем на кнопку «OK».
- Данную функцию также можно ввести вручную в ячейку или строку формул, придерживаясь следующего синтаксиса:
=СЧЁТЗ(значение1;значение2;…)
- После того, как формула введена, программа в заранее выделенной области показывает результат подсчета заполненных ячеек указанного диапазона.
Использование функции СЧЁТ
Данный метод предполагает использование функции СЧЕТ, которая отличается от вышеописанного тем, что включает в итоговый результат только те ячейки, в которых внесены цифровые данные. Давайте посмотрим, как это работает на практике:
- Как уже было описано ранее, переходим в ячейку для вывода результата и открываем Мастер функций:
- выбираем категорию “Полный алфавитный перечень“;
- в поле “Выберите функцию” кликаем по строке “СЧЁТ”
- далее нажимаем кнопку ОК.
- Перед нами появится окно аргументов функции СЧЕТ, где нужно указать диапазоны ячеек. Их также, как и при работе с функцией СЧЁТЗ, можно прописать вручную или выбрать прямо в таблице (подробная процедура описана выше, во втором методе). Как только все аргументы заполнены, жмем кнопку OK.Примечание: формула функции выглядит следующим образом:
=СЧЁТ(значение1;значение2;…).
Ее можно сразу прописать в требуемой ячейке, не обращаясь к Мастеру функций. - В итоге мы получим результат подсчета, в котором учитывались только содержащие числовые значения ячейки.
Как посчитать количество пустых и непустых ячеек?
Посмотрим, как можно применить функцию СЧЕТЕСЛИ в Excel для подсчета количества пустых или непустых ячеек в указанном диапазоне.
Непустые.
В некоторых руководствах по работе с СЧЕТЕСЛИ вы можете встретить предложения для подсчета непустых ячеек, подобные этому:
СЧЕТЕСЛИ(диапазон;”*”)
Но дело в том, что приведенное выше выражение подсчитывает только клетки, содержащие любые текстовые значения. А это означает, что те из них, что включают даты и числа, будут обрабатываться как пустые (игнорироваться) и не войдут в общий итог!
Если вам нужно универсальное решение для подсчета всех непустых ячеек в указанном диапазоне, то введите:
СЧЕТЕСЛИ(диапазон;”<>” & “”)
Это корректно работает со всеми типами значений – текстом, датами и числами – как вы можете видеть на рисунке ниже.
Также непустые ячейки в диапазоне можно подсчитать:
=СЧЁТЗ(E2:E22).
Пустые.
Если вы хотите сосчитать пустые позиции в определенном диапазоне, вы должны придерживаться того же подхода – используйте в условиях символ подстановки для текстовых значений и параметр “” для подсчета всех пустых ячеек.
Считаем клетки, не содержащие текст:
СЧЕТЕСЛИ( диапазон; “<>” & “*”)
Поскольку звездочка (*) соответствует любой последовательности текстовых символов, в расчет принимаются клетки, не равные *, т.е. не содержащие текста в указанном диапазоне.
Для подсчета пустых клеток (все типы значений):
=СЧЁТЕСЛИ(E2:E22;””)
Конечно, для таких случаев есть и специальная функция
=СЧИТАТЬПУСТОТЫ(E2:E22)
Нулевые строки.
Также имейте в виду, что СЧЕТЕСЛИ и СЧИТАТЬПУСТОТЫ считают ячейки с пустыми строками, которые только на первый взгляд выглядят пустыми.
Что такое эти пустые строки? Они также часто возникают при импорте данных из других программ (например, 1С). Внешне в них ничего нет, но на самом деле это не так. Если попробовать найти такие “пустышки” (F5 -Выделить – Пустые ячейки) – они не определяются. Но фильтр данных при этом их видит как пустые и фильтрует как пустые.
Дело в том, что существует такое понятие, как «строка нулевой длины» (или «нулевая строка»). Нулевая строка возникает, когда программе нужно вставить какое-то значение, а вставить нечего.
Проблемы начинаются тогда, когда вы пытаетесь с ней произвести какие-то математические вычисления (вычитание, деление, умножение и т.д.). Получите сообщение об ошибке #ЗНАЧ!. При этом функции СУММ и СЧЕТ их игнорируют, как будто там находится текст. А внешне там его нет.
И самое интересное – если указать на нее мышкой и нажать Delete (или вкладка Главная – Редактирование – Очистить содержимое) – то она становится действительно пустой, и с ней начинают работать формулы и другие функции Excel без всяких ошибок.
Если вы не хотите рассматривать их как пустые, используйте для подсчета реально пустых клеток следующее выражение:
=ЧСТРОК(E2:E22)*ЧИСЛСТОЛБ(E2:E22)-СЧЁТЕСЛИ(E2:E22;”<>”&””)
Откуда могут появиться нулевые строки в ячейках? Здесь может быть несколько вариантов:
- Он есть там изначально, потому что именно так настроена выгрузка и создание файлов в сторонней программе (вроде 1С). В некоторых случаях такие выгрузки настроены таким образом, что как таковых пустых ячеек нет – они просто заполняются строкой нулевой длины.
- Была создана формула, результатом которой стал текст нулевой длины. Самый простой случай:
=ЕСЛИ(Е1=1;10;””)
В итоге, если в Е1 записано что угодно, отличное от 1, программа вернет строку нулевой длины. И если впоследствии формулу заменять значением (Специальная вставка – Значения), то получим нашу псевдо-пустую позицию.
Если вы проверяете какие-то условия при помощи функции ЕСЛИ и в дальнейшем планируете производить с результатами математические действия, то лучше вместо “” ставьте 0. Тогда проблем не будет. Нули всегда можно заменить или скрыть: Файл -Параметры -Дополнительно – Показывать нули в позициях, которые содержат нулевые значения.
СЧЕТЕСЛИ с несколькими условиями.
На самом деле функция Эксель СЧЕТЕСЛИ не предназначена для расчета количества ячеек по нескольким условиям. В большинстве случаев я рекомендую использовать его множественный аналог – функцию СЧЕТЕСЛИМН. Она как раз и предназначена для вычисления количества ячеек, которые соответствуют двум или более условиям (логика И). Однако, некоторые задачи могут быть решены путем объединения двух или более функций СЧЕТЕСЛИ в одно выражение.
Количество чисел в диапазоне
Одним из наиболее распространенных применений функции СЧЕТЕСЛИ с двумя критериями является определение количества чисел в определенном интервале, т.е. меньше X, но больше Y.
Например, вы можете использовать для вычисления ячеек в диапазоне B2: B9, где значение больше 5 и меньше или равно 15:
=СЧЁТЕСЛИ(B2:B11;”>5″)-СЧЁТЕСЛИ(B2:B11;”>15″)
Количество ячеек с несколькими условиями ИЛИ.
Когда вы хотите найти количество нескольких различных элементов в диапазоне, добавьте 2 или более функций СЧЕТЕСЛИ в выражение. Предположим, у вас есть список покупок, и вы хотите узнать, сколько в нем безалкогольных напитков.
Сделаем это:
=СЧЁТЕСЛИ(A4:A13;”Лимонад”)+СЧЁТЕСЛИ(A2:A11;”*сок”)
Обратите внимание, что мы включили подстановочный знак (*) во второй критерий. Он используется для вычисления количества всех видов сока в списке.
Как вы понимаете, сюда можно добавить и больше условий.
Подсчет ячеек в строках и столбцах
Существует два способа, позволяющие узнать количество секций. Первый — дает возможность посчитать их по строкам в выделенном диапазоне. Для этого необходимо ввести формулу =ЧСТРОК(массив) в соответствующее поле. В данном случае будут подсчитаны все клетки, а не только те, в которых содержатся цифры или текст.
Второй вариант — =ЧИСЛСТОЛБ(массив) — работает по аналогии с предыдущей, но считает сумму секций в столбце.
Считаем числа и значения
Я расскажу вам о трех полезных вещах, помогающих в работе с программой.
- Сколько чисел находится в массиве, можно рассчитать с помощью формулы СЧЁТ(значение1;значение2;…). Она учитывает только те элементы, которые включают в себя цифры.То есть если в некоторых из них будет прописан текст, они будут пропущены, в то время как даты и время берутся во внимание. В данной ситуации не обязательно задавать параметры по порядку: можно написать, к примеру, =СЧЁТ(А1:С3;В4:С7;…).
- Другая статистическая функция — СЧЕТЗ — подсчитает вам непустые клетки в диапазоне, то есть те, которые содержат буквы, числа, даты, время и даже логические значения ЛОЖЬ и ИСТИНА.
- Обратное действие выполняет формула, показывающая численность незаполненных секций — СЧИТАТЬПУСТОТЫ(массив). Она применяется только к непрерывным выделенным областям.
Ставим экселю условия
Когда нужно подсчитать элементы с определённым значением, то есть соответствующие какому-то формату, применяется функция СЧЁТЕСЛИ(массив;критерий). Чтобы вам было понятнее, следует разобраться в терминах.
Массивом называется диапазон элементов, среди которых ведется учет. Это может быть только прямоугольная непрерывная совокупность смежных клеток. Критерием считается как раз таки то условие, согласно которому выполняется отбор. Если оно содержит текст или цифры со знаками сравнения, мы его берем в кавычки. Когда условие приравнивается просто к числу, кавычки не нужны.
Разбираемся в критериях
Примеры критериев:
- «>0» — считаются ячейки с числами от нуля и выше;
- «Товар» — подсчитываются секции, содержащие это слово;
- 15 — вы получаете сумму элементов с данной цифрой.
Для большей ясности приведу развернутый пример.
Чтобы посчитать ячейки в зоне от А1 до С2, величина которых больше прописанной в А5, в строке формул необходимо написать =СЧЕТЕСЛИ(А1:С2;«>»&А5).
Задачи на логику
Хотите задать экселю логические параметры? Воспользуйтесь групповыми символами * и ?. Первый будет обозначать любое количество произвольных символов, а второй — только один.
К примеру, вам нужно знать, сколько имеет электронная таблица клеток с буквой Т без учета регистра. Задаем комбинацию =СЧЕТЕСЛИ(А1:D6;«Т*»). Другой пример: хотите знать численность ячеек, содержащих только 3 символа (любых) в том же диапазоне. Тогда пишем =СЧЕТЕСЛИ(А1:D6;«???»).
Как посчитать проценты, разделив число на 100
Так вы найдёте числовой эквивалент 1%. Дальше всё зависит от вашей цели. Чтобы посчитать проценты от суммы, умножьте их на размер 1%. Чтобы перевести число в проценты, разделите его на размер 1%.
Пример
Вы заходите в супермаркет и видите акцию на кофе. Его обычная цена — 458 рублей, сейчас действует скидка 7%. Но у вас есть карта магазина, и по ней пачка обойдётся в 417 рублей.
Чтобы понять, какой вариант выгоднее, надо перевести 7% в рубли.
Разделите 458 на 100. Для этого нужно просто сместить запятую, отделяющую целую часть числа от дробной, на две позиции влево. 1% равен 4,58 рубля.
Умножьте 4,58 на 7, и вы получите 32,06 рубля.
Теперь остаётся отнять от обычной цены 32,06 рубля. По акции кофе обойдётся в 425,94 рубля. Значит, выгоднее купить его по карте.
Пример
Вы видите, что игра в Steam стоит 1 000 рублей, хотя раньше продавалась за 1 500 рублей. Вам интересно, сколько процентов составила скидка.
Разделите 1 500 на 100. Сместив запятую на две позиции влево, вы получите 15. Это 1% от старой цены.
Теперь новую цену разделите на размер 1%. 1 000 / 15 = 66,6666%.
100% – 66,6666% = 33,3333%.Такую скидку предоставил магазин.
Как посчитать проценты, разделив число на 10
Этот способ похож на предыдущий, но считать с его помощью гораздо быстрее. Но только если речь идёт о процентах, кратных пяти.
Сначала вы находите размер 10%, а потом делите или умножаете его, чтобы получить нужное количество процентов.
Пример
Допустим, вы кладёте на депозит 530 тысяч рублей на 12 месяцев. Процентная ставка составляет 5%, капитализации не предусмотрено. Вы хотите узнать, сколько денег заберёте через год.
В первую очередь надо вычислить 10% от суммы. Разделите её на 10, передвинув запятую влево на один знак. Вы получите 53 тысячи.
Чтобы узнать, сколько составляют 5%, разделите результат на 2. Это 26,5 тысячи.
Если бы в примере речь шла о 30%, нужно было бы умножить 53 на 3. Для расчёта 25% пришлось бы умножить 53 на 2 и прибавить 26,5.
В любом случае такими крупными числами оперировать довольно просто.
Как работает функция СЧЕТЕСЛИМН?
Она вычисляет количество соответствий в нескольких диапазонах на основе одного или множества критериев.
Синтаксис функции выглядит следующим образом:
СЧЕТЕСЛИМН(диапазон1;условие1; [диапазон2;условие2]…)
- диапазон1 (обязательный) – определяет первую область, к которой должно применяться первое условие ( условие1).
- условие1 (обязательное) – устанавливает требование к отбору в виде числа , ссылки на ячейку , текстовой строки , выражения или другой функции Excel. Определяет, какие ячейки должны учитываться.
- [диапазон2;условие2]… (необязательные) – это дополнительные области и связанные с ними критерии. Вы можете указать до 127 таких пар.
На самом деле, вам не нужно помнить этот синтаксис наизусть. Microsoft Excel отобразит аргументы функции, как только вы начнете печатать; аргумент, который вы вводите в данный момент, будет выделен жирным шрифтом.
Что нужно запомнить?
- Диапазонов поиска может быть от 1 до 127. Для каждого из них указывается свое условие. Учитываются только те случаи, которые отвечают всем предъявленным требованиям.
- Каждый дополнительный диапазон должен иметь одинаковое число строк и столбцов с первым. Иначе получите ошибку #ЗНАЧ!
- Допускаются как смежные, так и несмежные диапазоны.
- Если в аргументе указана ссылка на пустую ячейку , функция обрабатывает его как нулевое значение (0).
- В критериях можно использовать символы подстановки – звездочка (*) и знак вопроса (?). Далее мы расскажем об этом подробнее.
Считаем с учетом всех критериев (логика И).
Этот вариант является самым простым, поскольку функция СЧЕТЕСЛИМН предназначена для подсчета только тех ячеек, для которых все указанные параметры имеют значение ИСТИНА. Мы называем это логикой И, потому что логическая функция И работает таким же образом.
а. Для каждого диапазона – свой критерий.
Предположим, у вас есть список товаров, как показано на скриншоте ниже. Вы хотите узнать количество товаров, которые есть в наличии (у них значение в столбце B больше 0), но еще не были проданы (значение в столбце D равно 0).
Задача может быть выполнена таким образом:
=СЧЁТЕСЛИМН(B2:B11;G1;D2:D11;G2)
или
=СЧЁТЕСЛИМН(B2:B11;”>0″;D2:D11;0)
Видим, что 2 товара (крыжовник и ежевика) находятся на складе, но не продаются.
б. Одинаковый критерий для всех диапазонов.
Если вы хотите посчитать элементы с одинаковыми критериями, вам все равно нужно указывать каждую пару диапазон/условие отдельно.
Например, вот правильный подход для подсчета элементов, которые имеют 0 как в столбце B, так и в столбце D:
=СЧЁТЕСЛИМН(B2:B11;0;D2:D11;0)
Получаем 1, потому что только Слива имеет значение «0» в обоих столбцах.
Использование упрощенного варианта с одним ограничением выбора, например =СЧЁТЕСЛИМН(B2:D11;0), даст другой результат – общее количество ячеек в B2: D11, содержащих ноль (в данном примере это 5).
Как посчитать количество слов в нескольких ячейках Excel
Теперь, перейдем на более сложный уровень.
Представим, что наша задача посчитать количество слов в нескольких ячейках.
Хорошая новость заключается в том, что мы будем использовать ту же формулу, что мы рассматривали на предыдущем примере, с небольшим дополнением:
=СУММПРОИЗВ(ДЛСТР(A1:A10)-ДЛСТР(ПОДСТАВИТЬ(A1:A10;” “;””))+1)
В указанной выше формуле А1:А10 это диапазон ячеек в рамках которого мы хотим посчитать количество слов.
Как эта формула работает?
Эта формула работает по тому же принципу, что и для подсчета количества слов в одной ячейке. Разница лишь в использовании функции СУММПРОИЗВ. Она помогает нам вычислить количество слов во всем массиве данных.
Всякий раз, когда вы вводите текст в ячейку или диапазон ячеек, эти методы позволяют посчитать количество слов.
Алгоритм подсчета
Алгоритм строится на том факте, что количество слов в любой фразе всегда на 1 больше, чем количество пробелов.
Однако фраза может начинаться с пробела или по ошибке могут встречать двойные пробелы, поэтому в первую очередь удалим лишние проблемы из исходной фразы с помощью функции СЖПРОБЕЛЫ и подсчитаем длину фразы функцией ДЛСТР:
=ДЛСТР(СЖПРОБЕЛЫ(A2))
Теперь рассчитаем длину фразы без учета пробелов, для этого воспользуемся функций ПОДСТАВИТЬ, которая удалит символ пробела (если быть точнее, то заменит ” ” на “”):
=ДЛСТР(ПОДСТАВИТЬ(A2
Рассчитываем разницу между двумя данными значениями, прибавляем 1 и получаем итоговое количество слов в ячейке:
=ДЛСТР(СЖПРОБЕЛЫ(A2))-ДЛСТР(ПОДСТАВИТЬ(A2
Однако в случае, если ячейка пустая, то данная формула вернет значение 1, поэтому добавим в функцию проверку на непустую ячейку (если ячейка пустая, то вернется значение 0):
=ЕСЛИ(ЕПУСТО(A2A2))-ДЛСТР(ПОДСТАВИТЬ(A2
Заключение
Описанные выше методы позволяют оперативно определить количество ячеек с данными в выделенном диапазоне, начиная от простейшего способа при помощи счетчика в строке состояния, и заканчивая подсчетом с конкретными критериями отбора, что в некоторых ситуациях поможет значительно сократить время на обработку больших массивов данных в таблице Эксель.
Источники
- https://MicroExcel.ru/podschet-kolichestva-simvolov/
- http://comp-profi.com/kak-poschitat-kolichestvo-yacheek-v-excel/
- https://exceltable.com/funkcii-excel/primery-funkcii-schetesli
- https://lumpics.ru/how-count-number-of-filled-cells-in-excel/
- https://MicroExcel.ru/kolichestvo-zapolnennyh-yacheek/
- https://mister-office.ru/funktsii-excel/function-countif.html
- https://profi-user.ru/podschet-yacheek/
- https://Lifehacker.ru/kak-poschitat-procenty-ot-summy/
- https://mister-office.ru/funktsii-excel/function-countifs-examples.html
- https://excelhack.ru/kak-poschitat-kolichestvo-slov-v-excel/
- https://tutorexcel.ru/tekst/kolichestvo-slov-v-yachejke-v-excel/
Содержание:
- Подсчет ячеек, содержащих текст в Excel
- Подсчет ячеек, содержащих текст в Excel (включая пробелы)
- Подсчет ячеек, содержащих текст в Excel (за исключением пробелов)
- Подсчет ячеек, содержащих текст (за исключением пробелов, включая логические значения)
Подсчет — одна из самых распространенных задач, которые люди выполняют в Excel. Это один из показателей, который часто используется для обобщения данных. Например, подсчитайте продажи, выполненные Бобом, или продажи, превышающие 500 тыс., Или количество проданного Продукта X.
В Excel есть множество функций подсчета, и в большинстве случаев этих встроенных функций Excel будет достаточно. Ниже приведены функции подсчета в Excel:
- COUNT — для подсчета количества ячеек, в которых есть числа.
- COUNTA — для подсчета количества непустых ячеек.
- СЧИТАТЬ ПУСТОЙ — подсчитать пустую ячейку.
- СЧЁТЕСЛИ / СЧЁТЕСЛИМН — для подсчета ячеек при соблюдении указанных критериев.
Иногда могут возникать ситуации, когда вам нужно создать комбинацию функций для выполнения подсчета в Excel.
Один из таких случаев — подсчет ячеек, содержащих текстовые строки.
Подсчет ячеек, содержащих текст в Excel
Текстовые значения могут иметь разные формы. Возможно:
- Текстовая строка
- Текстовые строки или буквенно-цифровые символы. Пример — Trump Excel или Trump Excel 123.
- Пустой строкой
- Ячейка выглядит пустой, но содержит =”” или ‘(если вы просто наберете апостроф в ячейке, она будет пустой).
- Логические значения
- Пример — ИСТИНА и ЛОЖЬ.
- Специальные символы
- Пример — @,!, $%.
Взгляните на набор данных, показанный ниже:
В нем есть все комбинации текста, чисел, пробелов, специальных символов и логических значений.
Для подсчета ячеек, содержащих текстовые значения, мы будем использовать подстановочные знаки:
- Звездочка (*): Звездочка представляет любое количество символов в Excel. Например, экс* может означать excel, excels, example, expert и т. д.
- Вопросительный знак (?): Вопросительный знак представляет собой один единственный символ. Например, Tr?mp может означать Трампа или Бродяги.
- Тильда (~): Для определения подстановочных знаков в строке.
Смотрите также: Примеры использования подстановочных знаков в Excel.
Теперь давайте создадим формулы для подсчета различных комбинаций.
Подсчет ячеек, содержащих текст в Excel (включая пробелы)
Вот формула:
= СЧЁТЕСЛИ (A1: A11; ”*”)
В этой формуле используется функция СЧЁТЕСЛИ с подстановочным знаком в критериях. Поскольку звездочка (*) представляет любое количество символов, она считает все ячейки, содержащие текстовые символы.
Он даже считает ячейки, в которых есть пустая строка (пустая строка может быть результатом формулы, возвращающей = ””, или ячейки, содержащей апостроф). Хотя ячейка с пустой строкой выглядит пустой, она считается по этой формуле.
Логические значения не учитываются.
Подсчет ячеек, содержащих текст в Excel (за исключением пробелов)
Вот формула:
= СЧЁТЕСЛИ (A1: A11; ”? *”)
В этой формуле аргумент критерия состоит из комбинации двух подстановочных знаков (вопросительного знака и звездочки). Это означает, что в ячейке должен быть хотя бы один символ.
Эта формула не учитывает ячейки, содержащие пустую строку (апостроф или = ””). Поскольку пустая строка не содержит символов, она не соответствует критериям и не учитывается.
Логические значения также не учитываются.
Подсчет ячеек, содержащих текст (за исключением пробелов, включая логические значения)
Вот формула:
= СЧЁТЕСЛИ (A1: A11; ”? *”) + СУММПРОИЗВ (- (ISLOGICAL (A1: A11))
В первой части формулы используется комбинация подстановочных знаков (* и?). Это возвращает количество ячеек, в которых есть хотя бы один текстовый символ (учитывается текст и специальные символы, но не учитываются ячейки с пустыми строками).
Вторая часть формулы проверяет наличие логических значений. Функция Excel ISLOGICAL возвращает ИСТИНА, если есть логическое значение, и ЛОЖЬ, если нет. Двойной отрицательный знак гарантирует, что ИСТИНА преобразуется в 1, а ЛОЖЬ — в 0. Затем функция СУММПРОИЗВ в Excel просто возвращает количество ячеек, содержащих логическое значение.
В приведенных выше примерах показано, как использовать комбинацию формул и подстановочных знаков для подсчета ячеек. Аналогичным образом вы также можете создавать формулы, чтобы найти СУММ или СРЕДНЕЕ для диапазона ячеек на основе типа данных в нем.