Бсчет excel что это

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

В этой статье описаны синтаксис формулы и использование функции БСЧЁТ в Microsoft Excel.

Описание

Подсчитывает количество ячеек в поле (столбце) записей списка или базы данных, которые содержат числа, удовлетворяющие заданным условиям.

Аргумент «поле» не является обязательным. Если аргумент «поле» опущен, то функция БСЧЁТ подсчитывает количество соответствующих условиям записей в базе данных.

Синтаксис

БСЧЁТ(база_данных; поле; условия)

Аргументы функции БСЧЁТ указаны ниже.

  • База_данных    — обязательный аргумент. Диапазон ячеек, образующих список или базу данных. База данных представляет собой список связанных данных, в котором строки данных являются записями, а столбцы — полями. Первая строка списка содержит заголовки всех столбцов.

  • Поле    — обязательный аргумент. Столбец, используемый функцией. Введите текст с заголовком столбца в двойных кавычках, например «Возраст» или «Урожай», или число (без кавычек), задающее положение столбца в списке: 1 — для первого столбца, 2 — для второго и т. д.

  • Условия    — обязательный аргумент. Диапазон ячеек, который содержит задаваемые условия. В качестве аргумента «условия» можно использовать любой диапазон, который содержит хотя бы один заголовок столбца и хотя бы одну ячейку с условием, расположенную под заголовком столбца.

Замечания

  • В качестве аргумента «условия» можно использовать любой диапазон, который содержит хотя бы один заголовок столбца и хотя бы одну ячейку с условием, расположенную под заголовком столбца.

    Например, если диапазон G1:G2 содержит заголовок столбца «Доход» в ячейке G1 и значение 10 000 ₽ в ячейке G2, можно определить диапазон «СоответствуетДоходу» и использовать это имя как аргумент «условия» в функции баз данных.

  • Несмотря на то, что диапазон условий может находиться в любом месте листа, не следует помещать его под списком. Это связано с тем, что данные, добавляемые в список, вставляются в первую строку после списка. Если эта строка уже содержит данные, Microsoft Excel не сможет добавить новые данные в список.

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

  • Чтобы выполнить операцию над целым столбцом базы данных, вставьте пустую строку под строкой заголовков столбцов в диапазоне условий.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Дерево

Высота

Возраст

Урожай

Доход

Высота

=»=Яблоня»

>3

<5

=»=Груша»

Дерево

Высота

Возраст

Урожай

Доход

Яблоня

18

20

14

105 ₽

Груша

12

12

10

96 ₽

Вишня

13

14

9

105 ₽

Яблоня

14

Н/Д

10

75 ₽

Груша

9

8

8

77 ₽

Яблоня

12

11

6

45 ₽

Формула

Описание

Результат

=БСЧЁТ(A5:E11;»Возраст»;A1:F2)

Находит яблони высотой от 3 до 5 метров и подсчитывает, сколько полей «возраст» в этих записях содержат числа.

1

К началу страницы

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

Функция БСЧЁТ в Excel предназначена для подсчета числа ячеек с числовыми значениями в указанном столбце базы данных или списка, соответствующих установленному критерию, и возвращает соответствующее числовое значение.

Функция БСЧЁТА в Excel используется для определения количества ячеек с любыми значениями в указанном столбце базы данных либо списка, которые соответствуют определенному в качестве соответствующего аргумента условию, и возвращает число таких ячеек.

Примеры использования функций БСЧЁТ и БСЧЁТА в Excel

Пример 1. В списке хранятся данные о количестве часов, проработанных сотрудниками предприятия 29.08.2018. Определить число работников, которые работали сверх нормы (свыше 8 часов).

Вид исходной таблицы вместе с таблицей критериев:

Пример 1.

Для поиска числа работников, проработавших более 8 часов, используем формулу:

БСЧЁТ.

Описание аргументов:

  • A10:B18 – диапазон ячеек, в котором находится исходная таблица (база данных);
  • B10 – ячейка, в которой хранится наименование столбца (поля);
  • B1:B2 – диапазон ячеек с критериями поиска.

Результат расчетов:

поиск числа работников.

Теперь при изменении числового значения в ячейке B2 автоматически обновляется число работников в ячейке C2 – соответственно.



Поиск неточного совпадения текста в Excel

Пример 2. Определить количество работников, фамилия которых начинается на «Соло». Продемонстрировать различие в использовании функции БСЧЁТ и БСЧЁТА для подсчета количества ячеек, содержащих текст.

Используем таблицу из первого примера. Создадим таблицу условий:

Пример 2.

Используем функцию БСЧЁТА:

БСЧЁТА.

В результате расчетов получим:

Поиск неточного совпадения текста.

Используем для подсчета количества работников функцию БСЧЁТ:

=БСЧЁТ(A10:B20;A10;A1:A2)

В результате вычислений функция вернет следующее значение:

Ошибка.

Такое поведение обусловлено тем, что функция БСЧЁТ предназначена для работы только с числовыми значениями. При использовании ее для подсчета количества ячеек с текстом или иными нечисловыми типами данных будет возвращен некорректный результат.

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

Пример 3. В базе данных хранятся записи о массе отгруженных фруктов в различные страны, а также общей стоимости отправленного товара. Определить, сколько раз проводилась отгрузка яблок в Украину общей массой свыше 2000 кг, стоимость которых превышает среднюю стоимость яблок в таблице.

Вид таблицы данных:

Пример 3.

Таблица критериев имеет следующий вид:

Таблица критериев.

В ячейке D2 содержится формула:

=D11>СРЗНАЧЕСЛИ(B11:B23;»=яблоки»;D11:D23)

В данном случае выполняется сравнение значения, хранящегося в ячейке D11 со средним значением стоимости отгруженных яблок, возвращаемым функцией СРЗНАЧЕСЛИ. Функция БСЧЁТА выполнит проверку этого выражения для каждого значения в столбце D:D, соответствующего установленным критериям (страна – Украина, фрукты – яблоки, масса отгрузки – свыше 2000 кг).

