Какие встроенные функции используют диапазон данных. Использование встроенных функций

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

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

Некоторые функции, такие как СУММ (SUM), SIN (SIN) и ФАКТР (FACT), являются эквивалентами длинных математических формул, которые можно создать самим. Другие функции, такие как ЕСЛИ (IF) и ВПР (VLOOKUP), в виде формул реализовать невозможно.

В тех случаях, когда нужна информация о функциях, следует обращаться к справочной системе Excel, где находится полное описание каждой встроенной функции.

Быстро получить информацию о функциях можно также с помощью кнопки Вставка функции .

Функции состоят из двух частей: имени функции и одного или нескольких аргументов. Имя функции, например, СУММ (SUM) или СРЗНАЧ (AVERAGE) описывает операцию, которую эта функция выполняет. Аргументы функции Excel задают значения или ячейки, используемые функцией. Например, в следующей формуле СУММ – это имя функции, а С3:С5 – ее единственный аргумент. Эта формула суммирует числа в ячейках С3, С4 и С5:

СУММ(С3:С5).

Аргумент функции заключен в круглые скобки. Открывающая скобка отмечает начало аргумента и ставится сразу после имени функции. В случае ввода пробела или другого символа между именем и открывающей скобкой в ячейке будет отображено ошибочное значение #ИМЯ? (#NAME?).

Некоторые функции, такие как ПИ (PI) и ИСТИНА (TRUE), не имеют аргументов. Даже если функция не имеет аргументов, она все равно должна содержать круглые скобки:

При использовании в функции нескольких аргументов они отделяются один от другого точкой с запятой. Например, следующая формула указывает Excel, что необходимо перемножить числа в ячейках С1, С2 и С5:

ПРОИЗВЕД(С1;С2;С5).

В функции можно использовать до 30 аргументов, если при этом общая длина формулы не превосходит 1024 символов. Однако любой аргумент может быть диапазоном, содержащим произвольное число ячеек листа. Например, следующая функция имеет три аргумента, но суммирует числа в 29 ячейках (первый аргумент, А1:А5, ссылается на диапазон пяти ячеек от А1 до А5 и т.д.):

CУMM(A1:A5;C2:C10;D3:D17).

Комбинацию функций можно использовать для создания выражения, которое Excel сводит к единственному значению и интерпретирует его как аргумент. Например, в следующей формуле: SIN(A1*ПИ()) и 2*COS(A2*ПИ()) – это выражения, которые вычисляются и используются в качестве аргументов функции СУММ:

CУMM(SIN(A1*ПИ()); 2*COS(A2*ПИ())).

Типы аргументов

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

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

Аргументы функции могут быть числовыми. Например, функция СУММ в следующей формуле суммирует числа 327, 209 и 176:

СУММ(327;209;176).

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

В качестве аргумента функции могут использоваться текстовые значения. Например:

ТЕКСТ(ТДАТА();«Д МММ ГГГГ»).

В этой формуле второй аргумент функции ТЕКСТ «Д МММ ГГГГ», является текстовым и задает шаблон для преобразования десятичного значения даты, возвращаемого функцией ТДАТА(), в строку символов. Текстовый аргумент может быть строкой символов, заключенной в двойные кавычки, или ссылкой на ячейку, которая содержит текст.

Аргументы ряда функций могут принимать только логические значения ИСТИНА (TRUE) или ЛОЖЬ (FALSE). Логическое выражение возвращает значение ИСТИНА или ЛОЖЬ в ячейку или формулу, содержащую это выражение. Например, первый аргумент функции ЕСЛИ (IF) в следующей формуле является логическим выражением, которое использует значение:

ЕСЛИ(А1=ИСТИНА, «Новая», «Старая»)& «цена».

Если значение в ячейке А1 равно ИСТИНА, то выражение А1=ИСТИНА возвращает значение ИСТИНА, и функция ЕСЛИ возвращает строку Новая, а формула в целом возвращает текстовое значение Новая цена.

В качестве аргумента функции можно указать имя диапазона. Например, если выбрать команду Присвоить подменю Имя меню Вставка и назначить диапазону С3:С6 имя Получено, то для вычисления суммы чисел в ячейках С3, С4, С5 и С6 можно использовать формулу:

СУММ(Получено).

Аргументом функции может быть массив. Некоторые функции, такие как ТЕНДЕНЦИЯ (TREND) и ТРАНСП (TRANSPOSE) требуют задания массива аргументов. Другие функции не требуют задания массива, но могут использовать такие аргументы. Массивы могут содержать числовые, текстовые или логические значения.

В одной функции можно использовать аргументы различных типов. Например, в следующей формуле аргументами являются имя диапазона (Группа 1), ссылка на ячейку (A3) и числовое выражение (5*3), а сама формула возвращает единственное числовое значение:

СРЗНАЧ(Группа1;А3;5*3).

Ввод функций в рабочем листе

Вводить функции в рабочем листе можно прямо с клавиатуры или с помощью команды Функция меню Вставка . При вводе функции с клавиатуры лучше использовать строчные буквы. Когда закончится ввод функции, необходимо нажать клавишу Enter или выделить другую ячейку. Excel изменит буквы в имени функции на прописные, если оно было введено правильно. Если буквы не изменяются, это означает, что имя функции введено неверно.

Если выделить ячейку и выбрать в меню Вставка команду Функция , Excel выведет окно диалога Мастер функций – шаг 1 из 2 , показанное на рис. 2.2. Открыть это окно можно также с помощью кнопки Вставка функции на стандартной панели инструментов.

