Функция СУММЕСЛИ()
Среди математических функций выделяется функция СУММЕСЛИ(). Она позволяет не просто суммировать содержимое указанных аргументов, но делать это выборочно, только для аргументов, удовлетворяющих некоторому условию, заданному 2-ым аргументом.
Таблица 2. Примеры функции СУММЕСЛИ()
Функция | Описание функции | Примеры записи |
СУММЕСЛИ (диапазон; условия; диапазон_суммирования) | Суммирует ячейки заданного диапазона, соответствующие условиям. Пустые ячейки и ячейки, содержащие текстовые значения, не учитываются. 3-ий аргумент может отсутствовать. | СУММЕСЛИ (Числа;«>0») СУММЕСЛИ (A6:A12;«адм»;B6:B12) СУММЕСЛИ (A6:A12;4;B6:B12) |
Здесь под условием понимается логическое выражение, значением которого может быть ИСТИНА или ЛОЖЬ.
Типы логических выражений
Логические выражения бывают простыми и сложными.
Простое логическое выражение содержит только операции отношения: >, <, =, <>, >=, <=.
Примеры простых логических выражений с операндами разного типа:
1. Числовой тип: A1>0; B2-A2<=C$2; A1>СРЗНАЧ(A1:A6).
Здесь слева и справа от операции отношения находятся арифметические выражения, включающие в себя константы, переменные или функции, соединенные знаками арифметических операций.
Выражение A1>0 будет иметь значение ИСТИНА, например, если А1=5 и значение ЛОЖЬ, если А1=0 или А1=-2.
2. Логический тип: A1=ИСТИНА; В1<>ЛОЖЬ; C1 (если ячейка С1 имеет формат Логический).
3. Текстовый тип: A1=«да»; Пол <> «м»; Оценка=«Отл».
Выражение A1=«да» будет иметь значение ИСТИНА только, если в ячейке А1 находится текстовое значение «да» и значение ЛОЖЬ, например, если в ячейке А1 находится текстовое значение «нет» или текстовое значение «Да», в котором буквы не соответствуют регистру (так как при наборе текста важен выбор регистра).
В функции СУММЕСЛИ() условие проверяется для текущей ячейки из диапазона суммирования, заданного аргументами 1 и 3, поэтому левая часть логического выражения в условии отсутствует.
В 1-ом примере записи функций СУММЕСЛИ() (таблица 2) условие «>0» означает: если значение текущей ячейки диапазона суммирования Числа положительно (>0), то оно суммируется, в противном случае – игнорируется.
Во 2-ом примере суммируются только числа из диапазона B6:B12, для которых значение из диапазона A6:A12 идентично «адм».
В 3-ем примере суммируются только числа из диапазона B6:B12, для которых значение из диапазона A6:A12 равно 4 (знак равенства можно опустить).
Мастер функций, в котором пользователь вводит аргументы функции, сам заключит аргумент Условие в кавычки, если это требуется (см. примеры 1 и 2).