Для расчетов используем следующую формулу:

=БСЧЁТА(A10:D23;;A1:D2)

Второй аргумент не указан, поскольку поиск выполняется по всей таблице. Результат вычислений:

счет с несколькими условиями.

Особенности использования функций БСЧЁТ и БСЧЁТА в Excel

Рассматриваемые функции имеют схожий синтаксис:

=БСЧЁТ(база_данных; поле; условия)

=БСЧЁТА(база_данных; поле; условия)

Описание аргументов функций:

  • база_данных – обязательный для заполнения аргумент, принимающий данные в виде ссылки на диапазон ячеек, в которых находится база данных либо список;
  • поле – необязательный аргумент, принимающий текстовые данные, которые характеризуют наименование столбца (поля) для поиска. Может быть представлен в виде числа, соответствующего порядковому номеру столбца относительно первого. Для использования функции БСЧЁТ требуется, чтобы указанное поле содержало данные числового типа. Для функции БСЧЁТА это условие обязательным не является;
  • условия – обязательный аргумент, принимающий ссылку на диапазон ячеек, в которых содержатся критерии поиска.

Примечания:

  1. В качестве условия должна быть передана ссылка на диапазон из как минимум двух ячеек, в одной из которых содержится название поля базы данных, а во второй – критерий поиска.
  2. Таблицу с условиями не следует располагать под базой данных или списком, в которых выполняется поиск, поскольку они могут со временем пополняться новыми записями.
  3. Если требуется выполнить подсчет количества ячеек без какого-либо условия, можно создать таблицу с названием требуемого поля базы данных, а в качестве аргумента условия передать ссылку на ячейку с названием и расположенной под ней пустой ячейкой.
  4. База данных в Excel является списком связанных данных, содержащий поля (столбцы) и записи (строки). Наличие пустых ячеек или неименованных полей в базе данных не допускается.
  5. Столбец с непустыми ячейками в базе данных называется полем, поэтому один из аргументов рассматриваемых функций имеет название «поле». Фактически требуется передать название столбца таблицы или списка, под которым расположены ячейки для выполнения поиска.
  6. Аргумент поле обеих функций может быть не указан. В этом случае поиск будет произведен во всех полях базы данных или списка.
  7. Основным отличием функции БСЧЁТ от функции БСЧЁТА является то, что первая предназначена для работы только с ячейками, содержащими числовые значения. Вторая функция может выполнять поиск и подсчет количества ячеек, соответствующих установленному критерию, которые содержат данные других типов.


Функция

БСЧЁТ()

, английский вариант DCOUNT(),

подсчитывает строки в таблице данных, которые удовлетворяют заданным условиям.

Использование функции

БСЧЁТ()

доступно только «продвинутым» пользователям, поэтому при встрече с ней у неподготовленных пользователей часто возникают негативные эмоции. Однако, есть хорошие новости — без функции

БСЧЁТ()

можно вообще обойтись, заменив ее функциями

СУММПРОИЗВ()

,

СЧЁТЕСЛИМН()

или

формулами массива

.

Иногда, функция

БСЧЁТ()

действительно удобна, особенно при использовании сложных критериев с

подстановочными знаками

или критериев на основе формул. Подробно эти задачи решаются в статьях

Подсчет значений с множественными критериями

(

Часть 2

,

Часть 3

,

Часть 4

).

Подготовка исходной таблицы

Для использования этой функции требуется чтобы:

  • исходная таблица имела заголовки столбцов;
  • критерии были оформлены виде небольшой отдельной таблицы с заголовками;
  • заголовки таблицы критериев совпадали с заголовками исходной таблицы (если критерий не задается формулой).

Синтаксис функции

БСЧЁТ()


БСЧЁТ(база_данных; поле; критерий)

Аргумент

База_данных

представляет собой таблицу (см. строки 8-13 на рисунке выше), по одному из столбцов которой производится подсчет значений. Верхняя строка таблицы должна содержать заголовки столбцов.


Поле

— это название заголовка столбца, по которому производится подсчет. Аргумент

Поле

можно заполнить введя:

  • текст с заголовком столбца в двойных кавычках, например «Продавец» или «Продажи»,
  • число (без кавычек), задающее положение столбца в таблице (указанной в аргументе

    база_данных

    ): 1 — для первого столбца, 2 — для второго и т.д.
  • ссылку на заголовок столбца.

Подразумевается, что этот столбец содержит числа, инача функция вернет 0.


Примечание

: Если значения в этом столбце содержат

числа, сохраненные в текстовом формате

, то нужно использовать функцию

БСЧЁТА()

.


Примечание

: В теории баз данных строки таблицы называются записями, а столбцы —

полями

(отсюда и необычное название аргумента).


Критерий

— интервал ячеек, который содержит задаваемые условия (т.е. ссылка на таблицу критериев). См. строки 2-4 на рисунке выше. Этот интервал ячеек аналогичен таблице для

Расширенного фильтра

и функции

БДСУММ()

и, конечно,

БСЧЁТА()

.

Задачи

Предположим, что в диапазоне

A

8:B13

имеется таблица продаж, содержащая поля (столбцы)

Продавец

и

Продажи

(см. рисунок выше и

файл примера

)

.


Задача

1 (с одним критерием)

Подсчитаем количество продаж на сумму  >3000. Т.е. подсчет будем вести по столбцу

Продажи

.