В этом окне сначала выбирают категорию (или Полный алфавитный перечень) в списке Категория и затем в алфавитном списке Функция указывают нужную функцию. В качестве альтернативы после выбора категории можно щелкнуть на имени любой функции в списке Функция и нажать клавишу, соответствующую первой букве нужного имени. Чтобы ввести функцию, необходимо нажать кнопку ОK или клавишу Enter.

Excel введет знак равенства, имя функции и пару круглых скобок. Затем Excel откроет второе окно диалога Мастера функций (без строки заголовка).

Второе окно диалога Мастера функций содержит по одному полю для каждого аргумента выбранной функции. Если функция имеет переменное число аргументов, это окно диалога при вводе дополнительных аргументов расширяется. Описание аргумента, поле которого содержит точку вставки (курсор), выводится в нижней части окна диалога.

Рис. 2.2. Окно диалога Мастер функций – шаг 1 из 2

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

После нажатия кнопки ОК или клавиши Enter созданная функция появится в строке формул.

Некоторые функции, такие как ИНДЕКС (INDEX) имеют несколько форм (вариантов задания аргументов). Если выбрать такую функцию в списке Функция , Excel откроет дополнительное окно диалога Мастера функций , как на рис. 2.2, в котором можно выбрать нужную форму функции.

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

Таблица 2.1

Основные функции и их назначение

Результат

Назначение

Дата и время (всего 14)

СЕГОДНЯ()

Читает текущую дату из системных часов ПК

ДАТА(2006;5;12)

Возвращает дату в числовом формате

ВРЕМЯ(18;32;15)

Возвращает время в числовом формате

Математические (всего 50)

Модуль числа

Синус числа (в радианах)

РАДИАНЫ(170)

Преобразует радианы в градусы

ГРАДУСЫ(30)

Преобразует градусы в радианы

Экспонента (е =2,71828182845904)

Натуральный логарифм

Логарифм числа по заданному основанию

КОРЕНЬ(256)

Квадратный корень

Факториал

ОКРУГЛ(45,827;2)

Округляет до заданного числа десятичных разрядов

3,141592 65358979

Число пи, округленное до 15 разрядов

РИМСКОЕ(454)

Преобразует число

в римский текстовый формат

МОПРЕД(А1:СЗ)

Определитель матрицы (здесь матрица = -)

Статистические (80 функций)

Для статистического

анализа диапазонов данных

Финансовые (53 функции)

Для типичных финансовых расчетов

Инженерные

Устанавливаются дополнительно через пункт меню «Сервис-> Надстройки ->Пакет анализа»

Обработка индексов и массивов

Работа с базой данных (всего 12)

Извлечение и обработка записей в базах данных

Текстовые (всего 23)

ДЛСТР("Бабочка")

Длина текста

ЗАМЕНИТЬ("Лампочка";3;2; "ст")

Ласточка

Замена символов внутри текста

ПРАВСИМВ("Лампочка";5)

Правые символы слова

НАЙТИ("ана";"Банан и ананас")

Ищет текст и возвращает найденную позицию

ПОДСТАВИТЬ("ананас";"ан";"с")

Заменяет один текст другим

СЦЕПИТЬ("Само";"лет")

Сцепляет слова

Логические (всего 6)

ИЛИ(ИСТИНА;ЛОЖЬ; ЛОЖЬ)

Логическое ИЛИ

И(ИСТИНА;ЛОЖЬ)

Логическое И

НЕ(ИСТИНА)

Логическое НЕ

EСЛИ(F1>5;10;5)

10 (здесь F1=7);
5 (здесь Fl=3)

Проверяет условие и возвращает одно из двух значений

ЕНЕТЕКСТ(155)

Если не текст, возвращает логическое значение ИСТИНА

ЕЧИСЛО("Текст")

Если число, возвращает логическое значение ИСТИНА

Функции можно набирать с клавиатуры, но легче создавать с помощью Мастера функций . Он запускается кнопкой fx на Панели инструментов. Используя Мастер функций , можно избежать ошибок в набираемой формуле и получить подсказку по назначению и формату функции и ее аргументов.

Пример . В последовательных ячейках Al, A2, A3 записаны прилагательные в единственном числе. В столбце В требуется получить по два символа окончания слов из столбца А, а в столбце С получить прилагательные во множественном числе, используя текстовые функции Excel (рис. 2.3).

Рис. 2.3. Текстовые функции Excel

Заполнение столбца В.

1. Встаньте на ячейку В1 и нажмите кнопку fx.

2. На первом шаге в окне Мастера функций выберите группу Текстовые, функцию ПРАВСИМВ и нажмите ОК (рис. 2.4).


Рис. 2.4. Окно Мастер функций

3. На втором шаге в окне Мастера функций введите адрес обрабатываемой ячейки (поле Текст ) и число извлекаемых символов (рис. 2.5).


Рис. 2.5. Ввод адреса обрабатываемой ячейки

После нажатия ОК в ячейку В1 автоматически будет записана функция =ПРАВСИМВ(А1;2), которая извлекает (вычисляет) из ячейки А1 два правых символа. Обратите внимание – в правой части каждого поля показан результат ввода.

4. Размножьте формулу из ячейки В1 в ячейки В2 и ВЗ, потянув за угол ячейки В1.

Заполнение столбца С:

1. Встаньте на ячейку С1 и нажмите кнопку fx.

2. На первом шаге в окне Мастера функций выберите Текстовые, функцию ПОДСТАВИТЬ и нажмите ОК.

