top of page

Математические, статистические и логические функции

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

Функция COUNT (СЧЁТ) определяет количество числовых ячеек диапазона, при этом пустые и текстовые ячейки не учитываются. Например, для таблицы на рис. 5.11 найти количество участников 2004 года рождения можно было по формуле:

=COUNT(D2:D1001)                  =CЧET(D2:D1001)

 

Ещё лучше использовать для этой цели функцию COUNTIF (СЧЁТЕСЛИ) — она считает ячейки диапазона, удовлетворяющие какому-то условию. Например, количество участников 2004 года можно было вычислить даже без использования вспомогательного столбца:

=COUNTIF(B2:B1001;"=2004")                  =СЧЁТЕСЛИ(В2:В1001;"=2004")

 

Второй аргумент этой функции — условие, записанное в кавычках.

По формуле

=COUNTIF(C2:C1001;">57")                  =СЧЁТЕСЛИ(С2:С1001;">57")

 

мы определяем количество участников, вес которых больше 57 кг.

Если после точки с запятой стоит число, это значит, что подсчитывается количество ячеек, равных этому числу. То есть вместо "=2004" можно записать просто 2004:

=COUNTIF(B2: В1001;2004)                  =СЧЁТЕСЛИ(В2:В1001;2004)

 

Функция COUNTIF (СЧЁТЕСЛИ) не может работать со сложными условиями, т. е. в условиях нельзя использовать операции И, ИЛИ, НЕ.

Требуется найти количество учеников 2004 года рождения, которые весят больше 60 кг. Для этого используется вспомогательный столбец D. Какую формулу нужно записать в ячейку D2? Как затем решить задачу?

Используя дополнительные источники, выясните, как работает функция COUNTIFS (СЧЁТЕСЛИМН).

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

=COUNTIF(B2:B1001;2004)/COUNT(B2:B1001)

=СЧЁТЕСЛИ(В2:В1001;2004)/СЧЁТ(В2:В1001)

 

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

Функции SUMIF (СУММЕСЛИ) и AVERAGEIF (СРЗНАЧЕСЛИ) тоже позволяют решать некоторые задачи без вспомогательных столбцов. Например, найти суммарный вес всех участников 2004 года рождения (см. рис. 5.11) можно с помощью одной формулы:

=SUMIF(B2:B1001;2004;C2:C1001)

=СУММЕСЛИ(В2:В1001;2004;С2:С1001)

 

Функция SUMIF принимает три аргумента:

1) диапазон, по которому выполняется проверка условия (В2:В1001);
2) условие, которое проверяется ("=2004");
3) диапазон, по которому вычисляется сумма (С2:С1001). Приведённая только что формула означает: «если ячейка из диапазона В2:В1001 равна 2004, включить в сумму значение соответствующей ячейки из диапазона С2:С1001».

Аналогично вычисляется средний вес этих же участников:

=AVERAGEIF(B2:B1001;2004;C2:C1001)

=СРЗНАЧЕСЛИ(В2:В1001;2004;С2:С1001)

bottom of page