- •Лекция 1
- •1. Общие понятия
- •2. Адресация
- •3. Задание имен
- •4. Относительная и абсолютная адресация
- •5. Блоки
- •6. Автоматизация ввода данных
- •Лекция 2
- •1. Содержимое ячеек.
- •Ввод информации на рабочий лист
- •2. Формат данных
- •3. Правила записи формул
- •4. Сложные формулы и стандартные функции.
- •Категории функций:
- •Лекция 3
- •1. Построение диаграмм
- •2. Редактирование диаграмм.
- •Изменение размеров элементов диаграммы.
- •Форматирование диаграммы.
- •3. Построение диаграмм на примерах
- •Лекция 4
- •1. Работа с матрицами.
- •1.1. Определение
- •1.2. Транспонирование матрицы
- •1.3. Определитель матрицы
- •1.4. Обратная матрица
- •1.6. Сложение и вычитание матриц
- •1.7. Умножение матрицы на число
- •1.8. Умножение матриц
- •2. Решение системы линейных уравнений
- •Лекция 5
- •1. Условная функция и логические выражения
- •2. Функции для анализа списка
- •3. Функции баз данных
- •4. Задание условий
- •5. Расширенный фильтр
2. Функции для анализа списка
Функции СЧЁТЕСЛИ и СУММЕСЛИ предназначены для работы со списками. В них можно задавать простые условия сравнения
Функция СЧЁТЕСЛИ имеет синтаксис
=СЧЁТЕСЛИ(диапазон; условие)
Аргумент диапазон задает диапазон, в котором подсчитывается количество значений, удовлетворяющих критерию. Критерий задается вторым аргументом условие, представляющим собой текстовое значение. Эта функция относится к категории статистических функций.
Пример
1. Необходимо подсчитать количество сотрудников с именем Иван. Для решения задачи понадобится формула =СЧЁТЕСЛИ(B2:B5;”Иван”). Ответ: 2.
2. Определить число сотрудников, у которых оклад не превышает 4000р. Задачу можно решить с помощью формулы =СЧЁТЕСЛИ(D2:D5;”<=4500”). Ответ: 3.
Функция СУММЕСЛИ имеет синтаксис
=СУММЕСЛИ(диапазон; условие; диапазон_суммирования).
Первые два аргумента диапазон и условие используются так же, как и в функции СЧЕТЕСЛИ. Аргумент диапазон_суммирования задает диапазон суммируемых значений. Функция относится к категории математических функций.
Пример
Пусть необходимо подсчитать сумму окладов всех сотрудников с именем Иван. Воспользуемся функцией =СУММЕСЛИ(B2:B5; ”Иван”; D2:D5). Первый аргумент функции задает диапазон B2:B5, в котором осуществляется проверка условия (второй аргумент). Если условие выполняется, то значение из диапазона В2:В5 (третий аргумент) добавляется к итоговой сумме. Ответ: 7000.
Аналоги функций и значений:
MS Office |
OpenOffice |
СЧЕТЕСЛИ() |
COUNTIF() |
СУММЕСЛИ() |
SUMIF() |
3. Функции баз данных
Функции баз данных имеют обобщенное название Д-функции. Д-функции оперируют только с элементами диапазона, которые удовлетворяют заданным условиям.
У всех Д-функций один и то же синтаксис:
=Дфункция(база_данных;поле;критерий)
Аргумент база_данных задает весь список, а не отдельный столбец. Второй аргумент поле определяет столбец в котором производятся вычисления (суммирование, усреднение, и т.д.). В качестве второго аргумента можно использовать имя поля, задаваемое в виде текстового значения (название, заключенное в кавычки) или порядковый номер столбца в списке. Если формула задается с помощью мастера функций, при заполнении второго аргумента достаточно указать ячейку рабочего листа, в которой хранится имя соответствующего поля. Аргумент критерий задает диапазон критериев (условий).
Функции баз данных.
ДСРЗНАЧ. Вычисляет среднее значение в столбце списка или базы данных среди значений, удовлетворяющих заданным условиям.
БСЧЁТ. Подсчитывает количество ячеек, содержащих числа в столбце списка или базы данных среди всех записей, удовлетворяющих заданным условиям.
БСЧЁТА. Подсчитывает все непустые ячейки в столбце списка или базы данных, которые удовлетворяют заданным условиям.
БИЗВЛЕЧЬ. Извлекает отдельное значение из столбца списка или базы данных, которое удовлетворяет заданным условиям. Если такой ячейки не обнаружено, возвращается значение #ЗНАЧ!. Если заданным условиям удовлетворяют несколько ячеек, то возвращается ошибочное значение #ЧИСЛО!
ДМАКС. Возвращает наибольшее число в столбце списка или базы данных, которое удовлетворяет заданным условиям.
ДМИН. Возвращает наименьшее число в столбце списка или базы данных, которое удовлетворяет заданным условиям.
БДПРОИЗВЕД. Перемножает значения в столбце списка или базы данных, которые удовлетворяет заданным условиям.
БДСУММ. Суммирует числа в столбце списка или базы данных, которые удовлетворяет заданным условиям.
Пример. Подсчитать максимальный оклад у сотрудников с именем Иван.
Решение:
Используем одну из функций
=ДМАКС(A1:D5;4;F1:F2)
=ДМАКС(A1:D5;D1;F1:F2)
=ДМАКС(A1:D5;"Оклад";F1:F2)