3. В следующем окне мастера функций введите адрес ячейки с обрабатываемым текстом (А1), заменяемый текст (В1) и новый текст, как показано на рисунке на следующей странице. После нажатия ОК в ячейке С1 автоматически сформируется формула =ПОДСТАВИТЬ(А1; В1; «ые»), которая подставляет окончание «ые» в слово «Красный» вместо букв «ый».

4. Размножьте формулу из ячейки С1 в ячейки С2 и СЗ, потянув за угол ячейки С1.

Запись прилагательных с окончанием «ый» в единственном числе в столбце А, в столбце С они будут преобразовываться во множественное число (рис. 2.6).

Рис. 2.6. Окно преобразования во множественное число

Кроме обычных функций в C++, о которых вы уже знаете, есть еще встроенные функции. Встроенные функции не так значимы, но желательно в них разбираться. Основная идея в том, чтобы ускорить программу ценой занимаемого места. Встроенные функции во многом похожи на заполнитель. После того как вы определите встроенную функцию с помощью ключевого слова inline , всякий раз когда вы будете вызывать эту функцию, компилятор будет заменять вызов функции фактическим кодом из функции.

Как это делает программу быстрее? Легко, вызовы функций занимают больше времени, чем написание всего кода без функции. Просмотр вашей программы и замена функции, которую вы использовали 100 раз с кодом из функции, займет очень много времени. Конечно, используя встроенные функции для замены обычных вызовов функций, вы также значительно увеличите размер вашей программы.

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

Пример встроенной функции

#include using namespace std; inline void hello() { cout<<"hello"; } int main() { hello(); //Call it like a normal function... cin.get(); }

Однако, как только программа будет скомпилирована, вызов hello(); будет заменен на код функции.

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

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

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

Создание электронных таблиц Microsoft Excel

Тема 10 Основные программы пакета Microsoft Office

10.1 Создание электронных таблиц Microsoft Excel

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

10.3 Основные понятия и проектирование баз данных

10.4 Подготовка докладов и разработка презентаций средствами Microsoft Power Point

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

Проведение различных вычислений с использованием мощного аппарата функций и формул;

Исследование влияния различных факторов на данные;

Решение задач оптимизации;

Получение выборки данных, удовлетворяющих определенным критериям;

Построение графиков и диаграмм;

Статистический анализ данных.

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

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

В Excel для Windows есть настолько мощный аппарат математической статистики, что вы можете заниматься статистическим моделированием.

При помощи графических средств Excel для Windows вы можете рисовать, строить графики и диаграммы.

Рабочий лист – это собственно электронная таблица, основной тип документа, используемый в Excel для хранения и манипулирования данными. Он состоит из ячеек, организованных в столбцы и строки, и всегда является частью рабочей книги.

Рабочие книги – это файлы MS Excel, которые могут содержать один или несколько рабочих листов (в версии 7’0 по умолчанию в новой рабочей книге создается 16 рабочих листов). Такие файлы имеют расширение – *.xls .

Рисунок 7 – Рабочее окно Excel

Если вы посмотрите на изображенное окно Excel (см. рисунок 7) , то вы заметите, что оно содержит множество различных элементов. Некоторые из них присущи всем программам в среде Windows, остальные есть только в окне Excel.



Обратите внимание: рабочая область главного окна Excel занята окном рабочей книги, состоящей из рабочих листов. Столбцы озаглавлены буквами, строки – цифрами. Щелкните мышью на любой ячейке вашего рабочего листа – таким образом вы сделаете ее текущей (она пометится рамкой). В поле имени , будет показан адрес текущей ячейки, например А1. Как и во многих других программах в среде Windows, вы можете представить рабочий лист в виде отдельного окна со своим собственным заголовком – это окно мы будем называть окном рабочей книги, так как в таком окне можно обрабатывать несколько рабочих листов.

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

Полоса внизу экрана, на которой выводится информация о выбранной команде или выполняемой операции. Выделенная команда коротко описывается в левой части строки состояния. Здесь также указывается информация о выполняемой операции, такой, как открытие или сохранение файла, копирование ячеек или запись макроса. Правая часть строки состояния показывает, включены ли ключи, такие, как CAPS LOCK, SCROLL LOCK или NUM LOCK.

После запуска Excel для Windows на экране появляется рабочая книга Книга1, содержащая 16 рабочих листов. Каждый лист представляет собой таблицу, состоящую из строк и столбцов.

На основном экране расположены следующие объекты: строка основного меню, две панели инструментов «Стандартная» и Форматирование, строка формул, поле имени, строка состояния, полосы прокрутки.

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

Взаимодействие с Excel для Windows осуществляется посредством выбора команд из основного меню. Все команды являются иерархическими. В результате выбора одной из таких команд на экране появляется ее ниспадающее меню.

Для выполнения команды из основного меню поместите курсор «мыши» на требуемую команду и нажмите кнопку «мыши».

Для отказа от выбора опции ниспадающего меню после его появления на экране нажмите клавишу Esc и вы попадете в меню предыдущего уровня.

Для получения справочной информации нажмите «мышью» знак? из основного меню. Появится меню, в котором выберите команду Вызов справки. Также, окно диалога многих команд содержит кнопку «Справка», при нажатии которой Excel для Windows обеспечит вас информацией о том, как пользоваться этим окном диалога.

Кнопка «Справка», расположенная на панели инструментов «Стандартная», добавляет к курсору «мыши» вопросительный знак «?». После этого информацию о командах и элементах экрана можно получить, если установить в нужное место указатель «мыши» с вопросительным знаком и нажать левую кнопку «мыши».

