- •5.2 Использование встроенных функций
- •5.2.1 Финансовые функции
- •5.2.2 Функции даты и времени
- •5.2.3 Математические функции
- •5.2.4 Статистические функции
- •5.2.5 Функции категории Ссылки и массивы
- •5.2.6 Функции категории Работа с базой данных
- •5.2.7 Текстовые функции
- •5.2.8 Логические функции
- •5.2.9 Функции категории Проверка свойств и значений
5.2.6 Функции категории Работа с базой данных
Функции категории Работа с базой данных используются для анализа данных, содержащихся в базе данных (списке). С помощью этих функций можно, например, подсчитать количество записей в базе данных; вычислить сумму значений, удовлетворяющих некоторому условию и др.
Примечание. Таблица, используемая в качестве базы данных, не должна содержать объединенных ячеек и пустых строк. В пределах столбцов должны быть данные одного типа.
Рассмотрим использование функции БСЧЁТ, которая подсчитает количество ячеек в столбце (поле) списка или базы данных (таблице, или её части с шапкой), содержащих значения, удовлетворяющие заданным условиям. Если аргумент «поле» отсутствует, то функция БСЧЁТ подсчитывает количество строк в базе данных, отвечающих критериям.
В таблице Амортизация оборудования с помощью функции БСЧЁТ подсчитать число единиц оборудования, чья амортизация за год превышает 180 тыс. руб., а время эксплуатации больше 2 лет.
Рекомендации по выполнению
Для задания критериев просмотра, скопируйте содержимое ячеек D2 и E2 и вставьте его в свободные ячейки, например H2 и I2. В ячейки под ними H3 и I3 занесите условия как показано на рис. 5.19.
Рис. 5.19 Задание условий
В ячейку А20 введите текст Амортизация за год >180 тыс. руб., ед. обор.
В ячейке В20 вызовите Мастер функций, в категории Работа с базой данных выберите функцию БСЧЁТ и нажмите [ОК].
В окне Аргументы функции введите аргументы: База_данных – A2:E5; Критерий – H2:I3 (рис. 5.20) и нажмите [ОК].
Рис. 5.20 Аргументы функции БСЧЕТ
5.2.7 Текстовые функции
Текстовые функции предназначены для работы с текстовой информацией. С их помощью можно определить длину, изменить регистр, вырезать нужную часть текстовой строки; объединить несколько строк в одну и др.
Рассмотрим использование функции СЦЕПИТЬ, которая объединяет несколько (до 30) текстовых значений в одно. Аргументами этой функции могут быть текстовые строки, числа или ссылки ячейки.
Используя функцию СЦЕПИТЬ сформировать фразу Амортизация оборудования составляет 400000 рублей.
Рекомендации по выполнению
В ячейке G9 вызовите Мастер функций, в категории Текстовые выберите функцию СЦЕПИТЬ.
Рис. 5.21 Аргументы функции СЦЕПИТЬ
В окне Аргументы функции введите аргументы (рис. 5.21): Текст1 – A1, Текст2 – пробел, Текст3 – составляет, Текст4 – пробел, Текст5 – Е3, Текст 6 – пробел, Текст 7 – рублей и нажмите [ОК].
Примечание. Вместо функции СЦЕПИТЬ для объединения текстовых значений можно использовать оператор &.
5.2.8 Логические функции
Логические функции служат для выполнения стандартных логических операций (ЕСЛИ, И, ИЛИ, НЕ) и ввода логических значений.
В рассмотренном ниже задании будут рассмотрены следующие логические функции:
ЕСЛИ – возвращает одно значение, если заданное условие при вычислении дает значение ИСТИНА, и другое значение, если – ЛОЖЬ;
И – возвращает значение ИСТИНА, если все аргументы имеют значение ИСТИНА и значение ЛОЖЬ, если хотя бы один аргумент – ЛОЖЬ.
Используя данные таблицы Амортизация оборудования принять решение о списании оборудования в том случае, если срок его эксплуатации превышает 3 года, а остаточная стоимость меньше 1,5 млн. руб.
Рекомендации по выполнению
В ячейку F2 введите имя нового столбца Решение о списании, да/нет, выполните его обрамление, отрегулируйте ширину.
В ячейке F3 вызовите Мастер функций, в категории Логические выберите функцию ЕСЛИ и нажмите [ОК].
В окне Аргументы функции введите аргументы (рис. 5.22) и нажмите [ОК]:
Лог_выражение – И(D3>3;С3<1500000)
Значение_если_истина – да
Значение_если_ложь – нет.
Рис. 5.22 Аргументы функции ЕСЛИ
Скопируйте формулу из ячейки F3в диапазон F4:F5 с использованием маркера автозаполнения. Результат выполнения задания представлен на рис. 5.23.
Рис. 5.23 Таблица с результатом выполнения задания