Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5_2 Excel.doc
Скачиваний:
8
Добавлен:
24.08.2019
Размер:
354.82 Кб
Скачать

5.2.6 Функции категории Работа с базой данных

 Функции категории Работа с базой данных используются для анализа данных, содержащихся в базе данных (списке). С помощью этих функций можно, например, подсчитать количество записей в базе данных; вычислить сумму значений, удовлетворяющих некоторому условию и др.

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

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

  1. В таблице Амортизация оборудования с помощью функции БСЧЁТ подсчитать число единиц оборудования, чья амортизация за год превышает 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) текстовых значений в одно. Аргументами этой функции могут быть текстовые строки, числа или ссылки ячейки.

  1. Используя функцию СЦЕПИТЬ сформировать фразу Амортизация оборудования составляет 400000 рублей.

Рекомендации по выполнению

  • В ячейке G9 вызовите Мастер функций, в категории Текстовые выберите функцию СЦЕПИТЬ.

Рис. 5.21 Аргументы функции СЦЕПИТЬ

  • В окне Аргументы функции введите аргументы (рис. 5.21): Текст1A1, Текст2пробел, Текст3составляет, Текст4пробел, Текст5Е3, Текст 6пробел, Текст 7рублей и нажмите [ОК].

Примечание. Вместо функции СЦЕПИТЬ для объединения текстовых значений можно использовать оператор &.

5.2.8 Логические функции

Логические функции служат для выполнения стандартных логических операций (ЕСЛИ, И, ИЛИ, НЕ) и ввода логических значений.

В рассмотренном ниже задании будут рассмотрены следующие логические функции:

  • ЕСЛИ – возвращает одно значение, если заданное условие при вычислении дает значение ИСТИНА, и другое значение, если – ЛОЖЬ;

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

  1. Используя данные таблицы Амортизация оборудования принять решение о списании оборудования в том случае, если срок его эксплуатации превышает 3 года, а остаточная стоимость меньше 1,5 млн. руб.

Рекомендации по выполнению

  • В ячейку F2 введите имя нового столбца Решение о списании, да/нет, вы­полните его обрамление, отрегулируйте ширину.

  • В ячейке F3 вызовите Мастер функций, в категории Логические выберите функцию ЕСЛИ и нажмите [ОК].

  • В окне Аргументы функции введите аргументы (рис. 5.22) и нажмите [ОК]:

  • Лог_выражениеИ(D3>3;С3<1500000)

  • Значение_если_истина да

  • Значение_если_ложь – нет.

Рис. 5.22 Аргументы функции ЕСЛИ

  • Скопируйте формулу из ячейки F3в диапазон F4:F5 с использованием маркера автозаполнения. Результат выполнения задания представлен на рис. 5.23.

Рис. 5.23 Таблица с результатом выполнения задания

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