После завершения текущего сеанса работы в Excel для Windows выполните команду Файл / Выход.

Ячейка – это основной элемент электронной таблицы только в ней может содержаться какая-либо информация (текст, значения, формулы)

Структура ячейки Excel:

1-й уровень содержит видимое на экране изображение (то есть отформатированный текст) или результат вычисления формулы).

2-й уровень содержит форматы ячейки (формат чисел, шрифты, выключатель (включатель) признак показывать или нет ячейку, вид рамки, защита ячейки).

3-й уровень содержит формулу, которая может состоять из текста, числа или встроенных функций.

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

5-й уровень содержит примечания данной ячейки (произвольный текст). Если ячейка содержит примечание, то в правом верхнем углу появляется красный квадратик (точка)

Каждая ячейка имеет адрес – обозначается именем столбца и именем строки. Например А2.

Блоки ячеек

Для работы с несколькими ячейками сразу необходимо выделить блок ячеек. Это выполняется следующим образом: Щелкнув на ячейке и удерживая кнопку «мыши», протяните по листу указателем. При этом будет произведено выделение смежных ячеек. Блок описывается двумя адресами, разделенными знаком двоеточия – адресом верхней-левой и нижней-правой ячеек. На рисунке, например, выделен блок: A2:D4.

Для ввода информации в заданную ячейку нужно установить на нее курсор или нажать мышью на этой ячейке. После этого можно начинать вводить данные. С вводом первого символа вы переходите в режим ввода, при этом в строке состояния отображается слово «Ввод».

Если информация уже введена в ячейку и нужно лишь добавить или скорректировать ранее введенные данные, дважды нажмите «мышью» на нужной ячейке или нажмите клавишу F2, когда требуемая ячейка выделена. При этом вы переходите в режим ввода и можете внести необходимые изменения в данные, которые находятся в этой ячейке.

Вы можете восстановить содержимое ячейки не выходя из режима ввода. Для этого нужно нажать Ctrl+Z. Восстановление данных и выход из режима ввода осуществляется нажатием мышью на красном крестике, расположенном в строке ввода .

Строка ввода. Полоса под панелями инструментов Microsoft Excel, используется для ввода или редактирования значений или формул в ячейках или диаграммах. Здесь выводится постоянное значение или формула активной ячейки. Для ввода данных выделите ячейку, введите данные и щелкните по кнопке с зеленой «галочкой» или нажмите Enter (Ввод). Данные появляются в строке формул по мере их набора.

Поле имени находится в левом конце строки ввода. Используйте поле имени для задания имен активной ячейке или выделенному блоку. Для этого щелкните на поле имени, введите туда имя и нажмите Enter (Ввод). Такие имена можно использовать при написании формул или при построении диаграмм. Также поле имени можно использовать для перехода к поименованной ячейке или блоку. Для этого откройте список и выберите из него нужное имя.

Копирование данных осуществляется стандартным для среды Windows способом:

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

Нажмите Ctrl+Ins. При этом выделенный блок помещается в буфер обмена. После этого вы можете восстанавливать содержимое выделенного блока в любом приложении Windows.

Для вставки скопированной информации установите курсор в нужное место и нажмите Shift+Ins. При этом происходит копирование информация из буфера обмена.

При вводе данных вам почти наверняка придется столкнуться с проблемой вставки пустой строки или пустого столбца в таблицу. В Excel эта проблема решается следующим образом:

Нажмите «мышью» на заголовке столбца, перед которым вы собираетесь вставить пустой столбец, в результате чего он будет выделен цветом.

Нажмите правую кнопку «мыши». Появится список команд.

Выберите команду Добавить. Появится новый столбец.

Можно вставить столбец и другим способом. Установите маркер в какой-нибудь ячейке столбца, перед которым нужно вставить новый столбец и выполните команду Вставка / Столбец. Аналогично для вставки строки выполните команду Вставка / Строка.

Помимо столбцов и строк в таблицу можно вставлять и ячейки. Для этого выполните команду Вставка / Ячейки.

Данные в Excel выводятся на экран в определенном формате. По умолчанию информация выводиться в формате «Общий». Можно изменить формат представления информации в выделенных ячейках. Для этого выполните команду Формат / Ячейки. Появится окно диалога «Формат ячеек» в котором нужно выбрать вкладку «Число».

В левой части окна диалога «Формат ячеек» в списке Числовые форматы приведены названия всех используемых в Excel форматов. Для формата каждой категории приводится список его кодов. Из списка «Числовые форматы» выбрана строка (все форматы). В правом окне «Тип» вы можете просмотреть все форматные коды, которые используются для представления на экране информации.

Для представления данных вы можете использовать встроенные форматные коды Excel или ввести свой (пользовательский) код формата. Для ввода форматного кода выберите строку (все форматы) и введите символы форматного кода в поле ввода «Тип».

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

Чтобы ввести текст, выделите ячейку и наберите текст с клавиатуры. Ячейка может вмещать до 255 символов. Вы можете форматировать отдельные символы или фрагменты текста в ячейке. Вы можете вводить текст в формулах, диаграммах, текстовых окнах.

Для форматирования расположения текста в ячейке используется закладка «Выравнивание» в диалоговом окне «Формат ячеек».

Здесь можно расположить текст для чтения снизу-вверх, сверху-вниз, выровнять по правому, левому, нижнему или верхнему краю ячейки, можно переносить слова текста в пределах ячейки.

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

