АСТАХОВ С.Н., ЖУРБИНА Ю., САДРЕТДИНОВА А., ХАЛИУЛЛИНА Э. Институт социальных и гуманитарных знаний Казань, Россия [email protected] СРАВНИТЕЛЬНЫЙ АНАЛИЗ МАСТЕРОВ ФУНКЦИЙ EXCEL MS OFFICE И CALC OPEN OFFICE, ИСПОЛЬЗУЕМЫХ ДЛЯ ПОДГОТОВКИ СТУДЕНТОВ В ИНСТИТУТЕ СОЦИАЛЬНЫХ И ГУМАНИТАРНЫХ ЗНАНИЙ Мастера функций электронных таблиц – мощный инструмент для создания информационных систем менеджерами и другими офисными работниками для собственных нужд без прибегания к услугам программистов, что имеет ряд преимуществ, прежде всего с точки зрения экономии времени и денежных средств. С точки зрения времени экономия возникает вследствие того, что при конструировании ИС много время уходит на постановку задачи и на объяснение разработчику особенностей поведения данной экономической системы. Кроме того, если пользователь сам разработал систему под себя средствами мастеров функции, он в любой момент может доработать программу самостоятельно, что экономит время и деньги на стадии сопровождения программ. В Институте социальных и гуманитарных знаний в 2009 году была произведена замена операционной системы Windows на Linux и, соответственно, MS Office на Open Office. Естественно возникла проблема использования нового программного продукта в процессе обучения студентов. Мастер функций в ИСГЗ используется в курсах: «Информатика», «Статистика», «Экономико-математические методы и моделирование», «Информационные технологии, информационные системы и информационные ресурсы», «Эконометрика», «Исследование систем Управления», «Управление качеством» и ряде других. Мастер функций электронных таблиц Calc оказался не готов к использованию в русскоязычной среде: на русский язык частично переведена справка по Мастеру функций Calc, а названия функций не переведены совсем. Всего было проанализировано 225 функций мастера функций Excel в сравнении со 183 функциями мастера функций Calc. Были отобраны функции, имеющие одинаковые названия на английском и имеющие одинаковые методики расчета и, соответственно, переводы в лексике MS Excel. Необходимо отметить, что названия функций на английском и их переводы на русский не соответствуют принятой в России и в Европе лексике. Так, например, коэффициент ассиметрии на английском называется Skew и переведен как Скос, хотя мог бы быть переведен как Наклон, а Наклон (по-английски обозначен как Slope, что может быть переведено в свою очередь как Скашивать) в переводе обозначает Коэффициент регрессии. Разобраться в этой англо-саксонской терминологии не только студенту, но и преподавателю весьма трудно и, в общем-то, не понятно, почему принятые в Европе и России термины Ассиметрия, Регрессия, Эксцесс и ряд других так странно обозначаются и переводятся на русский язык. Эксцесс по-английски обозначен словом Kurt, которое больше похоже на чье-то имя и с которым не справился ни один словарь, включая электронные переводчики. Здесь надо быть специалистом и в английском, и не столько в статистике, сколько в истории статистики. Нами были проведены тестовые испытания по вычислению наиболее часто встречающихся в практике офисных работников функций, и они дали удовлетворительные результаты, как по методикам расчета, так и по полученным результатам. Разница существует в интерфейсе программ. Интерфейс MS Office, на наш взгляд, все-таки удобнее, а возможно более привычен для большинства студентов во всем, включая справки. Все функции в обоих мастерах разделены на одинаковые группы, кроме финансовых функций, которых нет в Calc. 1. Группа база данных Excel Calc БДДИСП DVAR БДДИСПП DVARP БДПРОИЗВЕД DPRODUCT БДСУММ DSUM БИЗВЛЕЧЬ DGET Описание Оценивает дисперсию по выборке из выделенной части базы данных Вычисляет дисперсию по генеральной совокупности из выделенной части базы данных Перемножает значения определенных полей записей базы данных, удовлетворяющих критериям Суммирует числа в поле (столбце) записей базы данных, удовлетворяющих условию Извлекает из базы данных одну запись, удовлетворяющих заданному критерию Excel БСЧЁТ Calc Описание DCOUNT Подсчитывает количество числовых ячеек в выборке из заданной базы данных по заданным критериям БСЧЁТА DCOUNTA Подсчитывает количество непустых ячеек в выборке из заданной базы данных по заданным критериям ДМАКС DMAX Возвращает максимальное значение поля (столбца) записей базы данных, удовлетворяющих указанным условиям ДМИН DMIN Возвращает минимальное значение среди выделенных фрагментов базы данных ДСРЗНАЧ DAVERAGE Возвращает среднее всех значений столбца списка или базы данных, удовлетворяющих заданным условиям ДСТАНДОТКЛ DSTDEV Оценивает стандартное отклонение по выборке из выделенной части базы данных ДСТАНДОТКЛП DSTDEVP Вычисляет стандартное отклонение по генеральной совокупности из выделенной части базы данных Как видно из таблицы оба мастера функций идентичны. 2. Функции дата и время Excel Calc ВРЕМЗНАЧ TIMEVALUE ВРЕМЯ TIME ГОД YEAR ДАТА DATE Описание Преобразует время из текстового формата в число в коде времени – число от 0 до 0,99999999, представляющая время от 0:00:00 (12:00:00 ночи) до 23:59:59 (11:59:59 вечера). Преобразует заданное в виде чисел часы, минуты и секунды в число в коде времени Возвращает год – целое число от 1900 до 9999 Возвращает число, представляющее дату в коде даты-времени Excel ДАТАЗНАЧ Calc Описание DATEVALUE Преобразует дату из текстовой формы в числовую в коде даты-времени ДЕНЬ DAY Возвращает число месяца - число от 1 до 31 ДЕНЬНЕД WEEKDAY Возвращает число от 1 до 7, соответствующее номеру дня недели для заданной даты ДНЕЙ360 DAYS360 Выделяет количество дней между двумя датами на основе 360-дневного года (12 месяцев по 30 дней) МЕСЯЦ MOUNTH Возвращает месяц – число от 1 (январь) до 12 (декабрь) МИНУТЫ MINUTE Возвращает минуты в виде числа от 0 до 59 СЕГОДНЯ TODAY Возвращает текущую дату в формате даты СЕКУНДЫ SECOND Возвращает секунды в виде числа от 0 до 59 ТДАТА NOW Возвращает текущую дату и время ЧАС HOUR Возвращает часы в виде числа от 0 до 23 Как видно из таблицы оба мастера функций идентичны. 3. Финансовые функции, существующие только в Excel. Мы приводим их для того, чтобы подчеркнуть их важность для работы экономистов Название АПЛ АСЧ БС ВСД ДДОБ Описание Возвращает величину амортизации актива за один период, рассчитанную линейным методом. Возвращает величину амортизации актива за данный период, рассчитанную методом «суммы (годовых) чисел». Возвращает будущую стоимость инвестиции на основе периодических постоянных (равных по величине сумм) платежей и постоянной процентной ставки. Возвращает внутреннюю ставку доходности для ряда потоков денежных средств, представленных их численными значениями. Возвращает значение амортизации актива за данный период, используя метод двойного уменьшения остатка Название КПЕР МВСД ОСПЛТ ПЛТ ПРОЦПЛАТ ПРПЛАТ ПС ПУО СТАВКА ФУО ЧПС Описание или иной явно указанный метод. Возвращает общее количество периодов выплаты для инвестиции на основе периодических постоянных выплат и постоянной процентной ставки. Возвращает модифицированную внутреннюю ставку доходности для ряда периодических денежных потоков. МВСД учитывает как затраты на привлечение инвестиции, так и процент, получаемый от реинвестирования денежных средств. Возвращает величину платежа в погашение основной суммы по инвестиции за данный период на основе постоянства периодических платежей и постоянства процентной ставки. Возвращает сумму периодического платежа для аннуитета на основе постоянства сумм платежей и постоянства процентной ставки. Вычисляет проценты, выплачиваемые за определенный инвестиционный период. Возвращает сумму платежей процентов по инвестиции за данный период на основе постоянства сумм периодических платежей и постоянства процентной ставки. Возвращает приведенную (к текущему моменту) стоимость инвестиции. Приведенная (нынешняя) стоимость представляет собой общую сумму, которая на настоящий момент равноценна ряду будущих выплат. Возвращает величину амортизации актива для любого выбранного периода, в том числе для частичных периодов, с использованием метода двойного уменьшения остатка или иного указанного метода. Возвращает процентную ставку по аннуитету за один период. Возвращает величину амортизации актива для заданного периода, рассчитанную методом фиксированного уменьшения остатка. Возвращает величину чистой приведенной стоимости инвестиции, используя ставку дисконтирования, а также стоимости будущих выплат (отрицательные значения) и поступлений (положительные значения). 4. Логические функции Excel ЕСЛИ Calc Описание IF Возвращает одно значение, если заданное условие при вычислении дает значение ИСТИНА, и другое значение, если ЛОЖЬ. И AND Возвращает значение ИСТИНА, если все аргументы имеют значение ИСТИНА; возвращает значение ЛОЖЬ, если хотя бы один аргумент имеет значение ЛОЖЬ. ИЛИ OR Возвращает ИСТИНА, если хотя бы один из аргументов имеет значение ИСТИНА; возвращает ЛОЖЬ, если все аргументы имеют значение ЛОЖЬ. ИСТИНА TRUE Возвращает логическое значение ИСТИНА. ЛОЖЬ FALSE Возвращает логическое значение ЛОЖЬ. НЕ NOT Меняет на противоположное логическое значение своего аргумента. Функция НЕ используется в тех случаях, когда необходимо быть уверенным в том, что значение не равно некоторой конкретной величине. Логические функции также идентичны. 5. Работа с массивами Excel Calc АДРЕС MUNIT ВПР FREQUENCY Описание Вычисляет единичную матрицу заданного размера. Единичная матрица – квадратный массив, в котором элементы по главной диагонали равны 1, а все остальные элементы равны 0. Возвращает частотное распределение в виде массива из одного столбца. Функция служит для подсчета количества значений в Excel Calc Описание массиве данных, которые находятся в значениях, заданных массивом «Классы». ВЫБОР Использует номер_индекса, чтобы выбрать и вернуть значение из списка аргументов-значений. Функция ВЫБОР используется, чтобы выбрать одно значение из списка, в котором может Создает ярлык или переход, в Интернете. ГИПЕРССЫЛКА ГПР MDETERM ДВССЫЛ MINVERSE ДРВ ИНДЕКС ОБЛАСТИ ПОИСКПОЗ LINEST Возвращает определитель матрицы. Эта функция возвращает значение в текущую ячейку. Для получения результатов необязательно выделять диапазон. Возвращает обратную матрицу. Извлекает данные реального времени из программ, поддерживающих автоматизацию COM. Возвращает значение или ссылку. Возвращает количество областей в ссылке. Область — это интервал смежных ячеек или отдельная ячейка. Возвращает таблицу статистических данных для прямой линии, которая больше всего соответствует Excel Calc ПОЛУЧИТЬ.ДАННЫЕ. СВОДНОЙ.ТАБЛИЦЫ ПРОСМОТР СМЕЩ СТОЛБЕЦ СТРОКА ТРАНСП ЧИСЛСТОЛБ ЧСТРОК TRANSPOSE Описание набору данных. Возвращает данные, хранящиеся в отчете сводной таблицы. Возвращает значение из строки, из столбца или из массива . Функция ПРОСМОТР имеет две синтаксические формы: вектор и массив. Возвращает ссылку на диапазон, отстоящий от ячейки или диапазона ячеек на заданное число строк и столбцов. Возвращает номер столбца по заданной ссылке. Возвращает номер строки, определяемой ссылкой. Служит для транспонирования строк и столбцов массива. Возвращает количество столбцов в массиве или ссылке. Возвращает количество строк в ссылке или массиве Как видно из приведенных выше таблиц, в Calc на 16 функций меньше. Проведенный анализ показал, что в этой программе отсутствуют функции, обслуживающие документооборот, что в первую очередь необходимо для офисных работников. Наибольшее количество функций представляют собой группы текстовых, математических и статистических функций: в Excel их 164, в Calc – 133. Из-за недостатка места мы не будем размещать их все, тем более, что общая тенденция уже обозначилась. MS Excel лучше приспособлен для работы экономистов, финансистов, менеджеров, юристов и других офисных работников, как по количеству функций, так и по интерфейсу. Работа в среде Calc имеет свои преимущества, прежде всего, экономические. В любом случае, в данный момент мы имеем переводы всех функций и справку для помощи в расчетах.