
- •4. Функции рабочего листа
- •4.1. Функция суммирования
- •4.2. Арифметические функции
- •4.3. Функции округления
- •4.4. Степенные функции
- •4.5. Тригонометрические функции
- •4.6. Текстовые функции
- •4.7. Логические функции
- •4.8. Функции выбора и поиска
- •Условие 1
- •4.9. Сводные функции
- •4.10. Функции обработки дат
- •4.11. Финансовые функции
- •4.12. Информационные функции
- •4.13. Ошибочные значения
- •4.14. Функции анализа ошибок
- •4.15. Работа с массивами
- •4.16. Матричные функции
- •То можно обеспечить правильное сложение данных и при вставках новых строк в любом месте диапазона суммирования. Или конкретно для нашего случая
- •4.17. Функция преобразования мер
- •4.18. Примеры “из жизни”
- •4.19. Задачи для
4.4. Степенные функции
КОРЕНЬ(<число>) – извлекает квадратный корень из положительного <числа>.
Пример: КОРЕНЬ(4)=2.
СТЕПЕНЬ(<число>;<степень>) – возводит <число> в заданную <степень>.
Пример: СТЕПЕНЬ(3;2)=32=9.
EXP(<степень>) – возвращает результат возведения в <степень> основания натурального логарифма (е=2,71878...).
Пример: EXP(2)= е2=7,389.
LOG10(<число>) – вычисляет десятичный логарифм <числа>.
LOG(<число>;<основание>) – вычисляет логарифм <числа> по заданному <основанию>.
LN(<число>) – вычисляет натуральный логарифм <числа>. Функция является обратной по отношению к функции EXP().
Примеры: LOG10(1000)=3, LOG(32;2)=5, LN(EXP(4))=4.
4.5. Тригонометрические функции
ПИ() – возвращает значение константы =3,14159265358979.
КОРЕНЬПИ(<число>) – квадратный корень выражения *<число>.
ГРАДУСЫ(<угол в радианах>) – преобразует <радианную меру угла> в градусную.
РАДИАНЫ(<угол в градусах>) – преобразует <градусную меру угла> в радианную.
SIN(<угол в радианах>) – синус <угла>.
COS(<угол в радианах>) – косинус <угла>.
TAN(<угол в радианах>) – тангенс <угла>.
ASIN(<число>) – арксинус <числа>. Угол возвращается в радианах.
ACOS(<число>) – арккосинус <числа>. Результат в радианах.
ATAN(<число>) – арктангенс <числа>. Результат в радианах.
ATAN2(X;Y) – арктангенс для заданных координат точки X и Y.
Положительный результат соответствует отсчету угла против часовой стрелки относительно оси Х, отрицательный – по часовой стрелке. Функция ATAN(y/x) аналогична ATAN2(x;y), но в последней аргумент Х может быть равен 0.
Примеры: SIN(РАДИАНЫ(90))=1,
SIN(ПИ()/2)=1,
ГРАДУСЫ(ATAN(1))=45.
Заключая обзор математических функций, заметим, что их список гораздо шире. Кроме перечисленных выше, в Excel имеется группа тригонометрических гиперболических функций, множество статистических функций, инженерные функции, функции для комплексных переменных и др., которые мы здесь не рассматриваем.
4.6. Текстовые функции
ЗНАЧЕН(<текст>) – превращает текстовое отображение числа в числовое.
Пример: ЗНАЧЕН("1232,56")=1232,56.
ТЕКСТ(<число>;<формат>) – преобразует <число> в текст, учитывая заданный <формат> представления.
Примеры: ТЕКСТ(2,715; "00,00")="02,72",
ТЕКСТ("25.3.98";"ДДДД")="Среда".
ФИКСИРОВАННЫЙ(<число>[;<количество десятичных знаков>])
– функция округляет <число> до заданного <количества знаков> и преобразует результат в текстовую форму. Если второй аргумент опущен, он полагается равным двум.
Пример: ФИКСИРОВАННЫЙ(12345,678; 2)="12345,68",
ФИКСИРОВАННЫЙ(12345,678; -3)="12000".
ДЛСТР(<текст>) – возвращает длину текстовой строки.
Пример: ДЛСТР("Клавиша Enter")=13.
СЖПРОБЕЛЫ(<текст>) – функция удаляет из текстовой строки концевые пробелы и уменьшает число пробелов внутри строк (если есть) до одного.
Примеры: СЖПРОБЕЛЫ(" 1 Мая ")= "1 Мая",
СЖПРОБЕЛЫ(" Пере ")&"кресток"= "Перекресток".
СОВПАД(<текст1>;<текст2>) – проверяет совпадают ли два аргумента. Если да, результатом является ИСТИНА, иначе – ЛОЖЬ. Здесь подразумевается полное совпадение, включая содержание и длину. Прописные и строчные буквы считаются разными буквами.
Примеры: СОВПАД("Саша";"Саша")= ИСТИНА,
СОВПАД("Саша";"cаша")= ЛОЖЬ,
СОВПАД("Саша";"Саша ")= ЛОЖЬ.
ЗАМЕНИТЬ(<исходный текст>;<начальная позиция замены>;
<число заменяемых символов в исходном тексте >;<текст замены>)
– функция заменяет часть исходной текстовой строки на новую текстовую строку (текст замены) с заданной начальной позиции.
Примеры: ЗАМЕНИТЬ("1234567"; 3; 4; "*")=12*7,
ЗАМЕНИТЬ("1234567"; 1; 9; "*")=*,
ЗАМЕНИТЬ("1234567"; 4; 0; "*")=123*4567,
ЗАМЕНИТЬ("1234567"; 4; 0; " меньше ")=123 меньше 4567.
НАЙТИ(<искомый текст>; <текст, где ведется поиск>
[;<начальная позиция поиска>])
– возвращает номер позиции, где <искомый фрагмент> найден в просматриваемом тексте. Необязательный параметр <начальная позиция> задает номер в искомом фрагменте, с которого следует вести поиск. Если параметр <начальная позиция> опущен, он считается равным 1 (поиск ведется с первого символа).
Пример: НАЙТИ("Петропавловский";"павлов")=6.
ПОИСК(<искомый текст>;
<текст, где ведется поиск> [;<начальная позиция>])
– функция аналогична предыдущей, однако допускает включение в <искомый текст> символов шаблона (? обозначает один произвольный символ и * обозначает любое число произвольных символов). Применение шаблона удобно при поиске по неточно заданному ключу.
Например, вы хотите выяснить факт нахождения в клетке С12 фамилии, начинающейся на букву И с инициалами А.В. Функция ПОИСК("И*А.В";C12)
вернет значение 1, если в анализируемой ячейке находится, например, текст Иванов А.В. и значение ошибки #ЗНАЧ!, если поиск неуспешный.
ПРАВСИМВ(<текст>;<длина фрагмента>) – функция извлекает с правой стороны <текста> фрагмент заданной <длины>.
Пример: ПРАВСИМВ("в нашем случае";6)= "случае".
ЛЕВСИМВ(<текст>;<длина фрагмента>) – функция извлекает с левой стороны <текста> фрагмент заданной <длины>.
Пример: ЛЕВСИМВ("в нашем случае";7)= "в нашем".
ПСТР(<текст>;<номер первого символа>;<длина фрагмента>)
– функция извлекает из текстовой строки фрагмент, начиная с заданного <номера> указанной <длины>. Отсчет номера позиции ведется слева направо. Если <длина> оказалась больше, чем остаток текста, результатом явится вся оставшаяся часть текста.
Пример: ПСТР("в нашем случае";3;5)= "нашем".
СЦЕПИТЬ(<текст1>;<текст2>; ...) – возвращает строку, образованную соединением всех перечисленных аргументов. Действие функции аналогично применению оператора &. Функция работает и с числовыми значениями, воспринимая их как символы.
Пример: СЦЕПИТЬ("Саша ";"Петров")="Саша Петров".
СЦЕПИТЬ(3;5,81)="35,81"
СТРОЧН(<текст>) – преобразует буквы <текста> в строчные.
Пример: СТРОЧН("А. Петров")="а. петров".
ПРОПИСН(<текст>) – преобразует буквы <текста> в прописные.
Пример: ПРОПИСН("А. Петров")= "А. ПЕТРОВ".