Функция СЧЁТЕСЛИ в Excel используется для подсчета количества ячеек в рассматриваемом диапазоне, содержащиеся данные в которых соответствуют критерию, переданному в качестве второго аргумента данной функции, и возвращает соответствующее числовое значение.
Функция СЧЁТЕСЛИ может быть использована для анализа числовых значений, текстовых строк, дат и данных другого типа. С ее помощью можно определить количество неповторяющихся значений в диапазоне ячеек, а также число ячеек с данными, которые совпадают с указанным критерием лишь частично. Например, таблица Excel содержит столбец с ФИО клиентов. Для определения количества клиентов-однофамильцев с фамилией Иванов можно ввести функцию =СЧЁТЕСЛИ(A1:A300;”*Иванов*”). Символ «*» указывает на любое количество любых символов до и после подстроки «Иванов».
Примеры использования функции СЧЁТЕСЛИ в Excel
Пример 1. В таблице Excel содержатся данные о продажах товаров в магазине бытовой техники за день. Определить, какую часть от проданной продукции составляет техника фирмы Samsung.
Вид исходной таблицы данных:
Для расчета используем формулу:
=СЧЁТЕСЛИ(C3:C17;»Samsung»)/A17
Описание аргументов:
- C3:C17 – диапазон ячеек, содержащих названия фирм проданной техники;
- «Samsung» – критерий поиска (точное совпадение);
- A17 – ячейка, хранящая номер последней продажи, соответствующий общему числу продаж.
Результат расчета:
Доля проданной продукции техники фирмы Samsung в процентах составляет – 40%.
Подсчет количества определенного значения ячейки в Excel при условии
Пример 2. По итогам сдачи экзаменов необходимо составить таблицу, в которой содержатся данные о количестве студентов, сдавших предмет на 5, 4, 3 балла соответственно, а также тех, кто не сдал предмет.
Вид исходной таблицы:
Предварительно выделим ячейки E2:E5, введем приведенную ниже формулу:
=СЧЁТЕСЛИ(B3:B19;D2:D5)
Описание аргументов:
- B3:B19 – диапазон ячеек с оценками за экзамен;
- D2:D5 – диапазон ячеек, содержащих критерии для подсчета числа совпадений.
В результате получим таблицу:
Статистический анализ посещаемости с помощью функции СЧЁТЕСЛИ в Excel
Пример 3. В таблице Excel хранятся данные о просмотрах страниц сайта за день пользователями. Определить число пользователей сайта за день, а также сколько раз за день на сайт заходили пользователи с логинами default и user_1.
Вид исходной таблицы:
Поскольку каждый пользователь имеет свой уникальный идентификатор в базе данных (Id), выполним расчет числа пользователей сайта за день по следующей формуле массива и для ее вычислений нажмем комбинацию клавиш Ctrl+Shift+Enter:
Выражение 1/СЧЁТЕСЛИ(A3:A20;A3:A20) возвращает массив дробных чисел 1/количество_вхождений, например, для пользователя с ником sam это значение равно 0,25 (4 вхождения). Общая сумма таких значений, вычисляемая функцией СУММ, соответствует количеству уникальных вхождений, то есть, числу пользователей на сайте. Полученное значение:
Для определения количества просмотренных страниц пользователями default и user_1 запишем формулу:
В результате расчета получим:
Особенности использования функции СЧЁТЕСЛИ в Excel
Функция имеет следующую синтаксическую запись:
=СЧЕТЕСЛИ(диапазон; критерий)
Описание аргументов:
- диапазон – обязательный аргумент, принимающий ссылку на одну либо несколько ячеек, в которых требуется определить число совпадений с указанным критерием.
- критерий – условие, согласно которому выполняется расчет количества совпадений в рассматриваемом диапазоне. Условием могут являться логическое выражение, числовое значение, текстовая строка, значение типа Дата, ссылка на ячейку.
Примечания:
- При подсчете числа вхождений в диапазон в соответствии с двумя различными условиями, диапазон ячеек можно рассматривать как множество, содержащее два и более непересекающихся подмножеств. Например, в таблице «Мебель» необходимо найти количество столов и стульев. Для вычислений используем выражение =СЧЁТЕСЛИ(B3:B200;»*стол*»)+СЧЁТЕСЛИ(B3:B200;»*стул*»).
- Если в качестве критерия указана текстовая строка, следует учитывать, что регистр символов не имеет значения. Например, функция СЧЁТЕСЛИ(A1:A2;»Петров») вернет значение 2, если в ячейках A1 и A2 записаны строки «петров» и «Петров» соответственно.
- Если в качестве аргумента критерий передана ссылка на пустую ячейку или пустая строка «», результат вычисления для любого диапазона ячеек будет числовое значение 0 (нуль).
- Функция может быть использована в качестве формулы массива, если требуется выполнить расчет числа ячеек с данными, удовлетворяющим сразу нескольким критериям. Данная особенность будет рассмотрена в одном из примеров.
- Рассматриваемая функция может быть использована для определения количества совпадений как по одному, так и сразу по нескольким критериям поиска. В последнем случае используют две и более функции СЧЁТЕСЛИ, возвращаемые результаты которых складывают или вычитают. Например, в ячейках A1:A10 хранится последовательность значений от 1 до 10. Для расчета количества ячеек с числами больше 3 и менее 8 необходимо выполнить следующие действия:
Скачать примеры функции СЧЁТЕСЛИ для подсчета ячеек в Excel
- записать первую функцию СЧЁТЕСЛИ с критерием «>3»;
- записать вторую функцию с критерием «>=8»;
- определить разницу между возвращаемыми значениями =СЧЁТЕСЛИ(A1:10;»>3″)-СЧЁТЕСЛИ(A1:A10;»>=8″). То есть, вычесть из множества (3;+∞) подмножество [8;+∞).
Содержание
- Процедура подсчета значений в столбце
- Способ 1: индикатор в строке состояния
- Способ 2: оператор СЧЁТЗ
- Способ 3: оператор СЧЁТ
- Способ 4: оператор СЧЁТЕСЛИ
- Вопросы и ответы
В некоторых случаях перед пользователем ставится задача не подсчета суммы значений в столбце, а подсчета их количества. То есть, попросту говоря, нужно подсчитать, сколько ячеек в данном столбце заполнено определенными числовыми или текстовыми данными. В Экселе существует целый ряд инструментов, которые способны решить указанную проблему. Рассмотрим каждый из них в отдельности.
Читайте также: Как посчитать количество строк в Excel
Как посчитать количество заполненных ячеек в Экселе
Процедура подсчета значений в столбце
В зависимости от целей пользователя, в Экселе можно производить подсчет всех значений в столбце, только числовых данных и тех, которые соответствуют определенному заданному условию. Давайте рассмотрим, как решить поставленные задачи различными способами.
Способ 1: индикатор в строке состояния
Данный способ самый простой и требующий минимального количества действий. Он позволяет подсчитать количество ячеек, содержащих числовые и текстовые данные. Сделать это можно просто взглянув на индикатор в строке состояния.
Для выполнения данной задачи достаточно зажать левую кнопку мыши и выделить весь столбец, в котором вы хотите произвести подсчет значений. Как только выделение будет произведено, в строке состояния, которая расположена внизу окна, около параметра «Количество» будет отображаться число значений, содержащихся в столбце. В подсчете будут участвовать ячейки, заполненные любыми данными (числовые, текстовые, дата и т.д.). Пустые элементы при подсчете будут игнорироваться.
В некоторых случаях индикатор количества значений может не высвечиваться в строке состояния. Это означает то, что он, скорее всего, отключен. Для его включения следует кликнуть правой кнопкой мыши по строке состояния. Появляется меню. В нем нужно установить галочку около пункта «Количество». После этого количество заполненных данными ячеек будет отображаться в строке состояния.
К недостаткам данного способа можно отнести то, что полученный результат нигде не фиксируется. То есть, как только вы снимете выделение, он исчезнет. Поэтому, при необходимости его зафиксировать, придется записывать полученный итог вручную. Кроме того, с помощью данного способа можно производить подсчет только всех заполненных значениями ячеек и нельзя задавать условия подсчета.
Способ 2: оператор СЧЁТЗ
С помощью оператора СЧЁТЗ, как и в предыдущем случае, имеется возможность подсчета всех значений, расположенных в столбце. Но в отличие от варианта с индикатором в панели состояния, данный способ предоставляет возможность зафиксировать полученный результат в отдельном элементе листа.
Главной задачей функции СЧЁТЗ, которая относится к статистической категории операторов, как раз является подсчет количества непустых ячеек. Поэтому мы её с легкостью сможем приспособить для наших нужд, а именно для подсчета элементов столбца, заполненных данными. Синтаксис этой функции следующий:
=СЧЁТЗ(значение1;значение2;…)
Всего у оператора может насчитываться до 255 аргументов общей группы «Значение». В качестве аргументов как раз выступают ссылки на ячейки или диапазон, в котором нужно произвести подсчет значений.
- Выделяем элемент листа, в который будет выводиться итоговый результат. Щелкаем по значку «Вставить функцию», который размещен слева от строки формул.
- Тем самым мы вызвали Мастер функций. Переходим в категорию «Статистические» и выделяем наименование «СЧЁТЗ». После этого производим щелчок по кнопке «OK» внизу данного окошка.
- Мы переходим к окну аргументов функции СЧЁТЗ. В нём располагаются поля ввода аргументов. Как и количество аргументов, они могут достигать численности 255 единиц. Но для решения поставленной перед нами задачи хватит и одного поля «Значение1». Устанавливаем в него курсор и после этого с зажатой левой кнопкой мыши выделяем на листе тот столбец, значения в котором нужно подсчитать. После того, как координаты столбца отобразились в поле, жмем на кнопку «OK» в нижней части окна аргументов.
- Программа производит подсчет и выводит в ячейку, которую мы выделяли на первом шаге данной инструкции, количество всех значений (как числовых, так и текстовых), содержащихся в целевом столбце.
Как видим, в отличие от предыдущего способа, данный вариант предлагает выводить результат в конкретный элемент листа с возможным его сохранением там. Но, к сожалению, функция СЧЁТЗ все-таки не позволяет задавать условия отбора значений.
Урок: Мастер функций в Excel
Способ 3: оператор СЧЁТ
С помощью оператора СЧЁТ можно произвести подсчет только числовых значений в выбранной колонке. Он игнорирует текстовые значения и не включает их в общий итог. Данная функция также относится к категории статистических операторов, как и предыдущая. Её задачей является подсчет ячеек в выделенном диапазоне, а в нашем случае в столбце, который содержит числовые значения. Синтаксис этой функции практически идентичен предыдущему оператору:
=СЧЁТ(значение1;значение2;…)
Как видим, аргументы у СЧЁТ и СЧЁТЗ абсолютно одинаковые и представляют собой ссылки на ячейки или диапазоны. Различие в синтаксисе заключается лишь в наименовании самого оператора.
- Выделяем элемент на листе, куда будет выводиться результат. Нажимаем уже знакомую нам иконку «Вставить функцию».
- После запуска Мастера функций опять перемещаемся в категорию «Статистические». Затем выделяем наименование «СЧЁТ» и щелкаем по кнопке «OK».
- После того, как было запущено окно аргументов оператора СЧЁТ, следует в его поле внести запись. В этом окне, как и в окне предыдущей функции, тоже может быть представлено до 255 полей, но, как и в прошлый раз, нам понадобится всего одно из них под названием «Значение1». Вводим в это поле координаты столбца, над которым нам нужно выполнить операцию. Делаем это все тем же образом, каким выполняли данную процедуру для функции СЧЁТЗ: устанавливаем курсор в поле и выделяем колонку таблицы. После того, как адрес столбца был занесен в поле, жмем на кнопку «OK».
- Результат тут же будет выведен в ячейку, которую мы определили для содержания функции. Как видим, программа подсчитала только ячейки, которые содержат числовые значения. Пустые ячейки и элементы, содержащие текстовые данные, в подсчете не участвовали.
Урок: Функция СЧЁТ в Excel
Способ 4: оператор СЧЁТЕСЛИ
В отличие от предыдущих способов, использование оператора СЧЁТЕСЛИ позволяет задавать условия, отвечающие значения, которые будут принимать участие в подсчете. Все остальные ячейки будут игнорироваться.
Оператор СЧЁТЕСЛИ тоже причислен к статистической группе функций Excel. Его единственной задачей является подсчет непустых элементов в диапазоне, а в нашем случае в столбце, которые отвечают заданному условию. Синтаксис у данного оператора заметно отличается от предыдущих двух функций:
=СЧЁТЕСЛИ(диапазон;критерий)
Аргумент «Диапазон» представляется в виде ссылки на конкретный массив ячеек, а в нашем случае на колонку.
Аргумент «Критерий» содержит заданное условие. Это может быть как точное числовое или текстовое значение, так и значение, заданное знаками «больше» (>), «меньше» (<), «не равно» (<>) и т.д.
Посчитаем, сколько ячеек с наименованием «Мясо» располагаются в первой колонке таблицы.
- Выделяем элемент на листе, куда будет производиться вывод готовых данных. Щелкаем по значку «Вставить функцию».
- В Мастере функций совершаем переход в категорию «Статистические», выделяем название СЧЁТЕСЛИ и щелкаем по кнопке «OK».
- Производится активация окошка аргументов функции СЧЁТЕСЛИ. Как видим, окно имеет два поля, которые соответствуют аргументам функции.
В поле «Диапазон» тем же способом, который мы уже не раз описывали выше, вводим координаты первого столбца таблицы.
В поле «Критерий» нам нужно задать условие подсчета. Вписываем туда слово «Мясо».
После того, как вышеуказанные настройки выполнены, жмем на кнопку «OK».
- Оператор производит вычисления и выдает результат на экран. Как видим, в выделенной колонке в 63 ячейках содержится слово «Мясо».
Давайте немного изменим задачу. Теперь посчитаем количество ячеек в этой же колонке, которые не содержат слово «Мясо».
- Выделяем ячейку, куда будем выводить результат, и уже описанным ранее способом вызываем окно аргументов оператора СЧЁТЕСЛИ.
В поле «Диапазон» вводим координаты все того же первого столбца таблицы, который обрабатывали ранее.
В поле «Критерий» вводим следующее выражение:
<>Мясо
То есть, данный критерий задает условие, что мы подсчитываем все заполненные данными элементы, которые не содержат слово «Мясо». Знак «<>» означает в Экселе «не равно».
После введения этих настроек в окне аргументов жмем на кнопку «OK».
- В предварительно заданной ячейке сразу же отображается результат. Он сообщает о том, что в выделенном столбце находятся 190 элементов с данными, которые не содержат слово «Мясо».
Теперь давайте произведем в третьей колонке данной таблицы подсчет всех значений, которые больше числа 150.
- Выделяем ячейку для вывода результата и производим переход в окно аргументов функции СЧЁТЕСЛИ.
В поле «Диапазон» вводим координаты третьего столбца нашей таблицы.
В поле «Критерий» записываем следующее условие:
>150
Это означает, что программа будет подсчитывать только те элементы столбца, которые содержат числа, превышающие 150.
Далее, как всегда, жмем на кнопку «OK».
- После проведения подсчета Excel выводит в заранее обозначенную ячейку результат. Как видим, выбранный столбец содержит 82 значения, которые превышают число 150.
Таким образом, мы видим, что в Excel существует целый ряд способов подсчитать количество значений в столбце. Выбор определенного варианта зависит от конкретных целей пользователя. Так, индикатор на строке состояния позволяет только посмотреть количество всех значений в столбце без фиксации результата; функция СЧЁТЗ предоставляет возможность их число зафиксировать в отдельной ячейке; оператор СЧЁТ производит подсчет только элементов, содержащих числовые данные; а с помощью функции СЧЁТЕСЛИ можно задать более сложные условия подсчета элементов.
Если перед вами регулярно встают такие задачи, как подсчет отработанных дней, дней, проведенных в командировке или на больничном, или подсчет количества разных оценок у учеников, или аналогичные, то эта статья для вас.
Рассмотрим некоторые варианты:
- подсчитать общее количество любых чисел (например, оценок в ведомости);
- подсчитать количество ячеек, в которых ведено что-либо, не обязательно числа;
- подсчитать количество ячеек с одним и тем же текстом (числом, датой);
- подсчитать общее количество ячеек, в некоторых из которых одно значение, а в других — еще одно.
Первый вариант на рисунке — это подсчет общего количества оценок, выставленного преподавателем за месяц (результат должен быть в ячейке F16). Для решения задачи проделайте следующее:
- выделите ячейку, где будет показан результат;
- вызовите Мастер функций щелчком по его пиктограмме;
- в окне Мастера среди Категорий выберите Статистические;
- среди статистических выберите СЧЕТ() и нажмите ОК, чтобы перейти непосредственно к использованию функции (скобки после названия функции позволяют отличить функцию от текстового значения);
- в окне функции первое поле лучше заполнить с помощью мышки: выделите все ячейки в оценочной части ведомости (обратите внимание на то, что название одного поля оформлено жирным шрифтом, так как заполнение этого поля обязательно, а название другого — обычным, и это поле можно не заполнять); одновременно с строке ввода (вверху) формируется формула (если вы запомните, как она пишется, то можете в последующем не использовать Мастер функций, а вводить формулу с клавиатуры);
Второй вариант на рисунке — это подсчет количества студентов в группе (результат должен быть в ячейке АА3). Пробуйте:
- выделите ячейку с будущим результатом;
- вызовите Мастер функций;
- среди статистических функций выберите СЧЕТЗ();
- первое поле заполните с помощью мышки: выделите все ячейки с фамилиями студентов;
Третий вариант в рассматриваемым примере — это подсчет пропущенных каждым студентом занятий (результат в AF7). Итак:
- выделите ячейку AF7;
- вызовите Мастер функций;
- среди статистических функций выберите СЧЕТЕСЛИ();
- первое обязательное поле заполните, выделив все ячейки первого студента, во втором поле напишите букву, которой обозначены пропуски.
Если вы в последующем будете вводить формулу с клавиатуры, то, что записывается на месте критерия, должно быть взято в кавычки.
Таким же способом можно определить количество неудовлетворительных оценок (результат в ячейке F17), но диапазоном будут все ячейки оценочной части, а на месте критерия нужно проставить цифру.
Иллюстрацией четвертого варианта может быть определение количества людей, имеющих оценки «4» и «5» и не пропускавших занятия (результат должен быть в ячейке F19). В этом случае используется функция СЧЕТЕСЛИМН() с параметрами, показанными на рисунке.
Использование функций для подсчета количества ячеек с теми или иными значениями позволит увеличить оперативность и качество вашей работы, тем более, что эта возможность имеется во всех версиях Excel.
Коллеги по форуму, приветствую. Прикрепленные файлы
Изменено: Finswimmer — 26.12.2018 09:24:04 |
|
Александр Пользователь Сообщений: 1021 |
#2 26.12.2018 09:17:09 Проверяйте
В жизни нет ничего невозможного! Есть только недостаток знаний и умений. |
||
Александр,это формула вместо моих «Если» Изменено: Finswimmer — 26.12.2018 09:25:05 |
|
Александр Пользователь Сообщений: 1021 |
#4 26.12.2018 09:26:09 Finswimmer,
Извиняюсь, с утра туплю
Изменено: Александр — 26.12.2018 09:42:26 В жизни нет ничего невозможного! Есть только недостаток знаний и умений. |
||
Bema Пользователь Сообщений: 6761 |
Формула массива: Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл |
buchlotnik Пользователь Сообщений: 3863 Excel 365 Бета-канал |
видимо как-то так нужно =СУММПРОИЗВ(((C2:C1001)>3)*((D2:D1001)>3)*((E2:E1001)>3)*((F2:F1001)>3)) Соблюдение правил форума не освобождает от модераторского произвола |
Finswimmer Пользователь Сообщений: 424 |
#7 26.12.2018 09:30:14 buchlotnik,Вот это я и пытался вспомнить)
решает, но не совсем то что надо Bema, Спасибо, до такого бы не додумался сам |
||
buchlotnik Пользователь Сообщений: 3863 Excel 365 Бета-канал |
громоздко, видимо ещё не проснулся: =СУММПРОИЗВ(((C2:C1001)>3)*((D2:D1001)>3)*((E2:E1001)>3)*((F2:F1001)>3)*((((C2:C1001)>4)+((D2:D1001)>4)+((E2:E1001)>4)+((F2:F1001)>4))>0)) Соблюдение правил форума не освобождает от модераторского произвола |
AleksSid Пользователь Сообщений: 237 |
Еще вариант. |
buchlotnik,не правильно написал. Есть хотя бы одна 5 вообще, не обращая внимания на 1 условие, в котором было только 4 или 5 |
|
Bema Пользователь Сообщений: 6761 |
#11 26.12.2018 10:10:58
Может так? Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл |
||
БМВ Модератор Сообщений: 21385 Excel 2013, 2016 |
#12 26.12.2018 10:13:11 Finswimmer, Прекратите строчить очередями своих сообщений, открою тайну свои сообщения можно дополнять и редактировать. Вы толком можете написать что хотите получить?
И если вот это то что нужно
то три разных вопроса. По вопросам из тем форума, личку не читаю. |
||||
Finswimmer Пользователь Сообщений: 424 |
#13 26.12.2018 10:24:19 БМВ,
Это 3 разных способа решения одного вопроса Bema, Спасибо то что нужно! |
||||||
GPA or Grade Point Average is an important parameter used to judge the average results of students in most universities in western countries, especially the USA. The GPA helps companies understand the overall result of a student over a short scale (usually 0 to 5). If you wish to calculate GPA in Excel, please read through this article.
GPA doesn’t have a fixed scale and usually, it varies across universities. So, we will create a scale table in Excel to decide the parameters and then use it in an example. We will need 3 parameters to find the GPA. They are percentage, grade, and grade value.
Note: This procedure works with the MS Excel for Windows version and not the web version.
Let us assume the grade process as follows:
0% to 39% = F grade or 0 value
40% to 49% = D grade or 1 value
50% to 59% = C grade or 2 value
60% to 79% = B grade or 3 value
80% and above = A grade or 4 value
The formula for GPA is as follows:
GPA = Sum of grade values in all subjects / Total number of subjects
The Excel formula for GPA becomes:
=<cell with sum of grade values>/<total number of subjects>
This could be better understood through an example.
Eg. Let us assume the following example. Proceed step by step to find the GPA.
1] The percentages scored by a student in various subjects are in columns A and B, the grades need to be mentioned in column C, and the grade values in column D as shown in the picture below.
2] Create a second table with fixed values for judging the grade and value as per percentage scored. The percentage should be the least needed to score a certain grade. Create borders for this second table to distinguish it from the first one.
3] Click on the cell in which you need the first-grade value once (double-click will enable text so don’t do that).
4] Go to Formulas > Lookup & Reference.
5] Select VLOOKUP from the list of functions. This would open the Function arguments window.
6] In the Lookup_value field, type the cell coordinates of the first cell with the percentage scored.
7] For Table_Array, select the second table which you would use for reference values. Then, add $ before and after each column letter. In my case, the formula for the table array becomes $A$10:$C$15.
8] In the Col_index_num, mention the column number in the selected table. In my case, since I need the grade and the grade reference is in the second column, the Col_index_num becomes 2.
9] Hit Ok. You would get the grade corresponding to the percentage in the selected cell (in my case C3).
10] Use the Fill function to pull the results down to the last row with the percentage. To do so, click outside cell C3 and then back on it. Then, use the little dot at the right-bottom corner of the selected cell C3 to pull the formula down to cell C8.
11] To find the list of values, use the same procedure you used for the grade, with the difference that the Col_index_num would be 3.
12] Use AutoSum to find the sum of all grade values in cell D9.
13] To find the GPA in cell H3, the formula becomes:
=D9/6
14] Hit Enter.
There you have it!
If you have any doubts about the procedure, please let us know in the comment section.
Hope this was helpful.