Алгоритм следующий:

  • Создадим табличку критериев (желательно над исходной таблицей, чтобы она не мешала добавлению новых данных в таблицу), например в диапазоне

    A2:A3

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

    >3000
  • Теперь можно записать саму формулу

    =БСЧЁТ(B8:B13;B8;A2:A3)

    В

    B8:B13

    находится База_данных (исходная таблица). Столбец

    А

    (Продавец) можно в данном случае не включать в

    базу_данных

    , т.к. по нему не производится подсчет и он не участвует в отборе.

    B8

    – это ссылка на заголовок столбца по которому будет производиться подсчет (

    Продажи

    ), в нем должны быть числовые значения.

    A2:A3

    – ссылка на табличку критериев.


Альтернативное решение

— простая формула =

СЧЁТЕСЛИ(B9:B13;A3)

.


Вывод

: для простых однокритериальных задач огород с функцией

=БСЧЁТ()

городить не стоит.


Задача

2 (Два критерия (разные столбцы), условие И)


Подсчитаем Число продаж Белова, которые меньше 3000.

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

Продавец и Продажи

). Критерии должны располагаться в одной строке (см. диапазон на рисунке выше

A2:B3

).

Записать саму формулу можно так

=БСЧЁТ(A8:B13;B8;A2:B3)


Альтернативное решение

— простая формула =

СЧЁТЕСЛИМН(A9:A13;»Белов»;B9:B13;A3)

.


Задача

3 (Два критерия (один столбец), условие И)


Подсчитаем число продаж в интервале >3000 и <6000.

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

Продажи

). Критерии должны располагаться в одной строке.

Записать саму формулу можно так

=БСЧЁТ(B8:B13;B8;D2:E3)


Альтернативное решение



простая формула

=СЧЁТЕСЛИМН(B9:B13;»>3000″;B9:B13;»<6000″)


Задача

4 (Два критерия (один столбец), условие ИЛИ)


Подсчитаем число продаж <3000 или >6000.

В этом случае, критерии отбора должны размещаться под одним заголовком (столбец

Продажи

). Критерии должны располагаться в разных строках.

Записать саму формулу можно так

=БСЧЁТ(B8:B13;B8;A2:A4)


Альтернативное решение



формула

=СЧЁТЕСЛИ(B9:B13;»<3000″)+СЧЁТЕСЛИ(B9:B13;»>6000″)


Задача

5 (Два критерия (разные столбцы), условие ИЛИ)

Подсчитаем продажи Белова и продажи, любого продавца, которые >6000 (также исключим возможное дублирование: продажи Белова, которые >6000).

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

Продавец и Продажи

). Критерии должны располагаться в разных строках.

Записать саму формулу можно так

=БСЧЁТ(A8:B13;B8;H2:I4)


Альтернативное решение



формула

=СЧЁТЕСЛИ(A9:A13;»Белов»)+СЧЁТЕСЛИ(B9:B13;»>6000″)-СЧЁТЕСЛИМН(B9:B13;»>6000″;A9:A13;»Белов»)


Задача 6 (Условия отбора, созданные в результате применения формулы)


Подсчитаем количество продаж с величиной выше среднего.

В качестве условия отбора можно использовать значение, вычисляемое при помощи формулы. Формула должна возвращать результат ИСТИНА или ЛОЖЬ.

Для этого введем в ячейку

F

3

формулу

=B9>СРЗНАЧ($B$9:$B$13)

, а в

F

2

вместо заголовка введем, произвольный поясняющий текст, например, «

Больше среднего

» (заголовок не должен повторять заголовки исходной таблицы).

Обратите внимание на то, что диапазон нахождения среднего значения введен с использованием

абсолютных

ссылок (

$B$9:$B$13

), а среднее значение сравнивается с первым значением диапазона, ссылка на который задана относительной адресацией (

B9

). Это необходимо, поскольку при вычислении функции

БСЧЁТ()

EXCEL увидит, что

B9

— это относительная ссылка, и будет перемещаться вниз по диапазону по одной записи за раз и возвращать значение либо ИСТИНА, либо ЛОЖЬ (больше среднего или нет). Если будет возвращено значение ИСТИНА, то соответствующая строка таблицы будет учтена при подсчете. Если возвращено значение ЛОЖЬ, то строка учтена не будет.

Записать формулу можно так

=БСЧЁТ(B8:B13;B8;F2:F3)


Альтернативное решение



формула =

СЧЁТЕСЛИ(B9:B13;»>»&СРЗНАЧ($B$9:$B$13))


Задача 7 (3 критерия)

Подсчитаем Число продаж Белова, которые выше среднего, и все продажи Батурина.

Табличка с критериями в этом случае выглядит так:

Записать формулу можно так

=БСЧЁТ(A8:B13;B8;F2:G4)


Альтернативное решение



формула =

СЧЁТЕСЛИМН(B9:B13;»>»&СРЗНАЧ($B$9:$B$13);A9:A13;»Белов»)+СЧЁТЕСЛИ(A9:A13;»Батурин»)

В этом учебном материале вы узнаете, как использовать Excel функцию БСЧЁТ с синтаксисом и примерами.

Описание

Microsoft Excel функция БСЧЁТ возвращает количество ячеек в столбце или базе данных, которые содержат числовые значения и удовлетворяют заданным условиям.
Функция БСЧЁТ — это встроенная в Excel функция, которая относится к категории функций базы данных.
Её можно использовать как функцию рабочего листа (WS) в Excel.
В качестве функции рабочего листа функцию БСЧЁТ можно ввести как часть формулы в ячейку рабочего листа.

Синтаксис

Синтаксис функции БСЧЁТ в Microsoft Excel:

БСЧЁТ(база_данных; поле; условия)

Аргументы или параметры

база_данных
Диапазон ячеек, к которым вы хотите применить условия.
поле
Необязательно. Это столбец для подсчета числовых значений, соответствующих условия. Вы можете указать числовую позицию столбца в списке или метку столбца в двойных кавычках.
Если поле опущено, будут подсчитаны все записи, соответствующие условия.
условия
Диапазон ячеек, содержащих ваши условия.

Возвращаемое значение

Функция БСЧЁТ возвращает числовое значение.

