Подсчет является неотъемлемой частью анализа данных, будь то определение численности сотрудников отдела в организации или количества единиц, проданных поквартально. В Excel есть несколько методов для подсчета ячеек, строк или столбцов данных. В этой статье содержится полный обзор методов, загружаемая книга с интерактивными примерами и ссылки на связанные темы для более подробного понимания.
Примечание: Подсчет не следует путать с суммированием. Дополнительные сведения о сумме значений в ячейках, столбцах или строках см. в статье Сумминг способов сложить и подсчитать Excel данных.
Скачивание примеров
Вы можете скачать образец книги, в дополнение к сведениям в этой статье, с примерами. В большинстве разделов этой статьи приводится ссылка на соответствующий таблицу в книге примера, которая содержит примеры и дополнительные сведения.
В этой статье
Простой подсчет
Подсчитать количество значений в диапазоне можно с помощью простой формулы, кнопки или функции.
Excel также можно отобразить количество выбранных ячеек на Excel Строка состояния. Чтобы узнать, как это сделать, посмотрите видеоролик, в котором по этой теме вы можете быстро увидеть, как это сделать. Дополнительные сведения см. в разделе Отображение вычислений и подсчетов в панели состояния. Вы можете ссылаться на значения, показанные в панели состояния, если вам нужно быстро взглянуть на данные и не уходить от времени на ввод формул.
Видео: подсчет ячеек с помощью строки состояния Excel
Просмотрите видео, чтобы узнать, как просмотреть количество в панели состояния.
Использование автосуммирования
Для этого вы можете выбрать диапазон ячеек, содержащий хотя бы одно числовые значения. Затем на вкладке Формулы нажмите кнопку Автоумма > чисел.
Excel возвращает количество числных значений в диапазоне ячейки, смежной с выбранным диапазоном. Как правило, этот результат отображается в ячейке справа для горизонтального диапазона или в ячейке снизу для вертикального диапазона.
Добавление строки «Подытая»
Вы можете добавить строку подытвного Excel данных. Щелкните в любом месте данных и выберите в > данные.
Примечание: Параметр «Подытая» работает только с обычными Excel данными, а не Excel таблицами, сетными таблицами и сетными таблицами.
Кроме того, обратитесь к следующим статьям:
Подсчет ячеек в списке или столбце таблицы Excel с помощью функции ПРОМЕЖУТОЧНЫЕ.ИТОГИ
Функция SUBTOTAL используется для подсчета количества значений в Excel или диапазоне ячеек. Если таблица или диапазон содержат скрытые ячейки, можно использовать функцию SUBTOTAL, чтобы включить или исключить эти скрытые ячейки, что является самым большим различием между функциями СУММ и ИТОГИ.
Синтаксис SUBTOTAL выглядит так:
Чтобы включить скрытые значения в диапазон, для аргумента function_num следует установить значение 2.
Чтобы исключить скрытые значения в диапазоне, function_num значение 102.
Подсчет на основе одного или нескольких условий
С помощью ряда функций можно подсчитать количество ячеек в диапазоне, удовлетворяющих заданным условиям (критериям).
Видео: использование функций СЧЁТ, СЧЁТЕСЛИ и СЧЁТЗ
В видеоролике ниже показано, как использовать функцию СЧЁТ, а также функции СЧЁТЕСЛИ и СЧЁТЗ для подсчета только тех ячеек, которые удовлетворяют заданным условиям.
Подсчет ячеек в диапазоне с помощью функции СЧЁТ
Чтобы подсчитать количество числовых значений в диапазоне, используйте в формуле функцию СЧЁТ.
В примере выше ячейки A2, A3 и A6 содержат числовые значения в диапазоне, поэтому результат — 3.
Примечание: A7 — это значение времени, но оно содержит текст(a.m.),поэтому COUNT не считает его числом. Если вы удалите a.m. В ячейке счёт будет считать A7 числом и изменит результат на 4.
Подсчет ячеек в диапазоне на основе одного условия с помощью функции СЧЁТЕСЛИ
С помощью функции СЧЁТЕФ можно подсчитать, сколько раз определенное значение отображается в диапазоне ячеек.
Подсчет ячеек в столбце на основе одного или нескольких условий с помощью функции БСЧЁТ
Функция Б СЧЁТ подсчитывают ячейки, содержащие числа в поле (столбце) записей списка или базы данных, которые соответствуют за условиям, за которые вы указываете.
В следующем примере нужно подсчитать количество месяцев, включая или более поздние месяцы марта 2016 г., в которых было продано более 400 единиц товаров. Первая таблица на этом сайте (от А1 до B7) содержит данные о продажах.
В DCOUNT используются условия для определения того, откуда следует возвратить значения. Условия обычно вются в ячейки на самом на этом же самом телефоне, а затем ссылаются на эти ячейки в аргументе условия. В этом примере ячейки A10 и B10 содержат два условия: одно, которое указывает, что возвращаемого значения должно быть больше 400, а другое, которое указывает, что конец месяца должен быть равен или больше 31 марта 2016 г.
Используйте следующий синтаксис:
=БСКП(A1:B7;»Конец месяца»;A9:B10)
DCOUNT проверяет данные в диапазоне A1—B7, применяет условия, заданные в A10 и B10, и возвращает 2, общее количество строк, которые удовлетворяют обоим условиям (строки 5 и 7).
Подсчет ячеек в диапазоне на основе нескольких условий с помощью функции СЧЁТЕФС
Функция СЧЁТЕСЛИМН аналогична функции СЧЁТЕСЛИ с одним важным исключением: СЧЁТЕСЛИМН позволяет применить критерии к ячейкам в нескольких диапазонах и подсчитывает число соответствий каждому критерию. С функцией СЧЁТЕСЛИМН можно использовать до 127 пар диапазонов и критериев.
Синтаксис функции СЧЁТЕСЛИМН имеет следующий вид:
СЧЁТЕСЛИМН(диапазон_условия1; условие1; [диапазон_условия2; условие2]; …)
Подсчет количества вхождений на основе условий с помощью функций СЧЁТ и ЕСЛИ
Предположим, вам нужно определить, сколько продавцов продали определенный товар в определенном регионе или сколько продаж было сделано конкретным продавцом. Функции ЕСЛИ и СЧЁТ можно использовать вместе. то есть сначала для проверки условия используется функция ЕСЛИ, а затем для подсчета ячеек используется функция СЧЁТ, только если функция ЕСЛИ имеет true.
Формулы, приведенные в этом примере, должны быть введены как формулы массива. Если эта книга открыта в приложении Excel для Windows или Excel 2016 для Mac и вы хотите изменить формулу или создать похожую, нажмите клавишу F2, а затем клавиши CTRL+SHIFT+ВВОД, чтобы формула возвращала нужные результаты. В более ранних версиях Excel для Mac используйте +SHIFT+ВВОД.
Чтобы эти примеры формул работали, вторым аргументом функции ЕСЛИ должно быть число.
Подсчет количества вхождений нескольких текстовых и числовых значений с помощью функций СУММ и ЕСЛИ
В следующих примерах функции ЕСЛИ и СУММ используются вместе. Функция ЕСЛИ сначала проверяет значения в определенных ячейках, а затем, если возвращается значение ИСТИНА, функция СУММ складывает значения, удовлетворяющие условию.
Функция выше означает, что если диапазон C2:C7 содержит значения Шашков и Туманов, то функция СУММ должна отобразить сумму записей, в которых выполняется условие. Формула найдет в данном диапазоне три записи для «Шашков» и одну для «Туманов» и отобразит 4.
Функция выше означает, что если ячейка D2:D7 содержит значения меньше 9 000 ₽ или больше 19 000 ₽, то функция СУММ должна отобразить сумму всех записей, в которых выполняется условие. Формула найдет две записи D3 и D5 со значениями меньше 9 000 ₽, а затем D4 и D6 со значениями больше 19 000 ₽ и отобразит 4.
Функция выше говорит, что если в D2:D7 есть счета за сумму менее 9 000 рублей, функция СУММ должна отобразить сумму записей, в которых должно быть выполнены условия. Формула найдет ячейку C6, которая соответствует условию, и отобразит 1.
Важно: Формулы в этом примере должны быть введены как формулы массива. Это означает, что сначала нужно нажать клавишу F2, а затем клавиши CTRL+SHIFT+ВВОД. В более ранних версиях Excel для Mac используйте клавиши +SHIFT+ВВОД.
Дополнительные советы см. в следующих статьях базы знаний:
Подсчет ячеек в столбце или строке в pivotTable
В одной из них можно подвести итоговые данные, а также проанализировать их и проанализировать, а затем выбрать категории, по которым вы хотите просмотреть данные.
Чтобы быстро создать сводную таблицу, выделите любую ячейку в диапазоне данных или таблице Excel, а затем на вкладке Вставка в группе Таблицы щелкните Сводная таблица.
Рассмотрим пример электронной таблицы «Продажи», в которой можно подсчитать количество значений продаж для разделов «Гольф» и «Теннис» за конкретные кварталы.
Примечание: Для интерактивного впечатления вы можете выполнить эти действия с образцом данных, указанным на листе таблицы в книге для скачивания.
Введите данные в электронную таблицу Excel.
Выделите диапазон A2:C8
Выберите Вставка > Сводная таблица.
В диалоговом окне «Создание сводной таблицы» установите переключатель Выбрать таблицу или диапазон, а затем — На новый лист и нажмите кнопку ОК.
Пустая сводная таблица будет создана на новом листе.
В области «Поля сводной таблицы» выполните одно из указанных ниже действий.
Перетащите элемент Спорт в область Строки.
Перетащите элемент Квартал в область Столбцы.
Перетащите элемент Продажи в область Значения.
Повторите третье действие.
Имя поля Сумма_продаж_2 отобразится и в области «Сводная таблица», и в области «Значения».
На этом этапе область «Поля сводной таблицы» будет выглядеть так:
В области Значения щелкните стрелку раскрывающегося списка рядом с полем Сумма_продаж_2 и выберите пункт Параметры поля значений.
В диалоговом окне Параметры поля значений выполните указанные ниже действия.
На вкладке Операция выберите пункт Количество.
В поле Пользовательское имя измените имя на Количество.
Нажмите кнопку ОК.
Сводная таблица отобразит количество записей для разделов «Гольф» и «Теннис» за кварталы 3 и 4, а также показатели продаж.
Подсчет, если данные содержат пустые значения
С помощью функций можно подсчитать количество ячеек, содержащих данные или являющихся пустыми.
Подсчет непустых ячеек в диапазоне с помощью функции СЧЁТ
Функция СЧЁТС используется для подсчета только ячеек в диапазоне, который содержит значения.
Иногда при подсчете ячеек удобнее пропускать пустые ячейки, поскольку смысловую нагрузку несут только ячейки со значениями. Например, вы хотите подсчитать общее количество продавцов, которые сделали продажу (столбец D).
СчётА игнорирует пустые значения в ячейках D3, D4, D8 и D11 и подсчитывают только ячейки, содержащие значения в столбце D. Функция находит шесть ячеек в столбце D, содержащих значения, и выводит 6.
Подсчет непанковых ячеек в списке с определенными условиями с помощью функции БДСУНТА
С помощью функции БСЧЁТА можно подсчитать количество непустых ячеек, которые удовлетворяют заданным условиям, в столбце записей в списке или базе данных.
В следующем примере функция БВАРУТА используется для подсчета количества записей в базе данных, содержащихся в диапазоне A1:B7, которые соответствуют условиям, заданным в диапазоне условий A9:B10. При этом значение «ИД товара» должно быть больше или равно 2000, а значение «Оценки» — больше или равно 50.
Округлта находит две строки, которые соответствуют условиям— строки 2 и 4, и отображает значение 2 в качестве результата.
Подсчет пустых ячеек в смежном диапазоне с помощью функции СЧИТАТЬПУСТОТЫ
Функция СЧИТАТЬПУСТОТЫ возвращает количество пустых ячеек в смешаемом диапазоне (ячейки являются связанными, если они соединены в непрерывной последовательности). Если ячейка содержит формулу, которая возвращает пустой текст («»), эта ячейка включается в подсчет.
Иногда требуется включить в подсчет и пустые ячейки. В следующем примере таблица продаж продуктов. Предположим, вы хотите узнать, сколько ячеек не упомянуты в данных о продажах.
Примечание: Функция СЧИТАТЬПУСТОТЫ — это наиболее удобный способ определения количества пустых ячеек в диапазоне, но это не очень удобно, если интересующие вас ячейки находятся в закрытой книге или не образуют несоединимый диапазон. В статье базы знаний XL: использование функции СУММ(ЕСЛИ()) вместо функции Считатьblank() показывает, как в таких случаях использовать формулу массива СУММ(ЕСЛИ()).
Подсчет пустых ячеек в несмежном диапазоне с помощью сочетания функций СУММ и ЕСЛИ
Используйте сочетание функций СУММ и ЕСЛИ. Как правило, это можно сделать с помощью функции ЕСЛИ в формуле массива, чтобы определить, содержит ли каждая ячейка значение, а затем суммирует количество значений ЛОЖЬ, возвращенных формулой.
См. несколько примеров комбинаций функций СУММ и ЕСЛИ из предыдущего раздела Подсчет количества ветвей нескольких текстовых или числового значений с помощью функций СУММ и ЕСЛИ.
Подсчет частоты вхождения уникальных значений
Для подсчета уникальных значений в диапазоне можно использовать с помощью одновременной работы с помощью функций с помощью стебли с помощью стеблицы, функции СЧЁТЕФИЛЬТР, СУММи ЕСЛИ либо диалоговое окно Расширенный фильтр.
Подсчет количества уникальных значений в столбце списка с помощью расширенного фильтра
С помощью диалогового окна Расширенный фильтр можно найти уникальные значения в столбце данных. Эти значения можно отфильтровать на месте или извлечь их и вставить в другое место. Затем с помощью функции ЧСТРОК можно подсчитать количество элементов в новом диапазоне.
Чтобы использовать расширенный фильтр, на вкладке Данные в группе Сортировка & фильтр нажмите кнопку Дополнительные.
На рисунке ниже показано, как с помощью расширенного фильтра скопировать только уникальные записи в другое место на листе.
На рисунке ниже столбец E содержит значения, скопированные из диапазона в столбце D.
При фильтрации значений на месте они не удаляются с листа, просто одна или несколько строк могут быть скрыты. Чтобы снова отобразить эти значения, на вкладке Данные в группе Сортировка и фильтр нажмите кнопку Очистить.
Если вам нужно только быстро узнать количество уникальных значений, выделите данные после применения расширенного фильтра (фильтрованные или скопированные данные) и взгляните на строку состояния. Значение Количество, показанное в строке состояния, должно совпадать с количеством уникальных значений.
Подсчет количества уникальных значений в диапазоне, которые отвечают одному или несколько условиям, с помощью функций ЕСЛИ, СУММ, ЧАСТОТА, СОВПАДЕНИЕ и LEN
Используйте функции ЕСЛИ, СУММ, ЧАСТОТА, ПОИСКПОЗ и ДЛСТР в разных сочетаниях.
Дополнительные сведения и примеры см. в разделе «Подсчет количества уникальных значений с помощью функций» статьи Подсчет количества уникальных значений среди дубликатов.
Особые случаи (подсчет всех ячеек, подсчет слов)
Используя разные сочетания функций, можно подсчитать количество ячеек или количество слов в диапазоне.
Подсчет общего количества ячеек в диапазоне с помощью функций ЧСТРОК и ЧИСЛСТОЛБ
Предположим, вам нужно определить размер большого листа, чтобы решить, как выполнять вычисления в книге: автоматически или вручную. Чтобы подсчитать количество всех ячеек в диапазоне, используйте формулу, которая умножает возвращаемые значения с помощью функций СТРОКИ и СТОЛБЦЫ. Пример:
Подсчет слов в диапазоне с помощью сочетания функций СУММ, ЕСЛИ, LEN, TRIM и SUBSTITUTE
В формуле массива можно использовать сочетание функций СУММ,ЕСЛИ,LEN,TRIMи SUBSTITUTE. В следующем примере показан результат использования вложенной формулы для поиска количества слов в диапазоне из 7 ячеек (3 из них пустые). Некоторые ячейки содержат ведущие или концевую часть пробелов. Функции СРЕЗ и ПОДСТАВИТЬ удаляют эти лишние пробелы перед подсчетом. См. пример ниже.
Теперь для правильной работы формулы выше необходимо сделать ее формулой массива, иначе формула возвращает #VALUE! ошибку «#ВЫЧИС!». Для этого щелкните ячейку с формулой, а затем в панели формул нажмите CTRL+SHIFT+ВВОД. Excel добавляет фигурную скобку в начале и конце формулы, сделав ее формулой массива.
Дополнительные сведения о формулах массива см. в Excel и Создание формулы массива.
Отображение вычислений и подсчетов в строке состояния
При выделении одной или нескольких ячеек информация о данных в них отображается в строке состояния Excel. Например, если на листе выделены четыре ячейки, которые содержат значения 2, 3, текстовую строку (например, «облако») и 4, то в строке состояния могут одновременно отображаться следующие значения: среднее значение, количество выделенных ячеек, количество ячеек с числовыми значениями, минимальное значение, максимальное значение и сумма. Чтобы отобразить или скрыть все или любые из этих значений, щелкните строку состояния правой кнопкой мыши. Эти значения показаны на приведенном ниже рисунке.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Как посчитать количество сотрудников в excel
Как с помощью Microsoft Excel можно упростить расчет численности офисных работников
К нормированию численности офисного персонала можно подойти прямым или косвенным способом (см. схему). Первый метод мы подробно исследовали в прошлом номере журнала*, а сегодня рассмотрим второй – косвенный.
Косвенные методы характерны тем, что при них устанавливается зависимость численности персонала от какого-либо параметра. При этом прямого исследования трудозатрат не производится.
Для косвенного метода применяют типовые нормы, увязывающие численность какого-либо подразделения с общей численностью персонала компании, либо иные параметры.
Если таковых норм нет или они, по мнению компании, не отражают реального положения вещей, существует возможность установить эту зависимость самостоятельно. Сделать это сегодня под силу любому специалисту, владеющему Microsoft Excel. При этом не нужно досконально вникать в тонкости математического аппарата, главное – иметь представление о сути того, что делаешь.
Рассмотрим возможный вариант применения косвенного варианта планирования (нормирования) численности на примере.
Пример
В ходе анализа изменения численности за последние несколько лет в качестве параметров, оказывающих непосредственное влияние на численность персонала кадровой службы, были выбраны следующие:
• количество обрабатываемых документов;
• количество сотрудников, принятых и уволенных в течение года;
• общая численность персонала компании.
В ходе сбора статистической информации были получены следующие данные (см. таблицу):
Нужно вывести нормативную зависимость и определить численность кадровой службы с учетом предстоящих изменений. Предполагается, что до этого численность кадровой службы была оптимальной.
Для решения задачи нам нужно составить уравнение регрессии, для этого воспользуемся надстройкой Excel «Регрессия», в которую можно перейти по пути: «Данные – Анализ данных»
Справочно:
если надстройки «Анализ данных» вы у себя не обнаружили, ее можно установить самому. Начиная с версии Excel 2007 г., путь установки будет выглядеть так: Файл – Параметры – Надстройки – выбираем «Пакет анализа», нажимаем «Перейти». В открывшемся окошке ставим галочку напротив «Пакет анализа» и нажимаем ОК. Готово.
Жмем на ОК и выделяем ячейки. Ячейки факторов выделяются отдельно от ячеек результатов (ими будут значения численности службы персонала).
Итог после нажатия на ОК будет выведен на другую страницу:
В результате мы получили коэффициенты для линейной зависимости вида ax + bx + cx + d = y, нужные нам ячейки выделены желтым. Первая из них – свободный член d, но его сумма получилась очень маленькой, поэтому будет равна нулю. Остальные значения коэффициентов при переменных идут по порядку. Мы получили следующую функциональную зависимость:
0,002х + 0,021х – 0,003х + 0 = y.
Коэффициенты корреляции (тесноты связи) – это верхние две строки (множественный R и R-квадрат). Они оба равны 1. Чем ближе коэффициенты корреляции к единице, тем теснее связь между результатом и влияющими на него факторами.
Таким образом, в нашем случае численность службы реально зависит от выбранных нами параметров, так как функциональная связь подтверждена.
Теперь рассчитаем норму численности на 2017 г., при учете того, что планируется обработать 2 300 документов, принять и уволить 260 человек, а численность организации вырастет до 1 500 человек. Подставляя указанные числа в наше уравнение, получим:
0,002 × 2 300 + 0,021 × 260 – 0,003 × 1 500 = 6,1 человека.
Таким образом, для выполнения запланированного на 2017 г. объема работ в кадровую службу нужно будет принять еще одного человека.
Практические рекомендации
Как определяется производительность труда руководителей?
Производительность офисных работников часто измеряется количеством документов в день или час. Однако это может быть справедливо для специалистов и технических исполнителей, но не для руководителей. Здесь возможно использование косвенных критериев оценки, поскольку в их работе на первое место выходит результат, объект воздействия, а не количество усилий. То есть результат должен выражаться не в сокращении времени на операцию, а в общем улучшении качества управления. В качестве примера метода оценки труда руководителей можно назвать систему показателей KPI.
Используя приведенный выше метод, а также подходы, описанные в «НиТТ», 2016, № 12, с. 40, в статье «Нормирование труда офисного и управленческого персонала», специалисты должны избавляться от предвзятого отношения к проблеме нормирования в офисе и возможно преодолеть табу на этот процесс, долгое время существовавший в компании. Управленческую работу можно нормировать и получать полезный и нужный для компании результат.
Подсчет отработанных месяцев в EXCEL
Предположим, что по правилам компании месяц считается отработанным, если человек проработал в нем более 15 рабочих дней . Составим формулу для подсчета количества отработанных месяцев в году (см. файл примера ):
Если имеется список сотрудников с датами приема и увольнения на работу, то подсчитать количество отработанных месяцев можно по следующей формуле: =(ЧИСТРАБДНИ(B2; ДАТА(ГОД(B2); МЕСЯЦ(B2)+1;0);Праздники)>=15) +(ЧИСТРАБДНИ(ДАТА(ГОД(C2);МЕСЯЦ(C2);1);C2;Праздники)>=15) +РАЗНДАТ(ДАТА(ГОД(B2);МЕСЯЦ(B2)+1;1);ДАТА(ГОД(C2);МЕСЯЦ(C2); 1);»m»)
Функция ЧИСТРАБДНИ() вычисляет количество рабочих дней между двумя датами. Сначала подсчитывается количество рабочих дней в месяце приема на работу, затем в месяц увольнения. Именованный диапазон Праздники представляет собой ссылку на диапазон праздничных дней, которые нужно исключить из числа рабочих для правильной работы функции ЧИСТРАБДНИ() . Функция РАЗНДАТ() с параметром m подсчитывает количество отработанных полных месяцев.
Если сотрудник еще работает в организации, то исходную таблицу нужно слегка модифицировать.
- Введем в пустую ячейку формулу =СЕГОДНЯ() для отображения текущей даты.
- Создадим служебный столбец, ячейки которого будут содержать дату увольнения (если сотрудник был уволен) или текущую дату (если сотрудник еще работает).
В формуле ссылку на столбец Дата увольнения нужно заменить на столбец Служебный .
Если требуется определить количество полных отработанных месяцев, то читайте одноименную статью Сколько полных месяцев прошло с конкретной даты .
Подсчет сотрудников в каждом отделе
Предположим, нам необходимо определить, сколько сотрудников числится в отделах контроля, реализации и снабжения.
Поскольку отделов немного (три), для наглядности разместим таблицу с расчетом в диапазоне ячеек G1:H4 того же рабочего листа, на котором располагается спи-сок (рис. 5.2).
Рис. 5.2. Таблица для определения количества сотрудников в отделах и количества сотрудников, занимающих определенные должности
В ячейки G1 и H1 введите названия столбцов (Отдел и Численность), а в ячейки G2:G4 — названия отделов (Контроля, Реализации, Снабжения).
В ячейки Н2:Н4 мы должны поместить формулы, с помощью которых будут производиться вычисления. Чтобы определить общее количество сотрудников в отделе, необходимо подсчитать, сколько ячеек с названием данного отдела имеется в диапазоне А2:А11 (то есть сколько раз упоминается в списке название отдела, столько в нем и сотрудников).
Наиболее подходящей для этой цели является функция «СЧЕТЕСЛИ», которая подсчитывает количество в указанном диапазоне непустых ячеек, удовлетворяющих заданному критерию. Она относится к категории Статистические и имеет следующий синтаксис:
Здесь диапазон — это интервал, в котором подсчитывается количество ячеек. В данном случае таковым является А2:А11. Аргумент условие должен представлять собой число, выражение или текст и определять, какие именно ячейки надо подсчитывать. В нашем примере условие соответствует названию отдела — Контроля. Панель функции «СЧЕТЕСЛИ» представлена на рис. 5.3.
Рис. 5.3. Панель функции «СЧЕТЕСЛИ»
Название отдела можно внести непосредственно во второй аргумент функции «СЧЕТЕСЛИ», как показано на рис. 5.3. Но значительно проще вместо текста поместить туда ссылку на ячейку G2, в которой таковой находится. Для заполнения ячеек Н2:Н4 формулами, выполните следующие действия:
1. Выделите диапазон ячеек Н2:Н4.
2. Вызовите посредством мастера функций панель функции «СЧЕТЕСЛИ».
3. Поместите курсор в поле Диапазон и мышью выделите на рабочем листе ячейки А2:А11.
4. Нажмите функциональную клавишу [F4] для создания абсолютной ссылки на диапазон ячеек.
5. Перейдите в поле Условие и щелкните мышью на ячейке G2.
6. Нажмите комбинацию клавиш [Ctrl+Enter].
В результате этих действий в ячейке Н2 будет создана формула
Подобные формулы появятся также в ячейках НЗ и Н4, но во втором их аргументе будут указаны соответственно адреса ячеек G3 и G4.
Статья представляет собой подборку заданий для проведения итоговых уроков по изучению Excel. Задания снабжены пояснениями, которые с каждым упражнением становятся все менее подробными. Такой подход заставляет учащихся не просто выполнять предложенные упражнения, но и запоминать приемы работы, ведь иначе придется возвращаться к уже выполненной работе и разбираться с заданием заново; а также способствует простому и понятному для учащихся оцениванию их работы.
Упражнение 1. «Магазин»
В магазин «Молоко» каждый день завозят молочные продукты несколько поставщиков. Составить таблицу учета поставок за день для этого магазина. В отдельной таблице определить количество поставок молочных продуктов одного вида за день, их суммарную стоимость и среднюю цену.
Комментарии:
I. Создайте две таблицы: с исходными данными и результатами.
1. В таблице с исходными данными должны быть поля: «№», «Наименование», «Поставщик», «Количество, л», «Цена», «Стоимость».
2. Заполните таблицу исходными данными, например:
A | B | C | D | E | F | |
1 | № | Наименование | Поставщик | Количество, л | Цена | Стоимость |
2 | 1 | Молоко | Поставщик № 1 | 76 | 43,00р. | |
3 | 2 | Кефир | Поставщик № 2 | 40 | 26,00р. | |
4 | 3 | Варенец | Поставщик № 3 | 86 | 34,00р. | |
5 | 4 | Молоко | Поставщик № 3 | 45 | 26,00р. | |
6 | 5 | Молоко | Поставщик № 4 | 87 | 24,00р. | |
7 | 6 | Варенец | Поставщик № 4 | 34 | 41,00р. | |
8 | 7 | Кефир | Поставщик № 4 | 67 | 32,00р. | |
9 | 8 | Кефир | Поставщик № 3 | 45 | 39,00р. | |
10 | 9 | Молоко | Поставщик № 2 | 43 | 35,00р. | |
11 | 10 | Молоко | Поставщик № 5 | 32 | 33,00р. |
3. В таблице с результатами должны быть поля: «Наименование», «Количество поставок», «Суммарная стоимость», «Средняя цена».
4. Во второй таблице в столбце «Наименование» названия молочных продуктов из первой таблицы должны встречаться один раз, например:
II. Введите формулы в таблицы.
1. В первой таблице формула вводится только в поле «Стоимость»: для определения стоимости нужно количество умножить на цену. Примерный вид формулы в ячейке
A | B | C | D | E | F | |
1 | № | Наименование | Поставщик | Количество, л | Цена | Стоимость |
2 | 1 | Молоко | Поставщик № 1 | 76 | 43,00р. | 3 268,00р. |
3 | 2 | Кефир | Поставщик № 2 | 40 | 26,00р. | 1 040,00р. |
4 | 3 | Варенец | Поставщик № 3 | 86 | 34,00р. | 2 924,00р. |
5 | 4 | Молоко | Поставщик № 3 | 45 | 26,00р. | 1 170,00р. |
6 | 5 | Молоко | Поставщик № 4 | 87 | 24,00р. | 2 088,00р. |
7 | 6 | Варенец | Поставщик № 4 | 34 | 41,00р. | 1 394,00р. |
8 | 7 | Кефир | Поставщик № 4 | 67 | 32,00р. | 2 144,00р. |
9 | 8 | Кефир | Поставщик № 3 | 45 | 39,00р. | 1 755,00р. |
10 | 9 | Молоко | Поставщик № 2 | 43 | 35,00р. | 1 505,00р. |
11 | 10 | Молоко | Поставщик № 5 | 32 | 33,00р. | 1 056,00р. |
2. Во второй таблице формулы вводятся в поля «Количество поставок», «Суммарная стоимость», Средняя цена»:
а) Для определения количества поставок нужно определить, сколько раз за день в магазин завозили, например, молоко. Для этого нужно использовать функцию СЧЁТЕСЛИ, которая определяет количество данных в диапазоне, равных критерию. Примерный вид формулы в ячейке С15:
где B2:B11 — диапазон наименований молочных продуктов из первой таблицы, а B15 — ячейка второй таблицы, содержащая наименование продукта (для данного примера — «Молоко»).
A | B | C | D | E | |
14 | № | Наименование | Кол-во поставок | Суммарная стоимость | Средняя цена |
15 | 1 | Молоко | 5 | ||
16 | 2 | Кефир | 3 | ||
17 | 3 | Варенец | 2 |
b) Для определения суммарной стоимости всех продуктов одного названия нужно выбрать из первой таблицы и сложить стоимость всего, например, молока в магазине. Для этого используйте функцию СУММЕСЛИ, которая суммирует данные, отобранные по заданному критерию в данном диапазоне. Примерный вид формулы в ячейке D15:
где F2:F11 — диапазон стоимости продукта из первой таблицы.
A | B | C | D | E | |
14 | № | Наименование | Кол-во поставок | Суммарная стоимость | Средняя цена |
15 | 1 | Молоко | 5 | 9 087,00р. | |
16 | 2 | Кефир | 3 | 4 939,00р. | |
17 | 3 | Варенец | 2 | 4 318,00р. |
c) Для определения средней цены нужно сложить все цены на один вид продукта (таблица 1), а затем разделить на количество поставок (таблица 2). Примерный вид формулы в ячейке Е15:
где E2:E11 — диапазон с ценами из таблицы 1, а C15 — ячейка, содержащая количество поставок данного продукта.
A | B | C | D | E | |
14 | № | Наименование | Кол-во поставок | Суммарная стоимость | Средняя цена |
15 | 1 | Молоко | 5 | 9 087,00р. | 32,20р. |
16 | 2 | Кефир | 3 | 4 939,00р. | 32,33р. |
17 | 3 | Варенец | 2 | 4 318,00р. | 37,50р. |
Замечания:
Данное упражнение может быть дополнено следующими заданиями (и не только ими):
1. Определить количество (в литрах) каждого продукта, завезенного в магазин.
2. Составить таблицу «Поставщики», в которой определить, на какую сумму каждый поставщик завез в магазин продукции, общий вес привезенной каждым поставщиком продукции, и сколько видов продуктов привез каждый из поставщиков.
Упражнение 2. «Студенческие стипендии» [1]
Составить таблицу экзаменационных оценок студентов и на ее основе определить средний балл и размер стипендии для каждого студента. Правила определения размера стипендии:
- стипендия не назначается, если среди оценок есть хотя бы одна двойка;
- 3,0
№ Фамилия Предметы Средний балл Стипендия Матем. Физика Информ. Химия История 1 Алексеев 5 3 2 3 3 2 Гаврилов 4 4 3 3 3 3 Зайцев 3 3 3 3 3 4 Иванов 4 3 5 3 3 5 Краснов 5 4 4 4 4 6 Кузнецов 4 5 5 5 5 7 Петров 5 5 5 5 5 8 Сидоров 4 3 3 3 5 9 Смирнов 4 4 4 4 4 10 Солдатов 5 4 5 2 3
- Для определения количества двоек использовать функцию СЧЁТЕСЛИ. Можно вставить еще один столбец для определения количества двоек, а можно вложить функцию СЧЁТЕСЛИ в функцию ЕСЛИ, которая будет использована для определения размера стипендии. Примерный вид формулы:
=ЕСЛИ(СЧЁТЕСЛИ(C3:G3;2)>0;0;ЕСЛИ(H3
№ | Фамилия | Предметы | Средний балл | Стипендия | ||||
Матем. | Физика | Информ. | Химия | История | ||||
1 | Алексеев | 5 | 3 | 2 | 3 | 3 | 3,2 | 0р. |
2 | Гаврилов | 4 | 4 | 3 | 3 | 3 | 3,4 | 1 000р. |
3 | Зайцев | 3 | 3 | 3 | 3 | 3 | 3 | 1 000р. |
4 | Иванов | 4 | 3 | 5 | 3 | 3 | 3,6 | 1 200р. |
5 | Краснов | 5 | 4 | 4 | 4 | 4 | 4,2 | 1 500р. |
6 | Кузнецов | 4 | 5 | 5 | 5 | 5 | 4,8 | 1 800р. |
7 | Петров | 5 | 5 | 5 | 5 | 5 | 5 | 2 000р. |
8 | Сидоров | 4 | 3 | 3 | 3 | 5 | 3,6 | 1 200р. |
9 | Смирнов | 4 | 4 | 4 | 4 | 4 | 4 | 1 500р. |
10 | Солдатов | 5 | 4 | 5 | 2 | 3 | 3,8 | 0р. |
Итого: | 11 200р. |
Упражнение 3. «Завод железобетонных изделий»
Завод ЖБИ выпускает бетонные строительные блоки. Характеристики блоков: марка, длина (м), ширина (м), высота (м) и удельный вес бетона, из которого изготовлен блок (кг/м3). На завод поступил заказ, который представляет собой список, содержащий марки требуемых блоков и количество блоков каждой марки. Определить, сколько вагонов потребуется для отправки блоков заказчику, если: блоки разных марок не могут находиться в одном вагоне, а грузоподъемность одного вагона N тонн.
I. Для решения задачи нужно создать две таблицы: с исходными данными и результатами.
1. Первая таблица должна содержать поля: «Марка», «Длина», «Ширина», «Высота», «Удельный вес», «Вес блока».
a) Заполните таблицу, кроме столбца «Вес блока» (не менее 10 марок).
2. Заведите отдельную ячейку для значения грузоподъемности.
3. Вторая таблица должна содержать поля: «Марка», «Количество блоков», «Количество вагонов».
a) В столбце «Марка» повторите названия нескольких марок блоков из первой таблицы (не менее 4).
b) Столбец «Количество блоков» заполните произвольными данными.
1. Вес блока (в первой таблице) определите с помощью функции ПРОИЗВЕД и переведите в тонны.
2. Чтобы определить количество вагонов для блоков каждой марки, нужно количество блоков умножить на вес блока и разделить на грузоподъемность:
a) Для того чтобы выбрать соответствующий вес блока из первой таблицы, используйте функцию СУММЕСЛИ.
b) Так как количество вагонов может быть только целым числом, то результат округлите до целого с помощью функции ОКРУГЛВВЕРХ.
3. В отдельной ячейке определите общее количество вагонов для блоков всех марок.
Упражнение 4. «Прайс-лист»
Компания, выпускающая косметику, выдает распространителям прайс-лист, в котором указано название продукта и его цена для распространителя и для клиента. Создать «электронный калькулятор» распространителя, с помощью которого он сможет определить, какая сумма ему потребуется, чтобы выкупить заказанную покупателем продукцию у компании, сколько ему должен заплатить клиент, и прибыль, которую он получит в результате продажи.
Литература
- Информатика: Практикум по технологии работы на компьютере/ Под ред. Н.В. Макаровой. – 3-е изд., переработ. – М.: Финансы и статистика, 2003. – 256 с.: ил.
Рассчитать количество работающих на 01.01.2017 |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
Привет. Есть таблица. Сотрудников и руководителей около 1000. Как пример прикрепил файл. Задача: посчитать количество сотрудников у каждого руководителя Изменено: Антон Гневнов — 23.12.2021 08:58:31 |
|
skais675 Пользователь Сообщений: 2177 |
|
Msi2102 Пользователь Сообщений: 3137 |
Создайте список руководителей и считайте Изменено: Msi2102 — 23.12.2021 09:03:39 |
БМВ Модератор Сообщений: 21383 Excel 2013, 2016 |
Антон Гневнов, Прежде всего, определите что эта таблица не содержит иерархии, или то, что вам нужно считать только прямых подчиненных. По вопросам из тем форума, личку не читаю. |
vikttur Пользователь Сообщений: 47199 |
|
Антон Гневнов Пользователь Сообщений: 5 |
#6 23.12.2021 18:05:52 Спасибо за помощь. Сделал с помощью сводной таблицы |
Примеры решения задач
|
Порядок
выполнения
(1)
Рассчитываем средний оклад по должностям
Шаг 1. На
листе Итоги
(1) сортируем
записи списка по тому полю, по которому
требуется подвести промежуточные итоги
(в данном случае по столбцу Должность).
Для быстрой сортировки выделяем любую
ячейку в столбце Должность
и на вкладке Данные
в группе Сортировка
и фильтр
нажимаем кнопку
(Сортировка
от А до Я).
Шаг 2.
Выделяем одну (любую) ячейку списка,
либо весь список целиком, включая строку
заголовков. На вкладке Данные
в группе Структура
выбираем команду Промежуточный
итог.
Шаг 3.
В диалоговом окне Промежуточные
итоги задаем
нужные параметры:
-
в поле При
каждом изменении в
выбираем столбец, по которому требуется
подвести итоги (Должность); -
в поле Операция
в раскрывающемся списке выбираем
функцию, с помощью которой будут
вычисляться итоги (Среднее); -
в группе Добавить
итоги по
отмечаем столбец, содержащий значения,
по которым будет подводиться итог
(Оклад).
Закрываем окно
кнопкой OK. Результат представлен ниже.
Шаг 4.
На полосе структуры (в левой верхней
части экрана) щелкнем по цифре 2, чтобы
отобразить данные 2-го уровня. Результат:
(2)
Рассчитываем количество сотрудников
по уровням образования
Шаг 1. На
листе Итоги
(2) сортируем
записи списка по столбцу Образование.
Шаг 2.
Выбираем команду Промежуточный
итог.
Шаг 3.
Задаем нужные параметры:
-
в поле При
каждом изменении в
выбираем Образование; -
в поле Операция
в раскрывающемся списке выбираем
функцию Количество; -
в группе Добавить
итоги по
отмечаем столбец, содержащий значения,
по которым будет подводиться итог
(Фамилия).
Количество фамилий даст количество
интересующих нас сотрудников.
Закрываем окно
кнопкой OK. Результат представлен ниже.
Шаг 4.
Отобразим данные 2-го уровня. Результат:
-
По данным таблиц
трех рабочих листов — Сотрудники
фирмы, Филиал
1 и Филиал
2 вычислить,
используя возможность Excel
Консолидация,
средний стаж и оклад сотрудников каждой
должности. Лишние столбцы консолидированного
отчета удалить.
Порядок
выполнения
Шаг 1.
На отдельном листе рабочей книги (лист
Консолидация)
выделим ячейку, представляющую левый
верхний угол области будущего
консолидированного отчета (например,
A5).
Шаг 2.
На вкладке Данные
в группе Работа
с данными
выберем команду Консолидация.
Шаг 3.
В открывшемся диалоговом окне Консолидация
в группе Использовать
в качестве имен
установим флажки подписи
верхней строки
и значения
левого столбца.
Шаг 4.
В диалоговом окне Консолидация
зададим нужные параметры:
-
В раскрывающемся
списке Функция
выберем итоговую
функцию, которую требуется использовать
для консолидации данных (Среднее
– см. условие задачи). -
Установим курсор
в поле Ссылка,
затем перейдем на лист Сотрудники
фирмы,
выделим первую исходную область для
консолидации данных (диапазон ячеек
C2:J28)
и нажмем кнопку Добавить.
Примечание:
диапазон следует выделять таким образом,
чтобы он включал в себя все необходимые
данные в соответствии с поставленной
задачей (см. условие задачи), причем в
качестве его левого столбца должно быть
представлено то поле, по которому
требуется объединять (консолидировать)
данные. В данном примере следует выделять
диапазон, начиная со столбца Должность
и завершая столбцом Оклад.
Все прочие столбцы (Фамилия,
Имя)
остаются за пределами выделенного
диапазона. Строка, содержащая заголовки
столбцов, также должна быть включена в
диапазон.
-
Вернемся в поле
Ссылка
и повторим действие п. b)
поочередно для двух остальных диапазонов,
данные из которых будут участвовать в
консолидации: (диапазон E3:L18
листа Филиал
1, затем
диапазон D5:K19
листа Филиал
2). -
Закрываем окно
Консолидация
кнопкой OK. Предварительный результат
консолидации представлен ниже.
Шаг 5.
Удалим лишние столбцы консолидированного
отчета, оставив только те данные, которые
требуются в условии задачи. Окончательный
результат представлен ниже.
-
Используя инструмент
Excel
Сводная
таблица,
рассчитать средний оклад сотрудников
различных должностей по каждому уровню
образования. Составить сводную таблицу
так, чтобы она отображала требуемую
информацию по каждому отделу.
Порядок
выполнения
Шаг 1.
На листе Сводная
таблица
щелкнем любую ячейку в диапазоне,
содержащем данные.
Шаг 2.
На вкладке Вставка
в группе Таблицы
нажмем кнопку Сводная
таблица.
В диалоговом окне
Создание
сводной таблицы
выберем вариант Выбрать
таблицу или диапазон
(Excel
определит диапазон для отчета сводной
таблицы автоматически).
Шаг 3.
Выберем пункт На
существующий лист,
укажем в поле Диапазон
адрес ячейки A33
– первой ячейки будущей сводной таблицы,
и нажмем ОК.
Microsoft
Excel
добавит пустую сводную таблицу в
указанное место и откроет список
полей сводной таблицы
(в правой части окна).
Шаг 4.
В списке
полей сводной таблицы
выполним следующие действия:
-
щелкнем имя поля
Должность
в разделе полей и, удерживая кнопку
нажатой, перетащим его в
область полей строк
макета; -
имя поля Образование
перетащим в
область полей столбцов; -
имя поля Оклад
перетащим в
область полей значений.
Шаг 5.
К числовым полям, помещенным в область
данных сводной таблицы, Excel
по умолчанию применяет функцию «Сумма«,
а к любым нечисловым полям — «Количество
значений«.
Для изменения функции щелкнем правой
кнопкой мыши любую ячейку в области
значений, в раскрывшемся меню выберем
пункт Параметры
полей значений.
Шаг 6.
В открывшемся окне Параметры
поля значений
в списке Операция
выберем функцию Среднее
(см. условие задачи) нажмем OK.
Сводная таблица
будет иметь вид:
Шаг 7.
Щелкнем любую ячейку сводной таблицы
и перетащим имя поля Отдел
в область полей
фильтра отчета.
Окончательный
вариант сводной таблицы представлен
ниже.
-
На основе Сводной
таблицы,
полученной в Примере
3, создать
Объемную
гистограмму
на текущем листе. Отфильтровать
информацию по сотрудникам отдела
Маркетинг,
имеющим высшее
и среднее
специальное
образование.
Порядок
выполнения
Шаг 1.
Создадим копию листа Сводная
таблица:
щелкнем правой кнопкой мыши по ярлыку
листа, в раскрывшемся меню выберем пункт
Переместить
или скопировать,
в следующем окне установим флажок
Создать
копию, укажем
местоположение листа и нажмем OK.
Шаг 2.
На появившемся листе Сводная
таблица (2)
выберем сводную таблицу, кликнув по
ней.
Шаг 3.
На вкладке Вставка
в группе Диаграммы
выберем тип диаграммы Объемная
гистограмма.
В результате появится готовая гистограмма,
содержащая данные сводной таблицы.
Шаг 4.
Переместим гистограмму так, чтобы она
располагалась под сводной таблицей, не
перекрывая ее.
Шаг 5.
На гистограмме в раскрывающемся списке
Отдел
выберем Маркетинг,
в раскрывающемся списке Образование
выберем Высшее
и Среднее
специальное.
Ниже представлен
результат решения задачи – отфильтрованная
по заданным параметрам сводная диаграмма
и соответствующая ей сводная таблица.
Примечание:
представленная сводная диаграмма
получена в MS
Excel
2013. Вид диаграммы, построенной в MS
Excel
других версий может несущественно
отличатся от приведенной, в частности,
раскрывающиеся списки для фильтрации
по определенным полям (Отдел,
Образование
и Должность)
могут отсутствовать на диаграмме. В
этом случае следует воспользоваться
кнопками выбора, представленными в
отдельном окне, либо непосредственно
в сводной таблице.
-
Используя инструмент
Таблица
данных,
рассчитать размер ежемесячных платежей
по кредиту в 100 000 р., выданному на
12, 18, 24, 30, 36 месяцев под 8%, 9%, 10%, 11% и 12%
годовых.
Порядок
выполнения
Шаг 1.
Занесем
в ячейки листа Таблица
данных
исходные данные в соответствии с
нижеприведенным рисунком, задав
соответствующие форматы.
Шаг 2.
Создадим
для ячеек B4:B6
соответствующие имена (взяв их из столбца
слева), для этого выделим блок ячеек
A4:B6,
затем на вкладке Формулы
в группе Определенные
имена
выберем Создать
из выделенного
и в открывшемся окне щелкнем OK.
Шаг 3.
Введем
в ячейку E5
формулу, вычисляющую величину
выплаты за один месяц.
В качестве аргументов-параметров (срока,
размера кредита и процентной ставки)
используем начальные значения, размещенные
в ячейках B4:B6.
Шаг 4.
Выделим
блок ячеек E5:J12,
содержащий значения параметров и
функцию.
Шаг 5.
На вкладке Данные
в группе Работа
с данными в
списке команды Анализ
«что
если»
выберем Таблица
данных. В
открывшемся окне Таблица
данных
укажем, в какую
ячейку подставлять значения параметра,
изменяющиеся по столбцам (т.е. значения
сроков кредитования), а в какую —
изменяющиеся по строкам (в нашем примере
– различные процентные ставки). Укажем
ячейки, где
находятся начальные значения
соответствующих аргументов вычисляемой
функции: по столбцам – ячейку с исходным
сроком кредита B5,
по строкам – ячейку с исходной процентной
ставкой B6.
Шаг 6.
Нажмем
ОК, и диапазон F6:J12
будет
заполнен значениями сумм выплат.
Создать Отчет |
Порядок
выполнения
Шаг 1.
Занесем
в ячейки листа Сценарии
исходные данные (начальные значения) в
соответствии с нижеприведенным рисунком,
задав соответствующие форматы.
Шаг 2.
Присвоим имена ячейкам с исходными
параметрами и результатами вычислений,
для чего выделим блок ячеек A1:B5
и на вкладке Формулы
в группе Определенные
имена выберем
пункт Создать
из выделенного.
Это рекомендуется
делать для удобства создания сценариев
и анализа отчетов.
Шаг 3.
В
ячейке B5
рассчитаем размер будущего значения
вклада при заданных начальных значениях
аргументов. В качестве аргументов-параметров
функции БС
используем значения, размещенные в
ячейках B1:B4.
Шаг 4.
Откроем диалоговое окно Диспетчер
сценариев,
для чего на вкладке Данные
в группе Средства
обработки данных
выберем команду Анализ
«что
если«,
а затем выберем в списке пункт Диспетчер
сценариев.
Шаг 5.
При помощи команды Добавить
последовательно создадим четыре сценария
(см. условие задачи):
-
В диалоговом окне
Добавление
сценариев
зададим название сценария (СЦ 1), в
качестве Изменяемых
ячеек укажем
адреса ячеек с исходными параметрами,
влияние которых на результаты исследуется
в данном сценарии (B1:B4);
-
после нажатия
кнопки ОК
введем значения исходных параметров,
соответствующие создаваемому сценарию.
-
Щелкнем кнопку
Добавить
и повторим действия a)
и b)
для каждого из создаваемых сценариев
(СЦ 2 – СЦ 4). -
Нажмем ОК
и перейдем в окно Диспетчер
сценариев.
Шаг 6.
Создадим отчет по сценариям, для этого
нажмем кнопку Отчет
и в открывшемся диалоговом окне Отчет
по
сценарию
зададим адрес ячейки, содержащей
результат расчетов (B5).
Выберем вид отчета: структура.
Появится новая
страница с названием ярлыка Структура
сценария, в
которой отобразится результат расчетов
в виде Структуры сценария.
Для выполнения заданий, рассмотреных
в примерах, используйте файл «Примеры
решения задач (исх. файл).xls».
26
Соседние файлы в папке Использование Microsoft Excel
- #
- #
31.03.201562.98 Кб81Примеры решения задач (исх. файл).xls
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 с несколькими условиями.
Ещё примеры расчета суммы:
Функция СЧЁТЕСЛИ в 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;+∞).