Пока данных в вашей таблице немного и проблем работы с ними тоже немного, но когда вы войдете во вкус работы с таблицами в Excel, у вас появится естественное желание упорядочить форматы данных, ибо если этого не сделать, то даже простая задача изменения формата может вызвать серьезные проблемы. Одним из способов упорядочения данных является введение стиля . Вы вводите телефонные номера – один стиль, заполняете таблицу продаж – другой стиль, вводите данные в телефонно-адресную книгу – третий стиль. После этого для изменения представления данных достаточно только изменить нужный стиль и данные, отображаемые этим стилем, изменятся автоматически.

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

Для создания стиля используется команда Формат / Стиль. Выполнение этой команды открывает окно диалога «Стиль».

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

В поле ввода «Имя стиля» выводится имя стиля, который применяется к выделенным ячейкам. В этом окне можно просмотреть существующие стили.

Нажатие кнопки «Изменить» выводит окно диалога «Формат Ячеек», в котором можно выбрать стили для применения к ячейкам. После определения стиля в окне диалога «Формат Ячеек», нажмите кнопку «Добавить» для добавления выбранного стиля.

Для копирования стилей из одной рабочей книги в другую нажмите кнопку «Объединить» и в окне диалога «Объединить стили из» выберите рабочую книгу, стили из которой вы собираетесь копировать.

Кнопка «Удалить» удаляет стиль, выделенный в поле «Имя стиля».

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

Для создания рядов данных выполните следующие действия:

Введите в ячейку первый член ряда.

Выделите область, где будет расположен ряд. Для этого нужно подвести указатель «мыши» к черной точке в правом нижнем углу выделенной ячейки (в этот момент белый крестик переходит в черный) и нажать левую кнопку «мыши». Далее, удерживая нажатой кнопку «мыши», выделите нужную часть строки или столбца. После того как вы отпустите кнопку «мыши», выделенная область заполнится данными.

Такой простой процесс ввода возможен только тогда, когда в ячейку введен один из элементов имеющегося списка . Списки создаются в диалоговом окне Файл / Параметры на закладке «Списки».

Можно построить ряд данных и другим способом, если указать шаг построения. Для этого нужно ввести вручную второй член будущего ряда, выделить обе ячейки и затем, воспользовавшись тем же правым-нижним углом выделения, продолжить выделение до нужной области. Две первых ячейки, введенные вручную, задают шаг ряда данных.

Для построения произвольных рядов данных выполните команду Правка / Заполнить / Прогрессия. Появится окно диалога «Прогрессия», в котором вы можете установить параметры ряда данных.

Ряды дат и времени дня могут использовать приращения по дням, неделям, месяцам, годам. Чтобы получить ряд дат, вы должны указать повторяемость последовательности: дни, недели, месяцы или годы.

Автозаполнение. В этом режиме можно продолжать различные типы данных. Возможность автозаполнения логически продолжает некоторые заданные последовательности, например, Кв.3, Кв.4, Кв.5. Вы можете использовать возможность автозаполнения непосредственно с помощью перемещения курсора заполнения на рабочем листе или с помощью окна диалога «Прогрессия».

Отметим, что в поле ввода «Предельное Значение» можно ввести значение, на котором нужно закончить ряд. Если выделенная область заполняется до достижения этого значения, то построение ряда прекращается. Поле ввода Предельное Значение может оставаться пустым. Тогда заполняется вся выделенная область.

Наиболее интересным параметром в окне диалога «Прогрессия» является флажок «Автоматическое определение шага». Если он установлен, то вычисляется значение шага, опираясь на значения в верхних или левых ячейках выделения, для создания наиболее близкой к ряду прямой (для линейного тренда) или экспоненциальной линии (для экспоненциального тренда). При установке этого флажка значение из поля ввода «Шаг» игнорируется.

Основным достоинством электронной таблицы Excel является наличие мощного аппарата формул и функций. Любая обработка данных в Excel осуществляется при помощи этого аппарата. Вы можете складывать, умножать, делить числа, извлекать квадратные корни, вычислять синусы и косинусы, логарифмы и экспоненты. Помимо чисто вычислительных действий с отдельными числами, вы можете обрабатывать отдельные строки или столбцы таблицы, а также целые блоки ячеек. В частности, находить среднее арифметическое, максимальное и минимальное значение, средне-квадратичное отклонение, наиболее вероятное значение, доверительный интервал и многое другое.

Для удобства работы функции в Excel разбиты по категориям: функции управления базами данных и списками, функции даты и времени, DDE/Внешние функции, инженерные функции, финансовые, информационные, логические, функции просмотра и ссылок. Кроме того, присутствуют следующие категории функций: статистические, текстовые и математические.

При помощи текстовых функций вы имеете возможность обрабатывать текст: извлекать символы, находить нужные, записывать символы в строго определенное место текста и многое другое.

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

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

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

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

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

Формулой в Excel называется последовательность символов, начинающаяся со знака равенства “=“. В эту последовательность символов могут входить постоянные значения, ссылки на ячейки, имена, функции или операторы. Результатом работы формулы является новое значение, которое выводится как результат вычисления формулы по уже имеющимся данным. Если значения в ячейках, на которые есть ссылки в формулах, меняются, то результат изменится автоматически.

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

Чтобы использовать функцию, нужно ввести ее как часть формулы в ячейку рабочего листа. Последовательность, в которой должны располагаться используемые в формуле символы, называется синтаксисом функции. Все функции используют одинаковые основные правила синтаксиса. Если вы нарушите правила синтаксиса, Excel выдаст сообщение о том, что в формуле имеется ошибка.

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