Применение

  • Excel для Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 для Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000

Тип функции

  • Функция рабочего листа (WS)

Пример (как функция рабочего листа)

Рассмотрим несколько примеров функции БСЧЁТ, чтобы понять, как использовать Excel функцию БСЧЁТ в качестве функции рабочего листа в Microsoft Excel:

На основании, приведенной выше электронной таблицы Excel вы можете использовать функцию БСЧЁТ следующим образом:

=БСЧЁТ(A4:D8; «Цена»; A1:B2)

Результат: 2

Приведенный выше пример функции БСЧЁТ вернет 2, потому что в диапазоне A4:D8 есть 2 вхождения, которые удовлетворяют условиям в A1:B2. Эти условия: № заказа > 10567 и Количество >= 4.
Если указать «Цена» в качестве второго параметра, функция БСЧЁТ будет подсчитывать только числовые значения в столбце «Цена», которые соответствуют критериям.
Если значение в столбце «Цена» не является числовым, оно не будет включено в вычисления функции БСЧЁТ. Мы могли бы изменить пример функции БСЧЁТ следующим образом, чтобы указать 3-ю позицию в диапазоне A4:D8 вместо «Цена»:

=БСЧЁТ(A4:D8; 3; A1:B2)

Результат: 2

Это вернет те же результаты, что и в первом примере, за исключением того, что вместо использования «Цена» в качестве второго параметра мы используем 3, чтобы указать третью позицию в диапазоне A4:D8. Мы также можем опустить параметр поле, если мы хотим подсчитать все записи, которые соответствуют условиям в A1:B2 (и нас не интересует подсчет числовых значений в конкретном поле) следующим образом:

=БСЧЁТ(A4:D8; ; A1:B2)

Результат: 2

Мы могли бы ограничить наши условия только A1:A2 с помощью следующего примера функции БСЧЁТ:

=БСЧЁТ(A4:D8; ; A1:A2)

Результат: 3

В этом примере будет возвращено 3, потому что в диапазоне A4:D8 есть 3 вхождения, которые удовлетворяют условию в A1:A2. Это условие — № заказа > 10567.
Примечание: мы не проверяем конкретное поле на наличие числовых значений, поэтому второй параметр опускается.

Содержание

  1. Функция БСЧЁТ() — Подсчет с множественными условиями в EXCEL
  2. Подготовка исходной таблицы
  3. Синтаксис функции БСЧЁТ()
  4. Задачи
  5. Задача 1 (с одним критерием)
  6. Задача 2 (Два критерия (разные столбцы), условие И)
  7. Задача 3 (Два критерия (один столбец), условие И)
  8. Задача 4 (Два критерия (один столбец), условие ИЛИ)
  9. Задача 5 (Два критерия (разные столбцы), условие ИЛИ)
  10. Задача 6 (Условия отбора, созданные в результате применения формулы)
  11. Задача 7 (3 критерия)
  12. БСЧЁТ – количество полей в списке или базе данных соответствующих условию
  13. Описание
  14. Синтаксис
  15. Примеры
  16. Замечания по условиям
  17. Функция БСЧЁТ
  18. Описание
  19. Синтаксис
  20. Замечания
  21. Пример

Функция БСЧЁТ() — Подсчет с множественными условиями в EXCEL

history 18 апреля 2013 г.

Функция БСЧЁТ() , английский вариант DCOUNT(), подсчитывает строки в таблице данных, которые удовлетворяют заданным условиям.

Использование функции БСЧЁТ() доступно только «продвинутым» пользователям, поэтому при встрече с ней у неподготовленных пользователей часто возникают негативные эмоции. Однако, есть хорошие новости — без функции БСЧЁТ() можно вообще обойтись, заменив ее функциями СУММПРОИЗВ() , СЧЁТЕСЛИМН() или формулами массива .

Иногда, функция БСЧЁТ() действительно удобна, особенно при использовании сложных критериев с подстановочными знаками или критериев на основе формул. Подробно эти задачи решаются в статьях Подсчет значений с множественными критериями ( Часть 2 , Часть 3 , Часть 4 ).

Подготовка исходной таблицы

Для использования этой функции требуется чтобы:

  • исходная таблица имела заголовки столбцов;
  • критерии были оформлены виде небольшой отдельной таблицы с заголовками;
  • заголовки таблицы критериев совпадали с заголовками исходной таблицы (если критерий не задается формулой).

Синтаксис функции БСЧЁТ()

БСЧЁТ(база_данных; поле; критерий)

Аргумент База_данных представляет собой таблицу (см. строки 8-13 на рисунке выше), по одному из столбцов которой производится подсчет значений. Верхняя строка таблицы должна содержать заголовки столбцов.

Поле — это название заголовка столбца, по которому производится подсчет. Аргумент Поле можно заполнить введя:

  • текст с заголовком столбца в двойных кавычках, например «Продавец» или «Продажи»,
  • число (без кавычек), задающее положение столбца в таблице (указанной в аргументе база_данных ): 1 — для первого столбца, 2 — для второго и т.д.
  • ссылку на заголовок столбца.

Подразумевается, что этот столбец содержит числа, инача функция вернет 0.

Примечание : Если значения в этом столбце содержат числа, сохраненные в текстовом формате , то нужно использовать функцию БСЧЁТА() .

Примечание : В теории баз данных строки таблицы называются записями, а столбцы — полями (отсюда и необычное название аргумента).

Критерий — интервал ячеек, который содержит задаваемые условия (т.е. ссылка на таблицу критериев). См. строки 2-4 на рисунке выше. Этот интервал ячеек аналогичен таблице для Расширенного фильтра и функции БДСУММ() и, конечно, БСЧЁТА() .

Задачи

Предположим, что в диапазоне A 8:B13 имеется таблица продаж, содержащая поля (столбцы) Продавец и Продажи (см. рисунок выше и файл примера ) .

