Загальні пояснення, вимоги і рекомендації
Визначити в модулі VBA власну UDF-функцію, яка реалізує індивідуальне завдання для одного набору аргументів. Початкові дані, що необхідні для одного варіанту застосування функції користувача, повинні розміщатися у чарунках одного рядка (або одного стовпця) таблиці на листі Excel і завершуватися колонкою (або відповідно рядком), що містить формулу з викликом UDF-функції. Дані для наступного виклику функції (з новим набором значень для тестування) розміщуються у рядках таблиці нижче (або у стовпчиках праворуч) у кількості 5-10 варіантів. Формула з викликом функції поширюється у відповідні (сусідні) чарунки робочого листа Excel звичайним копіюванням (Copy), без необхідності наступного внесення змін! Тобто розроблена UDF-функція повинна мати властивості, що подібні до можливостей вбудованих функцій Excel: насамперед – властивість розповсюджуватися у діапазоні з адаптацією аргументів до нового розташування формули без ручного внесення змін. Таким образом, при визначенні типу параметрів функції (і, відповідно, способу передачі у функцію аргументів) необхідно кваліфіковано скористатися відносною, абсолютною або змішаною адресацією чарунок робочого листа, або використати вбудовані функції Excel СТРОКА(), СТОЛБЕЦ() і т.п.
В інструкціях функції-процедури посилання на уміст чарунок робочого листа Excel можна записати у вигляді Cells(i, j).Value, причому Cells(1, 1).Value – посилання на уміст чарунки A1 (ліва верхня чарунка робочого листа), Cells(1, 2).Value - чарунка B1 (праворуч від A1), Cells(2, 1).Value – чарунка A2 (нижче від A1) і т.д. Інший варіант – за допомогою перебору елементів об`єкту Range в циклі типу For Each …(напр., For Each с In Wsh.Range(S)) або за допомогою властивості Offset об`єкту Range або будь-яким іншим способом за бажанням автора.
/(Рус.)
Часть 1.
Общий текст задания.
Согласно индивидуальному варианту задания (см. ниже - Додаток 1) необходимо:
a)Записать в нескольких ячейках рабочего листа формулы с использованием встроенной функции согласно индивидуальному варианту. Если функция позволяет, использовать различные варианты задания аргументов функции. Если нет, то просто разные значения аргументов (удобные для оценки результатов).
b)Использовать в коде VBA встроенные функции Excel согласно варианту по списку.
Если функция позволяет, использовать различные варианты задания аргументов функции. Если нет, то просто разные значения аргументов (удобные для оценки результатов тестирования). Реализовать необходимый интерфейс с пользователем с помощью функции VBA InputBox и/или метода MsgBox. Результаты вычислений можно отображать в диалоговом окне и/или прописать в ячейки рабочего листа.
Описать и вызвать для выполнения процедуру Sub, в которой используется указанная в индивидуальном задании встроенная функция Excel.
с)Описать собственную функцию, реализующую тот же расчет, что и формула в итоговом столбце основной таблицы A из индивидуального задания Лабораторной работы № 1, но без использования встроенных функций Excel. Вызвать эту функцию с тремя вариантами значений аргументов, совпадающими с данными из таблицы А.
Часть 2.
Общий текст задания.
Согласно индивидуальному варианту задания (см. ниже - Додаток 2) необходимо:
Описать в модуле VBA в виде процедуры Function пользовательскую функцию согласно варианту по списку и использовать эту функцию в формулах в ячейках рабочего листа.
Общая информация
Описать в модуле VBA собственную (пользовательскую) функцию для последующего ее использования в рабочем листе Excel, которая реализует сформулированное задание для одного набора аргументов.
Исходные данные, необходимые для одного применения пользовательской функции, будут находиться в ячейках одной строки (или одного столбца) таблицы на листе Excel и завершаться столбцом (или соответственно строкой), содержащей формулу с вызовом функции. Слева (или сверху) данные ограничены границей листа или пустым столбцом (или соответственно строкой). Данные для следующего применения функции (т.е. с новым набором значений аргументов) располагаются в строках ниже (или в столбцах правее) в количестве 5 – 10 вариантов. Формула с вызовом функции распространяется в соответствующие ячейки рабочего листа Excel обычным копированием (Copy), без последующего внесения изменений. Таким образом, при определении типа параметров функции (и, соответственно, способа передачи в нее значений аргументов) необходимо разумно воспользоваться относительной, абсолютной или смешанной адресацией ячеек рабочего листа, либо использовать встроенные функции Excel СТРОКА(), СТОЛБЕЦ() и т.п..
При записи кода функции в VBA cсылки на содержимое ячеек рабочего листа Excel можно реализовать в виде Cells(i,j).Value (причем Cells(1,1).Value - ссылка на содержимое ячейки в левом верхнем углу рабочего листа, Cells(1,2).Value - справа от нее, Cells(2,1).Value - ниже от нее и т.д. …) либо с помощью перебора компонент объекта Range в цикле типа For Each …(напр., For Each I In Wsh.Range(S)) либо с помощью свойства Offset объекта Range либо другим способом по Вашему выбору.
Додаток 1
Индивидуальные задания
Часть 1.
Вариант 1.
Функция AveDev - СРОТКЛ в Excel:
Возвращает среднее абсолютных значений отклонений точек данных от среднего. СРОТКЛ является мерой разброса множества данных.
Синтаксис
СРОТКЛ(число1; число2; ...)
Число1, число2, ... - это от 1 до 30 аргументов, для которых определяется среднее абсолютных отклонений. Можно использовать массив или ссылку на массив вместо аргументов, разделяемых точкой с запятой.
Замечания
- Аргументы должны быть числами или именами, массивами или ссылками, содержащими числа.
- Если аргумент, который является массивом или ссылкой, содержит тексты, логические значения или пустые ячейки, то такие значения игнорируются; однако, ячейки, которые содержат нулевые значения, учитываются.
На результат СРОТКЛ влияют единицы измерения входных данных.
Вариант 2.
Функция Average - СРЗНАЧ в Excel:
Возвращает среднее (арифметическое) своих аргументов.
Синтаксис
СРЗНАЧ(число1; число2; ...)
Число1, число2, ... - это от 1 до 30 аргументов, для которых вычисляется среднее.
Замечания
- Аргументы должны быть числами или именами, массивами или ссылками, содержащими числа.
- Если аргумент, который является массивом или ссылкой, содержит тексты, логические значения или пустые ячейки, то такие значения игнорируются; однако, ячейки, которые содержат нулевые значения, учитываются.
Совет. Вычисляя средние значения ячеек, следует учитывать различие между пустыми ячейками и ячейками, содержащими нулевые значения, особенно если не установлен флажок Нулевые значения на вкладке Вид (команда Параметры, меню Сервис). Пустые ячейки не учитываются, но нулевые ячейки учитываются.
Вариант 3.
Функция Ceiling - ОКРВВЕРХ в Excel:
Возвращает результат округления с избытком до ближайшего числа, кратного точности. Например, если Вы хотите избежать рублей в своих ценах и Ваш товар стоит 442 рубля, используйте формулу =ОКРВВЕРХ(442;10), чтобы округлить цену с точностью до 10 рублей.
Синтаксис
ОКРВВЕРХ(число; точность)
Число - это округляемое значение.
Точность - это кратное, до которого требуется округлить.
Замечания
- Если любой из аргументов не число, то ОКРВВЕРХ возвращает значение ошибки #ЗНАЧ!.
- Независимо от знака числа, округление производится с избытком. Если число уже кратно точности, то никакого округления не производится.
- Если число и точность имеют разные знаки, то функция ОКРВВЕРХ возвращает значение ошибки #ЧИСЛО!.
Вариант 4.
Функция Search - ПОИСК в Excel:
Также применимо к:
ПОИСКБ
Возвращает позицию первого вхождения символа или текстовой строки при поиске слева направо, начиная с нач_позиция. Функция ПОИСК используется для поиска вхождения символа или строки текста в другую строку текста, с тем чтобы применить функции ПСТР или ЗАМЕНИТЬ для изменения текста.
Функция ПОИСКБ находит вхождение одной текстовой строки (искомый_текст) в другую текстовую строку (просматриваемый_текст) и возвращает положение начала искомого текста относительно крайнего левого символа просматриваемого текста с учетом числа байтов, используемых каждым символом. Эта функция используется при работе с символами, занимающими два байта. Для поиска вхождений одной текстовой строки в другую текстовую строку можно использовать также функцию НАЙТИБ.
Синтаксис
ПОИСК(искомый_текст;текст_для_поиска;нач_позиция)
ПОИСКБ(искомый_текст;текст_для_поиска;нач_позиция)
Искомый_текст — это искомый текст. Можно использовать символы шаблона знак вопроса (?) и звездочка (*) в аргументе искомый_текст. Знак вопроса соответствует любому символу; звездочка соответствует любой последовательности символов. Если нужно найти символ знак вопроса или звездочку, то следует поставить перед ними знак тильда (~). Если искомый_текст не найден, то возвращается значение ошибки #ЗНАЧ!.
Текст_для_поиска — это текст, в котором нужно найти искомый_текст.
Нач_позиция — это номер символа в тексте текст_для_поиска, с которого следует начать поиск.
- Если аргумент опущен, то он полагается равным 1.
- Если нач_позиция не больше 0 или больше, чем длина аргумента текст_для_поиска, то возвращается значение ошибки #ЗНАЧ!.
Совет. Аргумент нач_позиция можно использовать, чтобы пропустить нужное количество символов. Например, задана текстовая строка "МДС0093.МесячныеПродажи". Чтобы найти первое вхождение "М" в описательную часть текстовой строки, укажите, что нач_позиция равна 8, так что в той части текста, которая является серийным номером, поиск производиться не будет. Функция ПОИСК начинает с символа 8, находит искомый_текст в следующем символе и возвращает число 9. Функция ПОИСК всегда возвращает номер символа, считая от левого края текста, а не от значения аргумента нач_позиция.
Замечания
- ПОИСК и ПОИСКБ не различают регистра при поиске (то есть строчные и заглавные буквы не различаются).
- Функции ПОИСК и ПОИСКБ аналогичны функциям НАЙТИ и НАЙТИБ за исключением того, что НАЙТИ и НАЙТИБ работают с учетом регистра.
Вариант 5.
Функция Count - СЧЕТ в Excel:
Подсчитывает количество чисел в списке аргументов. Функция СЧЁТ используется для получения количества числовых ячеек в интервалах или массивах ячеек.
Синтаксис
СЧЁТ(значение1; значение2; ...)
Значение1, значение2, ... - это от 1 до 30 аргументов, которые могут содержать или ссылаться на данные различных типов, но в подсчете участвуют только числа.
- Учитываются аргументы, которые являются числами, пустыми значениями, логическими значениями, датами, или текстами, изображающими числа; аргументы, которые являются значениями ошибки или текстами, которые нельзя интерпретировать как числа, игнорируются.
- Если аргумент является массивом или ссылкой, то подсчитываются только числа в этом массиве или ссылке. Пустые ячейки, логические значения, тексты и значения ошибок в массиве или ссылке игнорируются.
Вариант 6.
Функция CountA - СЧЕТЗ в Excel:
Подсчитывает количество непустых значений в списке аргументов. Функция СЧЁТЗ используется для подсчета количества ячеек с данными в интервале или массиве.
Синтаксис
СЧЁТЗ(значение1; значение2; ...)
Значение1, значение2, ... - это от 1 до 30 аргументов, количество которых требуется сосчитать. В данном случае значением считается значение любого типа, включая пустую строку (""), но не включая пустые ячейки. Если аргументом является массив или ссылка, то пустые ячейки в массиве или ссылке игнорируются.
Вариант 7.
Функция CountBlank - СЧИТАТЬПУСТОТЫ в Excel:
Подсчитывает количество пустых ячеек в заданном интервале.
Синтаксис
СЧИТАТЬПУСТОТЫ(интервал)
Интервал - это интервал, в котором требуется подсчитать количество пустых ячеек.
Замечания
Ячейки с формулами, которые возвращают значение "" (пустой текст), учитываются при подсчете. Ячейки с нулевыми значениями не учитываются.
Вариант 8.
Функция CountIf - СЧЕТЕСЛИ в Excel:
Подсчитывает количество ячеек внутри диапазона, удовлетворяющих заданному критерию.
Синтаксис
СЧЁТЕСЛИ(диапазон;критерий)
Диапазон — это диапазон, в котором нужно подсчитать ячейки.
Критерий — это критерий в форме числа, выражения или текста, который определяет, какие ячейки надо подсчитывать. Например, критерий может быть выражен следующим образом: 32, "32", ">32", "яблоки".
Замечания
Microsoft Excel предлагает дополнительные функции, которые можно применять для анализа данных с использованием условий. Например, для вычисления суммы значений, попадающих в интервал, заданный текстовой строкой или числами, используйте функцию СУММЕСЛИ. Для получения формулы, возвращающей в зависимости от выполнения условия одно из двух значений, например вознаграждение по указанному объему продаж, используйте функцию ЕСЛИ.
Вариант 9.
Функция Days360 - ДНЕЙ360 в Excel:
Возвращает количество дней между двумя датами на основе 360-дневного года (двенадцать 30-дневных месяцев). Эта функция используется для расчета платежей, если бухгалтерия основана на двенадцати 30-дневных месяцах.
Синтаксис
ДНЕЙ360(нач_дата; кон_дата; метод)
Нач_дата и кон_дата — это две даты, количество дней между которыми необходимо вычислить. Если нач_дата соответствует дате более поздней, чем кон_дата, функция возвращает отрицательное значение. Даты могут вводиться как текстовые строки в двойных кавычках (например, "30.1.1998" или "1998.1.30"), как даты в числовом формате (например, 35825, что соответствует 30 января 1998 г., если используется система дат 1900) либо как вычисленные значения, возвращаемые другими формулами или функциями (например, ДАТАЗНАЧ(“30.1.1998”)).
Метод — это логическое значение, которое определяет, какой метод, Европейский или Американский, должен использоваться при вычислениях
Метод | Определение |
ЛОЖЬ или опущено | Американский метод (NASD). Если начальная дата является 31-м числом месяца, то она полагается равной 30-ому числу того же месяца. Если конечная дата является 31-м числом месяца и начальная дата меньше, чем 30-ое число, то конечная дата полагается равной 1-ому числу следующего месяца, в противном случае конечная дата полагается равной 30-ому числу того же месяца. |
ИСТИНА | Европейский метод. Начальная и конечная даты, которые приходятся на 31-ое число месяца, полагаются равными 30-ому числу того же месяца. |
Совет Для определения числа дней между двумя датами в обычном (365- или 366-дневном) году просто вычтите из конечной даты начальную дату — например, ="31/12/1998"-"1/1/1998" равняется 364.
Замечания
Excel хранит даты как целые числа и может выполнять над ними вычисления. Если в книге используется система дат 1900, в числовом формате Excel хранит 1 января 1900 г. как 1. Если в книге используется система дат 1904, в числовом формате Excel хранит 1 января 1904 г. как 0 (в числовом формате 2 января 1904 г. — это 1). Например, в системе дат 1900 Excel хранит в числовом формате 1 января 1998 г. как 35796, так как между этим днем и 1 января 1900 г. прошло 35795 дней.
Вариант 10.
Функция Small - НАИМЕНЬШИЙ в Excel:
Возвращает k-ое наименьшее значение в множестве данных. Эта функция используется для определения значения, занимающего определенное относительное положение в множестве данных.
Синтаксис
НАИМЕНЬШИЙ(массив;k)
Массив - это массив или диапазон числовых данных, для которого определяется k-ое наименьшее значение.
K - это позиция (начиная с наименьшей) в массиве или интервале ячеек данных.
Замечания
- Если массив пуст, то функция НАИМЕНЬШИЙ возвращает значение ошибки #ЧИСЛО!.
- Если k ≤ 0 или k больше, чем число точек данных, то функция НАИМЕНЬШИЙ возвращает значение ошибки #ЧИСЛО!.
- Если n - это количество точек данных в аргументе массив, то НАИМЕНЬШИЙ(массив;1) равняется наименьшему значению, а НАИМЕНЬШИЙ(массив;n) равняется наибольшему значению.
Вариант 11.
Функция Roman - РИМСКОЕ в Excel:
Преобразует число в арабской записи к числу в римской, как текст.
Синтаксис
РИМСКОЕ(число;форма)
Число - это преобразуемое число в арабской записи.
Форма - это число, указывающее, какая форма римской записи чисел требуется. Форма записи римских чисел варьируется от классической до упрощенной, и становится все более наглядной с увеличением значения аргумента форма. См. ниже пример для РИМСКОЕ(499;0).
Форма | Введите |
0 или опущен | Классический |
Более наглядный. См. пример ниже | |
Более наглядный. См. пример ниже | |
Более наглядный. См. пример ниже | |
Упрощенный | |
ИСТИНА | Классический |
ЛОЖЬ | Упрощенный |
Замечания
- Если число отрицательно, то возвращается значение ошибки #ЗНАЧ!.
- Если число больше 3999, то возвращается значение ошибки #ЗНАЧ!.
Вариант 12.
Функция DevSo - КВАДРОТКЛ в Excel:
Возвращает сумму квадратов отклонений точек данных от их среднего.
Синтаксис
КВАДРОТКЛ(число1;число2;...)
Число1, число2, ... - это от 1 до 30 аргументов, для которых вычисляется сумма квадратов отклонений. Можно использовать массив или ссылку на массив вместо аргументов, разделяемых точкой с запятой.
Замечания
- Аргументы должны быть числами или именами, массивами или ссылками, содержащими числа.
- Если аргумент, который является массивом или ссылкой, содержит тексты, логические значения или пустые ячейки, то такие значения игнорируются; однако, ячейки, которые содержат нулевые значения учитываются.
Вариант 13.
Функция Even - ЧЕТН в Excel:
Возвращает число, округленное до ближайшего четного целого. Эту функцию можно использовать при обработке объектов, которые поступают парами. Например, упаковочный ящик позволяет упаковывать по два объекта в ряд. Ящик будет заполнен, если количество объектов, округленное до ближайшего четного числа, равняется вместимости ящика.
Синтаксис
ЧЁТН(число)
Число - это округляемое значение.
Замечания
- Если аргумент число числом не является, то ЧЁТН возвращает значение ошибки #ЗНАЧ!.
- Независимо от знака числа округление производится с избытком. Если число уже является четным целым, то никакого округления не производится.
Вариант 14.
Функция Fact - ФАКТР в Excel:
Возвращает факториал числа. Факториал числа - это значение, которое равно 1*2*3*...* число.
Синтаксис
ФАКТР(число)
Число - это неотрицательное число, факториал которого вычисляется. Если число не целое, то производится усечение.
Вариант 15.
Функция Find - НАЙТИ в Excel:
Также относится к:
НАЙТИБ
Функция НАЙТИ находит вхождение одной текстовой строки (искомый_текст) в другую текстовую строку (просматриваемый_текст) и возвращает положение начала искомого текста относительно крайнего левого символа просматриваемого текста. Для поиска вхождений одной текстовой строки в другую текстовую строку можно использовать также функцию ПОИСК, но в отличие от функции ПОИСК, функция НАЙТИ учитывает регистр и не допускает символов шаблона.
Функция НАЙТИБ находит вхождение одной текстовой строки (искомый_текст) в другую текстовую строку (просматриваемый_текст) и возвращает положение начала искомого текста относительно крайнего левого символа просматриваемого текста с учетом числа байтов, используемых каждым символом. Эта функция используется при работе с символами, занимающими два байта. Для поиска вхождений одной текстовой строки в другую текстовую строку можно использовать также функцию ПОИСКБ.
Синтаксис
НАЙТИ(искомый_текст;просматриваемый_текст;нач_позиция)
НАЙТИБ(искомый_текст;просматриваемый_текст;нач_позиция)
Искомый_текст — это искомый текст.
- Если искомый_текст — это "" (пустая строка), то функция НАЙТИ считает подходящим первый символ в просматриваемой строке (то есть возвратит значение аргумента нач_позиция или 1).
- Искомый_текст не должен содержать никаких символов шаблона.
Просматриваемый_текст — это текст, включающий искомый текст.
Нач_позиция — это позиция символа, с которой следует начинать поиск. Первый символ в аргументе просматриваемый_текст имеет номер 1. Если аргумент нач_позиция опущен, то он полагается равным 1.
Совет. Аргумент нач_позиция можно использовать, чтобы пропустить нужное количество символов. Например, задана текстовая строка "МДС0093.МесячныеПродажи". Чтобы найти первое вхождение "М" в описательную часть текстовой строки, укажите, что нач_позиция равна 8, так что в той части текста, которая является серийным номером, поиск производиться не будет. Функция НАЙТИ начинает с символа 8, находит искомый_текст в следующем символе и возвращает число 9. Функция НАЙТИ всегда возвращает номер символа, считая от левого края текста, а не от значения аргумента нач_позиция.
Замечания
- Если искомый_текст не входит в просматриваемый_текст, то функции НАЙТИ и НАЙТИБ возвращают значение ошибки #ЗНАЧ!.
- Если нач_позиция меньше или равна нулю, то функции НАЙТИ и НАЙТИБ возвращают значение ошибки #ЗНАЧ!.
- Если нач_позиция больше длины строки просматриваемый_текст, то функции НАЙТИ и НАЙТИБ возвращают значение ошибки #ЗНАЧ!.
Вариант 16.
Функция Fixed - ФИКСИРОВАННЫЙ в Excel:
Округляет число до заданного количества десятичных цифр, форматирует число в десятичном формате с использованием запятых и точек и возвращает результат в виде текста.
Синтаксис
ФИКСИРОВАННЫЙ(число; число_знаков; без_разделителей)
Число - это число, которое округляется и преобразуется в текст.
Число_знаков - это число цифр справа от десятичной запятой.
Без_разделителей - это логическое значение, причем если аргумент без_разделителей имеет значение ИСТИНА, то ФИКСИРОВАННЫЙ не включает разделители тысяч в возвращаемый текст. Если аргумент без_разделителей имеет значение ЛОЖЬ или опущен, то возвращаемый текст будет включать разделители как обычно.
- Числа в Microsoft Excel не могут иметь более 15 значащих цифр, но число_знаков может быть задано вплоть до 127.
- Если число_знаков отрицательно, то число округляется слева от десятичной запятой.
- Если число_знаков опущено, то оно полагается равным 2.
Замечания
Наибольшее различие между форматированием ячейки, содержащей число, с помощью команды Ячейка в меню Формат и форматированием числа непосредственно с помощью функции ФИКСИРОВАННЫЙ состоит в том, что функция ФИКСИРОВАННЫЙ преобразует свой результат в текст. Число, которое форматируется с помощью команды Ячейка, по-прежнему остается числом.
Вариант 17.
Функция Floor - ОКРВНИЗ в Excel:
Округляет число до кратного заданной точности с недостатком.
Синтаксис
ОКРВНИЗ(число; точность)
Число - это округляемое числовое значение.
Точность - это кратное, до которого требуется округлить.
Замечания
- Если любой из аргументов не число, то ОКРВНИЗ возвращает значение ошибки #ЗНАЧ!.
- Если число и точность имеют разные знаки, то ОКРВНИЗ возвращает значение ошибки #ЧИСЛО!.
- Независимо от знака числа, округление всегда производится с недостатком. Если число уже кратно точности, то никакого округления не производится
Вариант 18.
Функция Large - НАИБОЛЬШИЙ в Excel:
Возвращает k-ое наибольшее значение из множества данных. Эта функция используется, чтобы выбрать значение по его относительному местоположению. Например, функцию НАИБОЛЬШИЙ можно использовать, чтобы определить наилучший, второй или третий результат в баллах, показанный при тестировании.
Синтаксис
НАИБОЛЬШИЙ(массив;k)
Массив - это массив или интервал данных, для которых определяется k-ое наибольшее значение.
K - это позиция (начиная с наибольшей) в массиве или интервале ячеек данных.
Замечания
- Если массив пуст, то функция НАИБОЛЬШИЙ возвращает значение ошибки #ЧИСЛО!.
- Если k ≤ 0 или если k больше, чем число точек данных, то функция НАИБОЛЬШИЙ возвращает значение ошибки #ЧИСЛО!.
Если n - это число точек данных в интервале, то функция НАИБОЛЬШИЙ(массив;1) возвращает наибольшее значение, а НАИБОЛЬШИЙ(массив;n) возвращает наименьшее значение.
Вариант 19.
Функция Odd - НЕЧЕТ в Excel:
Возвращает число, округленное до ближайшего нечетного целого.
Синтаксис
НЕЧЁТ(число)
Число - это округляемое значение.
Замечания
- Если аргумент число не является числом, то функция НЕЧЁТ возвращает значение ошибки #ЗНАЧ!.
- Независимо от знака числа, округление всегда производится с избытком. Если число является нечетным целым, то округления не происходит.
Вариант 20.
Функция Permut - ПЕРЕСТАН в Excel:
Возвращает количество перестановок для заданного числа объектов, которые выбираются из общего числа объектов. Перестановка - это любое множество или подмножество объектов или событий, в котором существен внутренний порядок. Этим перестановки отличаются от сочетаний, для которых внутренний порядок не существен. Эта функция используется, например, для вычисления вероятностей в лотереях.
Синтаксис
ПЕРЕСТ(число;число_выбранных)
Число - это целое число, задающее количество объектов.
Число_выбранных - это целое число, задающее количество объектов в каждой перестановке.
Замечания
- Оба аргумента усекаются до целых.
- Если число или число_выбранных не является числом, то функция ПЕРЕСТ возвращает значение ошибки #ЗНАЧ!.
- Если число ≤ 0 или число_выбранных < 0, то функция ПЕРЕСТ возвращает значение ошибки #ЧИСЛО!.
- Если число < число_выбранных, то функция ПЕРЕСТ возвращает значение ошибки #ЧИСЛО!.
Вариант 21.
Функция SumX2My2 - СУММРАЗНКВ в Excel:
Возвращает сумму разностей квадратов соответствующих значений в двух массивах.
Синтаксис
СУММРАЗНКВ(массив_x;массив_y)
Массив_x - это первый массив или интервал значений.
Массив_y - это второй массив или интервал значений.
Замечания
- Аргументы должны быть числами или именами, массивами или ссылками, которые содержат числа.
- Если аргумент, который является массивом или ссылкой, содержит тексты, логические значения или пустые ячейки, то такие значения игнорируются; однако, ячейки, которые содержат нулевые значения учитываются.
- Если массив_x и массив_y имеют различное количество элементов, то функция СУММРАЗНКВ возвращает значение ошибки #Н/Д.
Вариант 22.
Функция Rank - РАНГ в Excel:
Возвращает ранг числа в списке чисел. Ранг числа - это его величина относительно других значений в списке. (Если список отсортировать, то ранг числа будет его позицией.)
Синтаксис
РАНГ(число;ссылка;порядок)
Число - это число, для которого определяется ранг.
Ссылка - это массив или ссылка на список чисел. Нечисловые значения в ссылке игнорируются.
Порядок - это число, определяющее способ упорядочения.
- Если порядок равен 0 (нулю) или опущен, то Microsoft Excel определяет ранг числа так, как если бы ссылка была списком, отсортированным в порядке убывания.
- Если порядок - это любое ненулевое число, то Microsoft Excel определяет ранг числа так, как если бы ссылка была списком, отсортированным в порядке возрастания.
Замечания
РАНГ присваивает повторяющимся числам одинаковый ранг. Однако, наличие повторяющихся чисел влияет на ранг последующих чисел. Например, для списка целых, если число 10 появляется дважды и имеет ранг 5, то 11 будет иметь ранг 7 (и никакое число не будет иметь ранг 6).
Вариант 23.
Функция Combin - ЧИСЛКОМБ в Excel:
Возвращает количество комбинаций для заданного числа объектов. Функция ЧИСЛКОМБ используется для определения числа всех возможных сочетаний объектов в группы.
Синтаксис
ЧИСЛКОМБ(число; число_выбранных)
Число - это число объектов.
Число_выбранных - это число объектов в каждой комбинации.
Замечания
- Числовые аргументы усекаются до целых.
- Если любой из аргументов не число, то ЧИСЛКОМБ возвращает значение ошибки #ИМЯ?.
- Если число < 0 или число_выбранных < 0 или число < число_выбранных, то функция ЧИСЛКОМБ возвращает значение ошибки #ЧИСЛО!.
- Комбинацией считается любое множество или подмножество объектов, безотносительно к их порядку. Комбинации отличаются от перестановок, для которых порядок существен.
Вариант 24.
Функция Covar - КОВАР в Excel:
Возвращает ковариацию, то есть среднее произведений отклонений для каждой пары точек данных. Ковариация используется для определения связи между двумя множествами данных. Например, можно проверить, соответствует ли более высокому уровню доходов более высокий уровень образования.
Синтаксис
КОВАР(массив1; массив2)
Массив1 - это первый массив или интервал данных.
Массив2 - это второй массив или интервал данных.
Замечания
- Аргументы должны быть числами или именами, массивами или ссылками, содержащими числа.
- Если аргумент, который является массивом или ссылкой, содержит тексты, логические значения или пустые ячейки, то такие значения игнорируются; однако, ячейки, которые содержат нулевые значения учитываются.
- Если массив1 и массив2 имеют различное число данных, то КОВАР возвращает значение ошибки #Н/Д.
- Если либо массив1, либо массив2 пуст, то КОВАР возвращает значение ошибки #ДЕЛ/0!.
Вариант 25.
Функция Forecast - ПРЕДСКАЗ в Excel:
Вычисляет или предсказывает будущее значение по существующим значениям. Предсказываемое значение - это y-значение, соответствующее заданному x-значению. Известные значения - это x- и y-значения, а новое значение предсказывается с использованием линейной регрессии. Эту функцию можно использовать для предсказания будущих продаж, потребностей в оборудовании или тенденций потребления.
Синтаксис
ПРЕДСКАЗ(x;известные_значения_y;известные_значения_x)
X - это точка данных, для которой предсказывается значение.
Известные_значения_y - это зависимый массив или интервал данных.
Известные_значения_x - это независимый массив или интервал данных.
Замечания
- Если x не является числом, то функция ПРЕДСКАЗ возвращает значение ошибки #ЗНАЧ!.
- Если известные_значения_y и известные_значения_x пусты или содержат различное количество точек данных, то функция ПРЕДСКАЗ возвращает значение ошибки #Н/Д.
Если дисперсия аргумента известные_значения_x равна нулю, то функция ПРЕДСКАЗ возвращает значение ошибки #ДЕЛ/0!.
Вариант 26.
Функция GeoMean - СРГЕОМ в Excel:
Возвращает среднее геометрическое значений массива или интервала положительных чисел. Например, функцию СРГЕОМ можно использовать для вычисления средних темпов роста, если задан составной доход с переменными ставками.
Синтаксис
СРГЕОМ(число1;число2; ...)
Число1, число2, ... - это от 1 до 30 аргументов, для которых вычисляется среднее геометрическое. Можно использовать массив или ссылку на массив вместо аргументов, разделяемых точкой с запятой.
Замечания
- Аргументы должны быть числами или именами, массивами или ссылками, содержащими числа.
- Если аргумент, который является массивом или ссылкой, содержит тексты, логические значения или пустые ячейки, то такие значения игнорируются; однако, ячейки, которые содержат нулевые значения, учитываются.
- Если какой-либо из аргументов ≤ 0, то функция СРГЕОМ возвращает значение ошибки #ЧИСЛО!.
Вариант 27.
Функция HarMean - СРГАРМ в Excel:
Возвращает среднее гармоническое множества данных. Среднее гармоническое - это величина, обратная к среднему арифметическому обратных величин.
Синтаксис
СРГАРМ(число1;число2; ...)
Число1, число2, ... - это от 1 до 30 аргументов, для которых вычисляется среднее геометрическое. Можно использовать массив или ссылку на массив вместо аргументов, разделяемых точкой с запятой.
Замечания
- Аргументы должны быть числами или именами, массивами или ссылками, содержащими числа.
- Если аргумент, который является массивом или ссылкой, содержит тексты, логические значения или пустые ячейки, то такие значения игнорируются; однако, ячейки, которые содержат нулевые значения учитываются.
- Если любая из точек данных ≤ 0, то функция СРГАРМ возвращает значение ошибки #ЧИСЛО!.
- Среднее гармоническое всегда меньше среднего геометрического, которое всегда меньше среднего арифметического.
Вариант 28.
Функция Intercept - ОТРЕЗОК в Excel:
Вычисляет точку пересечения линии с осью y, используя известные_значения_x и известные_значения_y. Точка пересечения находится на оптимальной линии регрессии, проведенной через известные_значения_x и известные_значения_y. Функция используется, когда нужно определить значение зависимой переменной при значении независимой переменной равном 0 (нулю). Например, функцию ОТРЕЗОК можно использовать, чтобы предсказать электрическое сопротивление металла при температуре 0°C, если имеются данные измерений при комнатной температуре и выше.
Синтаксис
ОТРЕЗОК(известные_значения_x;известные_значения_y)
Известные_значения_y - это зависимое множество наблюдений или данных.
Известные_значения_x - это независимое множество наблюдений или данных.
Замечания
- Аргументы должны быть числами или именами, массивами или ссылками, которые содержат числа.
- Если аргумент, который является массивом или ссылкой, содержит тексты, логические значения или пустые ячейки, то такие значения игнорируются; однако, ячейки, которые содержат нулевые значения учитываются.
- Если известные_значения_y и известные_значения_x содержат различное количество точек данных или вовсе не содержат точек данных, то функция ОТРЕЗОК возвращает значение ошибки #Н/Д.
Вариант 29.
Функция Kurt - ЭКСЦЕСС в Excel:
Возвращает эксцесс множества данных. Эксцесс характеризует относительную остроконечность или сглаженность распределения по сравнению с нормальным распределением. Положительный эксцесс обозначает относительно остроконечное распределение. Отрицательный эксцесс обозначает относительно сглаженное распределение.
Синтаксис
ЭКСЦЕСС(число1;число2; ...)
Число1, число2, ... - это от 1 до 30 аргументов, для которых вычисляется эксцесс. Можно использовать массив или ссылку на массив вместо аргументов, разделяемых точкой с запятой.
Замечания
- Аргументы должны быть числами или именами, массивами или ссылками, содержащими числа.
- Если аргумент, который является массивом или ссылкой, содержит тексты, логические значения или пустые ячейки, то такие значения игнорируются; однако, ячейки, которые содержат нулевые значения учитываются.
- Если задано менее четырех точек данных или если стандартное отклонение выборки равняется нулю, то функция ЭКСЦЕСС возвращает значение ошибки #ДЕЛ/0!.
Вариант 30.
Функция Db - ДОБ в Excel:
Возвращает амортизацию имущества на заданный период, используя метод постоянного учета амортизации.
Синтаксис
ДОБ(нач_стоимость;ост_стоимость;время_эксплуатации;период;месяц)
Нач_стоимость - это начальная стоимость имущества.
Ост_стоимость - это стоимость в конце периода амортизации (иногда называется остаточной стоимостью имущества).
Время_эксплуатации - это количество периодов, за которые собственность амортизируется (иногда называется периодом амортизации).
Период - это период, для которого требуется вычислить амортизацию. Период должен быть измерен в тех же единицах, что и время_эксплуатации.
Месяц - это количество месяцев в первом году. Если аргумент месяц опущен, то предполагается, что он равен 12.
Замечания
Метод постоянного учета амортизации вычисляет амортизацию, используя фиксированную процентную ставку. ДОБ использует следующие формулы для вычисления амортизации за период:
(нач_стоимость - суммарная амортизация за предшествующие периоды) * ставка
где:
ставка = 1 - ((ост_стоимость / нач_стоимость) ^ (1 / время_эксплуатации)), округленное до трех десятичных знаков после запятой
Особым случаем является амортизация за первый и последний периоды. Для первого периода ДОБ использует такую формулу:
нач_стоимость * ставка * месяц / 12
Для последнего периода ДОБ использует такую формулу:
((нач_стоимость - суммарная амортизация за предшествующие периоды) * ставка * (12 - месяц)) / 12.
Вариант 31.
Функция Ddb - ДДОБ в Excel:
Возвращает значение амортизации имущества за данный период, используя метод двойного процента со снижающегося остатка или иной явно указанный метод.
Синтаксис
ДДОБ(стоимость;остаточная_стоимость;время_эксплуатации;период;коэффициент)
Стоимость — это начальная стоимость имущества.
Остаточная_стоимость — это стоимость в конце периода амортизации (иногда называется остаточной стоимостью имущества).
Время_эксплуатации — это количество периодов, за которые собственность амортизируется (иногда называется периодом амортизации).
Период — это период, для которого требуется вычислить амортизацию. Период должен быть измерен в тех же единицах, что и время_эксплуатации.
Коэффициент — это норма снижения балансовой стоимости (амортизации). Если аргумент опущен, то он полагается равным 2 (метод удвоенного процента со снижающегося остатка)
Все пять аргументов должны быть положительными числами.
Замечания
- Метод двойного процента со снижающегося остатка вычисляет амортизацию, используя увеличенный коэффициент. Амортизация максимальна в первый период, в последующие периоды уменьшается. Функция ДДОБ использует следующую формулу для вычисления амортизации за период:
((стоимость - остаточная_стоимость) - суммарная амортизация за предшествующие периоды) * (коэффициент/время_эксплуатации)
- Если нужно использовать другой метод вычисления амортизации, измените значение аргумента коэффициент.
- Используйте функцию ПДОБ, если необходимо использовать прямую амортизацию в том случае, когда амортизация превышает вычисленную величину амортизации.
/
Додаток 2