Аргументы функции записываются в круглых скобках сразу за названием функции и отделяются друг от друга символом точка с запятой “;”. Скобки позволяют Excel определить, где начинается и где заканчивается список аргументов. Внутри скобок должны располагаться аргументы. Помните о том, что при записи функции должны присутствовать открывающая и закрывающая скобки, при этом не следует вставлять пробелы между названием функции и скобками.

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

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

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

Мастер функций вызывается командой Вставка / Функции или нажатием на кнопку Мастер функций. Эта кнопка расположена на панели инструментов «Стандартная», а также в строке формул.

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

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

Ссылки на ячейки используют заголовки соответствующих строк и столбцов рабочего листа. В Excel столбцы помечены латинскими буквами (A, B, C, D, ... Z; AA, AB, AC, AD,... AZ; BA, BB, BC, и так далее), а строки пронумерованы. Такие ссылки называются ссылками типа A1. Можно заменить буквы в заголовках столбцов на номера. Такой тип ссылок называется R1C1. Ссылка на активную ячейку выводится на экран в области ссылок, расположенной слева от строки формул.

Имя – это легко запоминающийся идентификатор, который можно использовать для ссылки на ячейку, группу ячеек, значение или формулу. Создать имя для ячейки можно в поле имени, или через меню «Вставка»/ «Имя» / «Присвоить». Использование имен обеспечивает следующие преимущества:

Формулы, использующие имена, легче воспринимаются и запоминаются, чем формулы, использующие ссылки на ячейки;

При изменении структуры рабочего листа достаточно обновить ссылки лишь в одном месте в определении имен, и все формулы, использующие эти имена, будут использовать корректные ссылки;

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

Можно также определить специальные имена, диапазон действия которых ограничивается текущим рабочим листом. Это означает, что эти имена можно использовать лишь на том рабочем листе, на котором они определены. Такие имена не отображаются в окне имени строки формул или окне диалога «Присвоить имя», если активен другой рабочий лист книги.

После того, как имя определено, вы можете:

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

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

При копировании формул возникает необходимость управлять изменением адресов ячеек или ссылок. Для этого перед символами адреса ячейки или ссылки устанавливаются символы “$”. Изменятся только те атрибуты адреса ячейки, перед которыми не стоит символ “$”. Если перед всеми атрибутами адреса ячейки поставить символ “$”, то при копировании формулы ссылка не изменится.

Например, если в записи формулы ссылку на ячейку D7 записать в виде $D7, то при перемещении формулы будет изменяться только номер строки “7”. Запись D$7 означает, что при перемещении будет изменяться только символ столбца “D”. Если же записать адрес в виде $D$7, то ссылка при перемещении формулы на этот адрес не изменится и в расчетах будут участвовать данные из ячейки D7. Если в формуле указан интервал ячеек G3:L9, то управлять можно каждым из четырех символов: “G”, “3”, “L” и “9”, помещая перед ними символ “$”.

Если в ссылке используются символы $, то она называется абсолютной, если символов $ в ссылке нет – относительной . Адреса таких ссылок будем называть абсолютными и относительными, соответственно Абсолютные адреса при перемещении формул не изменяются, а в относительных адресах происходит смещение на величину переноса.

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

Всего Microsoft Excel для Windows предлагает 9 типов плоских диаграмм и 6 типов объемных. Эти 15 типов включают 102 формата. Если их не достаточно, можно создать собственный пользовательский формат диаграммы.

Для построения диаграммы выполните команду Вставка / Диаграмма или нажмите кнопку «Мастер диаграмм».

Метками строк и столбцов называются заголовки строк и столбцов. Если вы не включаете метки строк в область построения диаграммы, то на 4 шаге построения диаграммы нужно указать, что под метки строк отводится 0 строк.

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

Для редактирования диаграммы дважды нажмите «мышью» в любом месте диаграммы.

Команда «Формат обозначения легенды» устанавливает цвет линий, их стиль и толщину.

Для форматирования объекта диаграммы нажмите на нем правую кнопку «мыши» и выберите нужную для форматирования команду из появившегося списка.

Для замены одного ряда данных в диаграмме другим примените команду «Формат ряда».

Изменяя линии графика, можно изменить данные на рабочем листе.

Команда Тип диаграмм позволяет изменять тип уже существующей диаграммы.

Команда «Автоформат» меняет не только тип диаграммы, но и устанавливает стандартные параметры диаграммы.

Для получения трехмерной диаграммы на 2 шаге построения диаграммы выберите пространственный образец.

Команда Объемный вид изменяет пространственную ориентацию диаграммы.

При создании диаграммы смешанного типа возникают две группы рядов. Одна группа – гистограмма, а другая может быть графиком, с областями или XY-точечной. После создания диаграммы вы можете использовать для каждого ряда данных любой тип плоской диаграммы.

Вы можете изменить формат диаграммы, которую Excel строит по умолчанию.

Команда «Автоформат» создает пользовательский автоформат для построения диаграмм и графиков.

Для изменения формата построения стандартных диаграмм в окне диалога “Параметры” выполните команду Сервис / Параметры и выберите вкладку “Диаграмма”.

XY-точечная диаграмма является наиболее подходящим типом диаграммы для обработки результатов лабораторных исследований.

Линии тренда можно проводить на гистограммах, графиках, линейчатых и XY-точечных диаграммах.

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

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

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

Аннотация: В лекции рассматриваются понятия, объявление и использование в программах подставляемых и перегруженных функций в С++, механизмы выполнения подстановки и перегрузки функций, рекомендации по повышению эффективности программ за счет перегрузки или подстановки функций.

Цель лекции : изучить подставляемые (встраиваемые) функции и перегрузки функций, научиться разрабатывать программы с использованием перегрузки функций на языке C++.

Подставляемые функции

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

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

Каждый переход к области памяти, содержащей операторы функции, замедляет выполнение программы. Если функция занимает небольшой объем, то можно получить выигрыш во времени при многократных вызовах, дав компилятору команду встроить код функции непосредственно в программу по месту вызова. Такие функции называется подставляемыми . В этом случае, говоря об эффективности, прежде всего, подразумевается скорость выполнения программы.

Подставляемые или встраиваемые (inline) функции – это функции, код которых вставляется компилятором непосредственно на место вызова, вместо передачи управления единственному экземпляру функции.

Если функция является подставляемой, компилятор не создает данную функцию в памяти, а копирует ее строки непосредственно в код программы по месту вызова. Это равносильно вписыванию в программе соответствующих блоков вместо вызовов функций. Таким образом, спецификатор inline определяет для функции так называемое внутреннее связывание , которое заключается в том, что компилятор вместо вызова функции подставляет команды ее кода. Подставляемые функции используют, если тело функции состоит из нескольких операторов.

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

Например:

/*функция возвращает расстояние от точки с координатами(x1,y1) до точки с координатами (x2,y2)*/ inline float Line(float x1,float y1,float x2, float y2) { return sqrt(pow(x1-x2,2)+pow(y1-y2,2)); }

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

Пример 1 .

#include "stdafx.h" #include using namespace std; inline int Cube(int x); int _tmain(int argc, _TCHAR* argv){ int x=2; float y=3; double z=4; cout<

Перечислим причины, по которым функция со спецификатором inline будет трактоваться как обычная не подставляемая функция :

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

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

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

Перегрузка функции

При определении функций в программах необходимо указывать тип возвращаемого функцией значения, а также количество параметров и тип каждого из них. Если на языке С++ была написана функция с именем add_values , которая работала с двумя целыми значениями, а в программе было необходимо использовать подобную функцию для передачи трех целых значений, то тогда следовало бы создать функцию с другим именем. Например, add_two_values и add_three_values . Аналогично, если необходимо использовать подобную функцию для работы со значениями типа float , то нужна еще одна функция с еще одним именем. Чтобы избежать дублирования функции, C++ позволяет определять несколько функций с одним и тем же именем. В процессе компиляции C++ принимает во внимание количество аргументов, используемых каждой функцией, и затем вызывает именно требуемую функцию. Предоставление компилятору выбора среди нескольких функций называется перегрузкой .

Перегрузка функций – это создание нескольких функций с одним именем, но с разными параметрами. Под разными параметрами понимают, что должно быть разным количество аргументов функции и/или их тип . То есть перегрузка функций позволяет определять несколько функций с одним и тем же именем и типом возвращаемого значения.

Перегрузка функций также называется полиморфизмом функций . "Поли" означает много, "морфе" – форма, то есть полиморфическая функция – это функция , отличающаяся многообразием форм.

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

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

Например, следующая программа перегружает функцию с именем add_values . Первое определение функции складывает два значения типа int . Второе определение функции складывает три значения типа int . В процессе компиляции C++ корректно определяет функцию, которую необходимо использовать:

#include "stdafx.h" #include using namespace std; int add_values(int a,int b); int add_values (int a, int b, int c); int _tmain(int argc, _TCHAR* argv){ cout << "200+801=" << add_values(200,801) << "\n"; cout << "100+201+700=" << add_values(100,201,700) << "\n"; system("pause"); return 0; } int add_values(int a,int b) { return(a + b); } int add_values (int a, int b, int c) { return(a + b + c); }

Таким образом, программа определяет две функции с именами add_values . Первая функция складывает два значения, в то время как вторая складывает три значения одного типа int . Компилятор языка С++ определяет, какую функцию следует использовать, основываясь на предлагаемых программой параметрах.

Использование перегрузки функции

Одним из наиболее общих случаев использования перегрузки является применение функции для получения определенного результата, исходя из различных параметров. Например, предположим, что в программе есть функция с именем day_of_week , которая возвращает текущий день недели (0 для воскресенья, 1 для понедельника, ... , 6 для субботы). Программа могла бы перегрузить эту функцию таким образом, чтобы она верно возвращала день недели, если ей передан юлианский день в качестве параметра, или если ей переданы день, месяц и год.

