Встроенные функции и их использование

Встроенная функция — это заранее написанная процедура преобразования данных.

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

Каждая встроенная функция имеет имя — как правило, это сокращённое название производимого ею действия. Функции вызываются с некоторыми аргументами и возвращают единственное значение — аргумент обработки.

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

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

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

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

Пример 3.

Все 5-буквенные слова, составленные из букв К, Л, Р записаны в алфавитном порядке и пронумерованы. Вот начало списка:

1. ККККК

2. ККККЛ

3. ККККР

4. КККЛК

5. КККЛЛ

……

Под каким номером стоит слово ЛКРКЛ?

По условию задачи важно то, что используется набор из трех разных символов, для которых задан алфавитный порядок, поэтому для вычислений можно использовать три любые символа, например, цифры 0, 1 и 2 по возрастанию.

Заменим буквы на цифры: К — 0, Л — 1, Р — 2.

Выпишем начало списка, заменив буквы на цифры:

  1. 00000
  2. 00001
  3. 00002
  4. 00010

Мы получили числа, записанные в троичной системе счисления в порядке возрастания.

Слово ЛКРКЛ запишется в новом коде так: 102013. Переводим это число в десятичную систему:

102013 = 134 + 033 + 232 + 031+130 = 81+18+1 = 100

Так как нумерация элементов списка начинается с 1, а числа в троичной системе — с нуля, к полученному результату нужно прибавить 1.

Получаем, что слово ЛКРКЛ стоит под номером 101.

Аналогичные действия можно выполнить и в среде Microsoft Excel 2010, используя математическую функцию ДЕС (число; основание):

Статистические функции позволяют автоматизировать статистическую обработку данных. С их помощью можно вычислить наименьшее значение, подсчитать количество ячеек, содержащих заданную информацию и т.д.

Пример 4.

Школьник составляет 5-буквенные слова, в которых встречаются только буквы А, Б, В, Г, Д, Е, Ж. Причём буква А появляется ровно один раз. Каждая из других допустимых букв может встречаться в слове не более одного раза. Словом считается любая допустимая последовательность букв, не обязательно осмысленная. Сколько существует таких слов, которые может написать школьник?

Для решения этой задачи применим статистическую функцию ПЕРЕСТ (число; число выбранных) — она возвращает количество перестановок заданного числа объектов, которые выбираются из общего числа объектов.

Получаем, что школьник может написать 1800 слов.

Функция, результатом которой является ИСТИНА или ЛОЖЬ, называется логической. К категории логических относятся функции ЕСЛИ, И, ИЛИ, ИСТИНА, ЛОЖЬ, НЕ.

Табличные процессоры имеют и такие функции, которые вычисляют сумму, среднее арифметическое, количество не всех значений из диапазонов ячеек, а только тех, которые удовлетворяют определённому условию:

— функция СУММЕСЛИ вычисляет сумму тех чисел из указанного диапазона, которые удовлетворяют заданному условию;

— функция СРЗНАЧЕСЛИ вычисляет среднее арифметическое тех чисел из указанного диапазона, которые удовлетворяют заданному условию;

— функция СЧЁТЕСЛИ подсчитывает количество ячеек из указанного диапазона, которые удовлетворяют заданному условию.

Пример 5.

Выясним, сколько решений имеет логическое уравнение .

Преобразуем исходное уравнение, выразив импликацию через инверсию и дизъюнкцию:

Запишем формулу для вычисления логического выражения с помощью логических функций Microsoft Excel:

=ИЛИ(И(Х1;НЕ(Х2)); НЕ(Х3);Х4).

Внесём данные в таблицу и выполним расчёты:

Итак, исходное уравнение имеет 13 решений — столько раз встречается значение ИСТИНА в диапазоне Е2:Е17. Для полсчёта этого значения можно воспользоваться функцией СЧЁТЕСЛИ.

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

Рассмотрим несколько финансовых функций, которыми полезно уметь пользоваться каждому человеку, планирующему взять в банке кредит[1] или сделать вклад[2]. Аргументами этих функций являются:

  1. Ставка — процентная ставка за период.
  2. ПЛТ — выплата, производимая в каждый период (месяц, квартал, год и т.п.).
  3. ПС — приведённая (нынешняя) стоимость инвестиции.
  4. КПЕР — общее число периодов платежей по кредиту.
  5. БС — будущая стоимость инвестиции.
  6. Тип — число 0, если оплата в конце периода; число 1, если оплата в начале периода (по умолчанию — 0).