Задача 1 (с одним критерием)

Подсчитаем количество продаж на сумму >3000. Т.е. подсчет будем вести по столбцу Продажи .

  • Создадим табличку критериев (желательно над исходной таблицей, чтобы она не мешала добавлению новых данных в таблицу), например в диапазоне A2:A3 (см. рисунок выше). Табличка должна состоять из заголовка (совпадает с названием заголовка столбца исходной таблицы, к которому применяется критерий) и собственно критерия (условия отбора);
  • Условия отбора могут быть записаны в текстовом формате. В нашем случае, просто >3000
  • Теперь можно записать саму формулу =БСЧЁТ(B8:B13;B8;A2:A3) В B8:B13 находится База_данных (исходная таблица). Столбец А (Продавец) можно в данном случае не включать в базу_данных , т.к. по нему не производится подсчет и он не участвует в отборе. B8 – это ссылка на заголовок столбца по которому будет производиться подсчет ( Продажи ), в нем должны быть числовые значения. A2:A3 – ссылка на табличку критериев.

Альтернативное решение — простая формула = СЧЁТЕСЛИ(B9:B13;A3) .

Вывод : для простых однокритериальных задач огород с функцией =БСЧЁТ() городить не стоит.

Задача 2 (Два критерия (разные столбцы), условие И)

Подсчитаем Число продаж Белова, которые меньше 3000.

В этом случае, критерии отбора должны размещаться под заголовками, названия которых совпадают с заголовками столбцов исходной таблицы, по которым будет производиться подсчет (столбцы Продавец и Продажи ). Критерии должны располагаться в одной строке (см. диапазон на рисунке выше A2:B3 ).

Записать саму формулу можно так =БСЧЁТ(A8:B13;B8;A2:B3)

Альтернативное решение — простая формула = СЧЁТЕСЛИМН(A9:A13;»Белов»;B9:B13;A3) .

Задача 3 (Два критерия (один столбец), условие И)

Подсчитаем число продаж в интервале >3000 и =БСЧЁТ(B8:B13;B8;D2:E3)

Альтернативное решение простая формула =СЧЁТЕСЛИМН(B9:B13;»>3000″;B9:B13;»

Задача 4 (Два критерия (один столбец), условие ИЛИ)

Подсчитаем число продаж 6000.

В этом случае, критерии отбора должны размещаться под одним заголовком (столбец Продажи ). Критерии должны располагаться в разных строках.

Записать саму формулу можно так =БСЧЁТ(B8:B13;B8;A2:A4)

Альтернативное решение формула =СЧЁТЕСЛИ(B9:B13;» 6000″)

Задача 5 (Два критерия (разные столбцы), условие ИЛИ)

Подсчитаем продажи Белова и продажи, любого продавца, которые >6000 (также исключим возможное дублирование: продажи Белова, которые >6000).

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

Записать саму формулу можно так =БСЧЁТ(A8:B13;B8;H2:I4)

Альтернативное решение формула =СЧЁТЕСЛИ(A9:A13;»Белов»)+СЧЁТЕСЛИ(B9:B13;»>6000″)-СЧЁТЕСЛИМН(B9:B13;»>6000″;A9:A13;»Белов»)

Задача 6 (Условия отбора, созданные в результате применения формулы)

Подсчитаем количество продаж с величиной выше среднего.

В качестве условия отбора можно использовать значение, вычисляемое при помощи формулы. Формула должна возвращать результат ИСТИНА или ЛОЖЬ.

Для этого введем в ячейку F 3 формулу =B9>СРЗНАЧ($B$9:$B$13) , а в F 2 вместо заголовка введем, произвольный поясняющий текст, например, « Больше среднего » (заголовок не должен повторять заголовки исходной таблицы).

Обратите внимание на то, что диапазон нахождения среднего значения введен с использованием абсолютных ссылок ( $B$9:$B$13 ), а среднее значение сравнивается с первым значением диапазона, ссылка на который задана относительной адресацией ( B9 ). Это необходимо, поскольку при вычислении функции БСЧЁТ() EXCEL увидит, что B9 — это относительная ссылка, и будет перемещаться вниз по диапазону по одной записи за раз и возвращать значение либо ИСТИНА, либо ЛОЖЬ (больше среднего или нет). Если будет возвращено значение ИСТИНА, то соответствующая строка таблицы будет учтена при подсчете. Если возвращено значение ЛОЖЬ, то строка учтена не будет.

Записать формулу можно так =БСЧЁТ(B8:B13;B8;F2:F3)

Альтернативное решение формула = СЧЁТЕСЛИ(B9:B13;»>»&СРЗНАЧ($B$9:$B$13))

Задача 7 (3 критерия)

Подсчитаем Число продаж Белова, которые выше среднего, и все продажи Батурина.

Табличка с критериями в этом случае выглядит так:

Записать формулу можно так =БСЧЁТ(A8:B13;B8;F2:G4)

Альтернативное решение формула = СЧЁТЕСЛИМН(B9:B13;»>»&СРЗНАЧ($B$9:$B$13);A9:A13;»Белов»)+СЧЁТЕСЛИ(A9:A13;»Батурин»)

Источник

БСЧЁТ – количество полей в списке или базе данных соответствующих условию

Функция «БСЧЁТ» позволяет подсчитать, сколько полей списка или базы данных соответствуют заданному критерию.

Описание

Функция «БСЧЁТ» подсчитывает количество полей (значений) в списке или базе данных. В отличие от других функций, данная функция использует сложные условия, предопределенные в полях рабочего листа и при этом может дополнительно учитывать критерий имени поля, в котором производится подсчет количества. При этом обратите внимание, что функция нацелена на работу в первую очередь с базой данных, а это значит, что первая строка должна содержать имена полей, все строки воспринимаются как записи базы данных, а поля как столбцы данных.

Синтаксис

=БСЧЁТ(база_данных; поле; условия)

  • база_данных – диапазон ячеек, составляющий набор данных или базу данных. В набор строк обязательно должна входить первая строка, определяющая название столбца.
  • поле – имя поля (название столбца) в котором будет осуществляться обработка. Вместо имени допустимо использование числового индекса, определяющего позицию столбца начиная с 1.
  • условия – диапазон ячеек, содержащий условия для проверки. Допустимо использование простого диапазона состоящего из ячейки имени поля и ячейки значения – условия.

Примеры

Возьмем за пример такой рабочий лист.

На нем представлена таблица с данными и таблица с условием. Введем в ячейку F5, такой вариант использования функции:

В результате получим ответ – 1. И вот почему, в качестве искомого диапазона мы определяем всю таблицу, от В7 до Е14. Значение будет вычисляться по полю третьему полю — что указанно во втором параметре функции. И условие задано в диапазоне от B4 до Е5. Согласно условию в подсчете будут использованы только строки поле «Цвет» которых равно значению «Красный», и цена больше 10. Таких строк на таблицу – две, первая и четвертая, последняя строка с ценой «10р.» не подходит по условию, так как цена равно 10. Но если условию соответствует две строки, то почему результат – 1, дело в том, что мы указали второй параметр, указав номер поля для подсчета значений. И это третье поле «Количество», а в четвертой строке, которая соответствует критерию поиска, в третьем столбце пусто, а значит, эта строка игнорируется, подсчет по пустым полям не производится.

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

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

Даст такой же результат как два предыдущих примера.

Если взять первый пример и убрать второй параметр, то подсчет будет, производится без учета поля, а значит по всей таблице и результат выполнения функции, из предыдущих примеров, будет равен – 2.

Замечания по условиям

При вводе условия равно необходимо учесть определенную особенность. Если вводить условие как обычно, то Excel будет воспринимать значение как формулу, так как всё что начинается со знака равно является формулой. Поэтому условие определяется в кавычках, например как =«=4»

Кроме того в условиях можно использовать выражения поиска (подстановочные знаки), такие как * (звездочка) – указывающее на любое количество символов, например «Крас*» соответствует всем значениям начинающимся с «Крас». Знак вопроса ? – определяет один символ, например «К?а» будет соответствовать всем значениям, состоящим из трех символов, первый из которых буква «К» второй любой символ и третья буква «а». Тильда

— предшествует символу звездочка или знаку вопроса, необходима, что бы в условиях можно было определять эти знаки, например «Крас

*» будет соответствовать не значениям, начинающимся с «Крас», а значению «Крас*». Обратите внимание, что подстановочные символы в функциях баз данных используются иначе, чем в обычных функциях, будьте внимательны при их использовании.

Таблица условий не обязательно должна соответствовать по количеству и именам полей, таблице с данными. Можно использовать и сокращенные таблицы, в которых полей меньше чем в таблице данных. С другой стороны допустимо указание в таблице условий двух полей с одинаковыми именами. Например, в таблице условий которую описывали в примере, что бы изменить условие таким образом, что бы учитывалось значение «Красный» не больше двух, а было в диапазоне от двух до 5 можно добавить еще одно поле с именем «Количество» и ввести в него соответствующее условие.

Источник

Функция БСЧЁТ

В этой статье описаны синтаксис формулы и использование функции БСЧЁТ в Microsoft Excel.

Описание

Подсчитывает количество ячеек в поле (столбце) записей списка или базы данных, которые содержат числа, удовлетворяющие заданным условиям.

Аргумент «поле» не является обязательным. Если аргумент «поле» опущен, то функция БСЧЁТ подсчитывает количество соответствующих условиям записей в базе данных.

Синтаксис

БСЧЁТ(база_данных; поле; условия)

Аргументы функции БСЧЁТ указаны ниже.

База_данных — обязательный аргумент. Диапазон ячеек, образующих список или базу данных. База данных представляет собой список связанных данных, в котором строки данных являются записями, а столбцы — полями. Первая строка списка содержит заголовки всех столбцов.

Поле — обязательный аргумент. Столбец, используемый функцией. Введите текст с заголовком столбца в двойных кавычках, например «Возраст» или «Урожай», или число (без кавычек), задающее положение столбца в списке: 1 — для первого столбца, 2 — для второго и т. д.

Условия — обязательный аргумент. Диапазон ячеек, который содержит задаваемые условия. В качестве аргумента «условия» можно использовать любой диапазон, который содержит хотя бы один заголовок столбца и хотя бы одну ячейку с условием, расположенную под заголовком столбца.

Замечания

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

Например, если диапазон G1:G2 содержит заголовок столбца «Доход» в ячейке G1 и значение 10 000 ₽ в ячейке G2, можно определить диапазон «СоответствуетДоходу» и использовать это имя как аргумент «условия» в функции баз данных.

Несмотря на то, что диапазон условий может находиться в любом месте листа, не следует помещать его под списком. Это связано с тем, что данные, добавляемые в список, вставляются в первую строку после списка. Если эта строка уже содержит данные, Microsoft Excel не сможет добавить новые данные в список.

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

Чтобы выполнить операцию над целым столбцом базы данных, вставьте пустую строку под строкой заголовков столбцов в диапазоне условий.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Источник

Функция БСЧЁТ подсчитывает количество ячеек в поле (столбце) записей списка или базы данных, которые содержат числа, удовлетворяющие заданным условиям.

Описание функции БСЧЁТ

Подсчитывает количество ячеек в поле (столбце) записей списка или базы данных, которые содержат числа, удовлетворяющие заданным условиям.

Синтаксис

=БСЧЁТ(база_данных; поле; условия)

Аргументы

база_данныхполеусловия

Обязательный аргумент. Диапазон ячеек, образующих список или базу данных. База данных представляет собой список связанных данных, в котором строки данных являются записями, а столбцы — полями. Первая строка списка содержит заголовки всех столбцов.

Необязательный аргумент. Столбец, используемый функцией. Введите текст с заголовком столбца в двойных кавычках, например «Возраст» или «Урожай», или число (без кавычек), задающее положение столбца в списке: 1 — для первого столбца, 2 — для второго и т. д.

Если аргумент «поле» опущен, то функция БСЧЁТ подсчитывает количество соответствующих условиям записей в базе данных.

Обязательный аргумент. Диапазон ячеек, который содержит задаваемые условия. В качестве аргумента «условия» можно использовать любой диапазон, который содержит хотя бы один заголовок столбца и хотя бы одну ячейку с условием, расположенную под заголовком столбца.

Замечания

  • В качестве аргумента «условия» можно использовать любой диапазон, который содержит хотя бы один заголовок столбца и хотя бы одну ячейку с условием, расположенную под заголовком столбца.
    Например, если диапазон G1:G2 содержит заголовок столбца «Доход» в ячейке G1 и значение 10 000 ₽ в ячейке G2, можно определить диапазон «СоответствуетДоходу» и использовать это имя как аргумент «условия» в функции баз данных.
  • Несмотря на то, что диапазон условий может находиться в любом месте листа, не следует помещать его под списком. Это связано с тем, что данные, добавляемые в список, вставляются в первую строку после списка. Если эта строка уже содержит данные, Microsoft Excel не сможет добавить новые данные в список.
  • Диапазон условий не должен перекрываться со списком.
  • Чтобы выполнить операцию над целым столбцом базы данных, вставьте пустую строку под строкой заголовков столбцов в диапазоне условий.

Пример


Просмотров:
1 847

Функция «БСЧЁТ» позволяет подсчитать, сколько полей списка
или базы данных соответствуют заданному критерию.

Описание

Функция «БСЧЁТ» подсчитывает количество полей (значений) в списке
или базе данных. В отличие от других функций, данная функция использует сложные
условия, предопределенные в полях рабочего листа и при этом может дополнительно
учитывать критерий имени поля, в котором производится подсчет количества. При
этом обратите внимание, что функция нацелена на работу в первую очередь с базой
данных, а это значит, что первая строка должна содержать имена полей, все
строки воспринимаются как записи базы данных, а поля как столбцы данных.

Синтаксис

=БСЧЁТ(база_данных; поле; условия)

  • база_данных – диапазон ячеек, составляющий набор
    данных или базу данных. В набор строк обязательно должна входить первая строка,
    определяющая название столбца.
  • поле – имя поля (название столбца) в котором
    будет осуществляться обработка. Вместо имени допустимо использование числового
    индекса, определяющего позицию столбца начиная с 1.
  • условия – диапазон ячеек, содержащий условия для
    проверки. Допустимо использование простого диапазона состоящего из ячейки имени
    поля и ячейки значения – условия.

Примеры

Возьмем за пример такой рабочий лист.

Пример использования функции "БСЧЁТ" Excel

На нем представлена таблица с данными и таблица с условием.
Введем в ячейку F5,
такой вариант использования функции:

=БСЧЁТ(B7:E14;3;B4:E5)

В результате получим ответ – 1. И вот почему, в качестве
искомого диапазона мы определяем всю таблицу, от В7 до Е14. Значение будет
вычисляться по полю третьему полю — что указанно во втором параметре функции. И
условие задано в диапазоне от B4
до Е5. Согласно условию в подсчете будут использованы только строки поле «Цвет»
которых равно значению «Красный», и цена больше 10. Таких строк на таблицу –
две, первая и четвертая, последняя строка с ценой «10р.» не подходит по
условию, так как цена равно 10. Но если условию соответствует две строки, то
почему результат – 1, дело в том, что мы указали второй параметр, указав номер
поля для подсчета значений. И это третье поле «Количество», а в четвертой
строке, которая соответствует критерию поиска, в третьем столбце пусто, а значит,
эта строка игнорируется, подсчет по пустым полям не производится.

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

=БСЧЁТ(B7:E14;»Количество»;B4:E5)

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

=БСЧЁТ(Таблица1[#Все];»Количество»;B4:E5)

Даст такой же результат как два предыдущих примера.

Если взять первый пример и убрать второй параметр, то
подсчет будет, производится без учета поля, а значит по всей таблице и
результат выполнения функции, из предыдущих примеров, будет равен – 2.

Замечания по условиям

При вводе условия равно необходимо учесть определенную
особенность. Если вводить условие как обычно, то Excel будет
воспринимать значение как формулу, так как всё что начинается со знака равно
является формулой. Поэтому условие определяется в кавычках, например как =«=4»

Кроме того в условиях можно использовать выражения поиска
(подстановочные знаки), такие как * (звездочка) – указывающее на любое
количество символов, например «Крас*» соответствует всем значениям начинающимся
с «Крас». Знак вопроса ? – определяет один символ, например «К?а» будет
соответствовать всем значениям, состоящим из трех символов, первый из которых
буква «К» второй любой символ и третья буква «а». Тильда ~ — предшествует
символу звездочка или знаку вопроса, необходима, что бы в условиях можно было
определять эти знаки, например «Крас~*» будет соответствовать не значениям,
начинающимся с «Крас», а значению «Крас*». Обратите внимание, что
подстановочные символы в функциях баз данных используются иначе, чем в обычных
функциях, будьте внимательны при их использовании.

Таблица условий не обязательно должна соответствовать по
количеству и именам полей, таблице с данными. Можно использовать и сокращенные таблицы,
в которых полей меньше чем в таблице данных. С другой стороны допустимо
указание в таблице условий двух полей с одинаковыми именами. Например, в
таблице условий которую описывали в примере, что бы изменить условие таким образом,
что бы учитывалось значение «Красный» не больше двух, а было в диапазоне от
двух до 5 можно добавить еще одно поле с именем «Количество» и ввести в него
соответствующее условие.

Функции бсчета

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

Синтаксис
функции БСЧЕТА
аналогичен функции БСЧЕТ.

Текстовые Функция сцепить

Объединяет
две или более текстовых строк в одну.

СЦЕПИТЬ
(текст1;текст2;…)

Текст1,
текст2, …     —
это
от 2 до 255 текстовых элементов, объединяемых
в один текстовый элемент. Текстовыми
элементами могут быть текстовые строки,
числа или ссылки на отдельные ячейки.

Замечание

  • Для
    объединения элементов текста вместо
    функции СЦЕПИТЬ
    можно также использовать оператор &
    (амперсанд). Например, формула =A1&B1
    возвращает то же значение, что и формула
    =СЦЕПИТЬ(A1;B1).

Пример
использования функции СЦЕПИТЬ:

Результатом функции =СЦЕПИТЬ(B2;»
«;C2;» «;D2) будет значение «Гайдай
Иван Михайлович».

Логические Функция если

Возвращает
одно значение, если заданное условие
выполняется, и другое значение, если
заданное условие не выполняется.

ЕСЛИ(лог_выражение;значение_если_истина;значение_если_ложь),
где

Лог_выражение  —
это любое значение или выражение,
принимающее значения ИСТИНА
или ЛОЖЬ.
Например, A10=100 — это логическое
выражение; если значение в ячейке A10
равно 100, то выражение принимает значение
ИСТИНА.
В противном случае — ЛОЖЬ.
Этот аргумент может быть использован
в любом операторе
сравнения.

Операторы
сравнения используются для сравнения
двух значений. Результатом сравнения
является логическое значение: либо
ИСТИНА,
либо ЛОЖЬ.
Знаки сравнения: =, >, <, >=, <=, <>
(не равно).

Значение_если_истина   —
это значение, которое возвращается,
если лог_выражение
выполняется, т.е. равно ИСТИНА.
Значение_если_истина
может быть
формулой, числом или текстом.

Значение_если_ложь   —
это значение, которое возвращается,
если лог_выражение
не выполняется, т.е. равно ЛОЖЬ.
Значение_если_ложь
может быть формулой, числом или текстом.

Замечания

  • До
    64 функций ЕСЛИ
    могут быть вложены друг в друга в
    качестве значений аргументов
    значение_если_истина
    и значение_если_ложь
    для конструирования более сложных
    проверок.

Примеры использования функции ЕСЛИ:

В первом примере статус «занято»
присваивается помещению, если для этого
помещения задан Арендатор, т.е.
ячейка с именем Арендатора не пустая.

Результат функции =ЕСЛИ(C5=»»;»свободно»;»занято»)
будет значение «занято».

Во втором примере статус «занято»
присваивается помещению, если задан
Арендатор и Дата начала аренды
относится к текущему месяцу. Для этого
используется вложение одной функции
ЕСЛИ в другую.

Результат функции

=ЕСЛИ(C5=»»;»свободно»;ЕСЛИ(МЕСЯЦ(СЕГОДНЯ())=МЕСЯЦ(E5);»занято»;

«свободно»))
будет значение «занято».

Функция и

Возвращает
значение ИСТИНА,
если все аргументы имеют значение ИСТИНА
(
т.е. выполняются
все проверяемые условия); возвращает
значение ЛОЖЬ,
если хотя бы один аргумент имеет значение
ЛОЖЬ
(т.е. не выполняется хотя бы одно условие).

И(лог_
значение1; лог_ значение2; … ), где

Логическое_значение1,
логическое_значение2
,
…   — это от 1 до 255 проверяемых
условий, которые могут иметь значение
либо ИСТИНА,
либо ЛОЖЬ.

  • Аргументы должны быть логическими
    значениями, массивами или ссылками,
    которые содержат логические значения.

  • Если аргумент, который является ссылкой
    или массивом, содержит тексты или пустые
    ячейки, то такие значения игнорируются.

  • Если указанный интервал не содержит
    логических значений, то И возвращает
    значение ошибки #ЗНАЧ

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

Функция БСЧЁТ

  • функции для работы с базами данных

Функция БСЧЁТ — это одна из функций для работы с базами данных. Подсчитывает количество ячеек в поле (столбце) записей списка или базы данных, которые содержат числа, удовлетворяющие заданным условиям.

Синтаксис функции БСЧЁТ:

БСЧЁТ(база_данных;поле;условия)

где

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

поле — аргумент, определяющий, какое поле (то есть столбец) надо использовать. Этот аргумент можно задать как номер нужного столбца или как заголовок столбца, заключенный в кавычки.

условия — диапазон ячеек, содержащих условия. Должен содержать название хотя бы одного поля (заголовок столбца) и хотя бы одну расположенную под ним ячейку, в которой задается условие, применяемое к этому полю в базе данных. Диапазон ячеек условия не должен перекрывать диапазон база_данных.

Чтобы применить функцию БСЧЁТ,

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

    или щелкните правой кнопкой мыши по выделенной ячейке и выберите в меню команду Вставить функцию,

    или щелкните по значку перед строкой формул,
  3. выберите из списка группу функций Базы данных,
  4. щелкните по функции БСЧЁТ,
  5. введите требуемые аргументы вручную через точку с запятой или выделите диапазон ячеек мышью,
  6. нажмите клавишу Enter.

Результат будет отображен в выбранной ячейке.

Функция БСЧЁТ

Вернуться на предыдущую страницу

Попробуйте бесплатно

Не нужно ничего устанавливать,
чтобы увидеть все функции в действии

Понравилась статья? Поделить с друзьями:
  • Бсп печатные формы для word
  • Бсо скачать бланк word бесплатно
  • Бсо для яндекс такси образец скачать word
  • Бсо в excel скачать
  • Брошюра шаблон word скачать бесплатно пустой