int day_of_week(int julian_day) { // операторы } int day_of_week(int month, int day, int year) { // операторы }

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

int имя_функции(int имя_аргумента); int имя_функции(int имя_аргумента); /*недопустимая перегрузка имени: аргументы имеют одинаковое количество и одинаковый тип*/

Преимущества перегрузки функции:

  • перегрузка функций улучшает удобочитаемость программ;
  • перегрузка функций C++ позволяет программам определять несколько функций с одним и тем же именем;
  • перегруженные функции возвращают значения одинакового типа, но могут отличаться количеством и типом параметров;
  • перегрузка функций упрощает задачу программистов, требуя, чтобы они помнили только одно имя функции , но тогда они должны знать, какая комбинация параметров соответствует какой функции.

Пример 2 .

/*Перегруженные функции имеют одинаковые имена, но разные списки параметров и возвращаемые значения*/ #include "stdafx.h" #include using namespace std; int average(int first_number, int second_number, int third_number); int average(int first_number, int second_number); int _tmain(int argc, _TCHAR* argv){// главная функция int number_A = 5, number_B = 3, number_C = 10; cout << "Целочисленное среднее чисел " << number_A << " и "; cout << number_B << " равно "; cout << average(number_A, number_B) << ".\n\n"; cout << "Целочисленное среднее чисел " << number_A << ", "; cout << number_B << " и " << number_C << " равно "; cout << average(number_A, number_B, number_C) << ".\n"; system("PAUSE"); return 0; }// конец главной функции /*функция для вычисления целочисленного среднего значения 3-х целых чисел*/ int average(int first_number, int second_number, int third_number) { return((first_number + second_number + third_number)/3); } // конец функции /*функция для вычисления целочисленного среднего значения 2-х целых чисел*/ int average(int first_number, int second_number) { return((first_number + second_number)/2); } // конец функции

Встроенные функции

Наименование параметра Значение
Тема статьи: Встроенные функции
Рубрика (тематическая категория) Программирование

Типы данных

Современные СУБД позволяют обрабатывать данные разнообразных типов, среди которых наиболее распространенными можно назвать следующие.

Целые числа (INT, SMALLINT). В столбцах, имеющих такой тип данных, обычно хранятся данные о количестве и возрасте сотрудников, идентификаторы.

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

Числа с плавающей запятой (REAL, FLOAT). Числа с плавающей запятой представляют больший диапазон действительных значений, чем десятичные числа.

Строки символов постоянной длины (CHAR). В столбцах, имеющих данный тип данных, хранятся имена и фамилии, географические названия, адреса и т.п.

Строки символов переменной длины (VARCHAR). Столбцы этого типа позволяют хранить символьные строки, длина которых изменяется в заданном диапазоне.

Денежные величины (MONEY, SMALLMONEY). Наличие отдельного типа данных для хранения денежных величин позволяет правильно форматировать их и снабжать признаком валюты перед выводом на экран.

Дата и время (DATATIME, SMALLDATETIME). Поддержка особого типа данных для значений дата/время широко распространена в различных СУБД. Как правило, с этим типом данных связаны особые операции и процедуры обработки.

Булевы величины (BIT). Столбцы такого типа данных позволяют хранить логические значения True (1) и False (0).

Длинный текст (TEXT). Многие СУБД поддерживают хранение в столбцах текстовых строк длиной до 32 КБ или 64 КБ символов, а в некоторых случаях и больше. Это позволяет хранить в базе данных целые документы.

Неструктурированные потоки битов (BINARY, VARBINARY, IMAGE). Такой тип данных позволяет хранить графические файлы и видеоизображения, исполняемые файлы и другие неструктурированные данные.

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

§ математические функции;

§ строковые функции;

§ функции для работы с величинами типа дата-время;

§ функции конфигурирования;

§ системные функции:

§ функции системы безопасности;

§ функции управления метаданными;

§ статистические функции.

ФУНКЦИЯ НАЗНАЧЕНИЕ
ABS(число) Вычисляет абсолютную величину числа
ISNUMERIC(выражение) Определяет, имеет ли выражение числовой тип данных
SING(число) Определяет знак числа
RAND(целое число) Вычисляет случайное число с плавающей запятой в интервале от 0 до 1
ROUND(число, точность) Выполняет округление числа с указанной точностью
POWER(число, степень) Возводит число в степень
SQRT(число) Извлекает квадратный корень из числа
SIN(число) Вычисляет синус угла, указанного в радианах
COS(число) Вычисляет косинус угла, указанного в радианах
EXP(число) Вычисляет экспоненту числа
LOG(число) Вычисляет натуральный логарифм
LEN(строка) Вычисляет длину строки в символах
LTRIM(строка) Удаляет пробелы в начале строки
RTRIM(строка) Удаляет пробелы в конце строки
LEFT(строка, количество) Возвращает указанное количество символов строки, начиная с самого левого символа
RIGHT(строка, количество) Возвращает указанное количество символов строки, начиная с самого правого символа
LOWER(строка) Приводит символы строки к нижнему регистру
UPPER(строка) Приводит символы строки к верхнему регистру
STR(число) Выполняет конвертирование числового значения в символьный формат
SUBSTRING(строка, индекс, длина) Возвращает для строки подстроку заданной длины, начиная с символа заданного индекса
GETDATE Возвращает текущую системную дату
ISDATE(строка) Проверяет строку на соответствие одному из форматов даты и времени
DAY(дата) Возвращает число указанной даты
MONTH(дата) Возвращает месяц указанной даты
YEAR(дата) Возвращает год указанной даты
DATEADD(тип, число, дата) Прибавляет к дате указанное число единиц заданного типа (год, месяц, день, час и т.п.)

Встроенные функции - понятие и виды. Классификация и особенности категории "Встроенные функции" 2017, 2018.

  • - Встроенные функции. Построение сложных выражений

    Приоритет операций При вычислении значений выражений следует учитывать, что операторы имеют разный приоритет. В Object Pascal определены следующие операции: Ø унарные not, @ ; Ø мультипликативные *, /, div, mod, and, shi, shr; Ø аддитивные +, -, or, xor; Ø отношения =,... .

    Встроенные функции - это основной набор функций, который поставляется вместе с MathCad. Сюда относятся функции sin(x), cos(x), ln(x) и т.д. Их список можно просмотреть в окне "Choose Function" после выбора команды меню Math/Choose Function (Математика/Выбор функции). Для вставки встроенной функции... .


  • - Основные встроенные функции

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