Пример 6.

Пусть ставка кредита в некотором банке составляет 18% годовых. Клиент хочет взять кредит на сумму 100 000 руб. и может выплачивать банку по 4000 руб. ежемесячно. Нужно определить, за сколько периодов клиент сможет погасить этот кредит.

Функция КПЕР (ставка; плт; пс; [бс]; [тип]) возвращает количество периодов платежей для инвестиции на основе периодических постоянных выплат и постоянной процентной ставки.

Обязательные аргументы функции:

  1. Ставка — годовая ставка в процентах, разделённая на количество периодов платежей за год (в нашем примере это 18% ̸ 12).
  2. ПЛТ — сумма, которую клиент ежемесячно должен возвращать банку (в нашем примере это –4000, т. к. эти деньги отдаются).
  3. ПС — размер кредита (в нашем примере это 100 000).

Формула для вычисления количества периодов выплат для погашения взятого кредита будет иметь вид:

=КПЕР(18% ̸ 12; –4000; 100000).

Получаем приблизительно 32 периода (месяца), т. е. более 2,5 лет.

Пример 7.

Выясним, на какую сумму клиент может взять кредит, если ставка 19% годовых, а выплачивать он может по 12 000 руб. на протяжении двух лет (24 периода).

Функция ПС (ставка; кпер; плт; [бс]; [тип]) возвращает приведённую (к текущему моменту) стоимость инвестиции, представляющую собой общую сумму, которая на данный момент равноценна ряду будущих выплат.

Обязательные аргументы функции:

  1. Ставка — годовая ставка в процентах, разделённая на количество периодов платежей за год (в нашем примере это 19% ̸ 12).
  2. КПЕР — общее количество периодов выплаты платежей по кредиту (24).
  3. ПЛТ — сумма, которую клиент ежемесячно должен возвращать банку (в нашем примере это –12 000, т. к. эти деньги отдаются).

Формула для вычисления размера кредита будет иметь вид:

=ПС(19% ̸ 12; 24; –12000).

Получаем приблизительно 238 054 руб.

Пример 8.

Клиент хочет сделать вклад на 3 года на сумму 300 000 руб. под 11% годовых с ежемесячным начислением процентов. Выясним, какую сумму он получит по окончании срока вклада.

Функция БС (ставка; кпер; плт; [пс]; [тип]) возвращает будущую стоимость инвестиции при условии периодических равных платежей и постоянной процентной ставки. Иначе говоря, с её помощью можно вычислить сумму, которую выплатят клиенту за вклад под определённые проценты по окончании срока вклада.

Обязательные аргументы функции:

  1. Ставка — годовая ставка в процентах, разделённая на количество периодов начисления процентов за год (в нашем примере это 11% ̸ 12)
  2. КПЕР — количество периодов начисления процентов (36).
  3. ПЛТ — сумма, которая добавляется к вкладу каждый период времени (в нашем примере это 0, т. к. пополнение вклада клиентом не предусмотрено).
  4. ПС — начальная сумма вклада (300 000).

Формула для вычисления суммы, которую клиент получит за вклад по окончании срока вклада, будет иметь вид:

=БС(11% ̸ 12; 36; 0; –300000).

В результате вычислений получаем 416 663, 58 руб.

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

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

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

Рассмотрим примеры некоторых текстовых функций Microsoft Excel.

Функция СТРОЧН преобразует все буквы обрабатываемого текста в строчные, а функция ПРОПИСН, наоборот, — в прописные. Функция ПРОПНАЧ делает прописной первую букву каждого слова, а все остальные буквы — строчными. Функция СОВПАД позволяет сравнить две текстовые строки в Microsoft Excel. Если они в точности совпадают, то возвращается значение ИСТИНА, в противном случае — ЛОЖЬ (функция учитывает регистр, но игнорирует различие в форматировании). Назначение функций СЖПРОБЕЛЫ, ПЕЧСИМВ, СЦЕПИТЬ, ПОВТОР, НАЙТИ и многих других можно посмотреть в Справке или в комментариях при вводе функции.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: