Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Функция ВПР (Вертикальное Первое Равенство)↑ ⇐ ПредыдущаяСтр 7 из 7 Содержание книги
Поиск на нашем сайте
Ищет значение в крайнем левом столбце таблицы и возвращает значение ячейки, находящейся в той же строке указанного столбца. Функцию можно использовать только со списком или таблицей с вертикальными столбцами. ВПР(искомое_значение;таблица;номер_столбца;интервальный просмотр) искомое_значение - определяет значение которое нужно найти таблица – указывает где именно нужно выполнить поиск. номер_столбца – указывает какой именно столбец содержит искомые результаты. Аргументом должен быть номер, а не заголовок столбца. Интервальный просмотр – содержит значение ИСТИНА или ЛОЖЬ. Значение этого аргумента зависит от того, нужно ли нам точное или приблизительное совпадение. ЛОЖЬ-точное совпадение, ИСТИНА-приблизительное. К примеру = ВПР (A1, B:D, 2, 0) Использование функции автоматически находит в указанной таблице нужное значение и избавляет от ручных копирований. Примечание: что ищем всегда ищется в первом столбце таблицы и результат вызова функции - значение ячейки таблицы со столбцом указанном параметром "из какого столбца взять значение", и строкой в которой первый раз будет найденно искомое значение Функция ИНДЕКС Возвращает значение или ссылку на значение из таблицы или диапазона. Функция ИНДЕКС имеет две формы: ссылочную и форму массива. Форма массива. Возвращает значение элемента таблицы или массива, заданного номером строки и номером столбца. Если первый аргумент функции ИНДЕКС является константной массива, использйте форму массива. ИНДЕКС(массив, номер_строки, [номер_столбца]) · Массив — обязательный аргумент. Диапазон ячеек или константа массива. · Если массив содержит только одну строку или один столбец, аргумент "номер_строки" или "номер_столбца" соответственно не является обязательным. · Если массив занимает больше одной строки и одного столбца, а из аргументов "номер_строки" и "номер_столбца" задан только один, то функция ИНДЕКС возвращает массив, состоящий из целой строки или целого столбца аргумента "массив". · Номер_строки — обязательный аргумент. Номер строки в массиве, из которой требуется возвратить значение. Если аргумент "номер_строки" опущен, аргумент "номер_столбца" является обязательным. · Номер_столбца — необязательный аргумент. Номер столбца в массиве, из которого требуется возвратить значение. Если аргумент "номер_столбца" опущен, аргумент "номер_строки" является обязательным. Ссылочная форма. Возвращает ссылку на ячейку, расположенную на пересечении указанной строки и указанного столбца. Если ссылка составлена из несмежных выделенных диапазонов, можно указать, какой из них требуется использовать. ИНДЕКС(ссылка, номер_строки, [номер_столбца], [номер_области]) · Ссылка — обязательный аргумент. Ссылка на один или несколько диапазонов ячеек. · Если в качестве аргумента "ссылка" используется несмежный диапазон, его необходимо заключить в скобки · Если каждая область в ссылке содержит только одну строку или один столбец, аргумент "номер_строки" или "номер_столбца" соответственно является необязательным. Например, для ссылки на единственную строку следует использовать форму ИНДЕКС(ссылка;;номер_столбца). · Номер_строки — обязательный аргумент. Номер строки в диапазоне, заданном аргументом "ссылка", из которого требуется возвратить ссылку. · Номер_столбца — необязательный аргумент. Номер столбца в диапазоне, заданном аргументом "ссылка", из которого требуется возвратить ссылку. · Номер_области — необязательный аргумент. Диапазон в аргументе "ссылка", из которого требуется возвратить пересечение строки и столбца, заданных аргументами "номер_строки" и "номер_столбца". Первая введенная или выделенная область имеет номер 1, вторая — 2 и т. д. Если аргумент "номер_области" опущен, в функции ИНДЕКС используется область 1. · Например, если аргумент "ссылка" определяет ячейки (A1:B4;D1:E4;G1:H4), номер области 1 соответствует диапазону A1:B4, номер области 2 — диапазону D1:E4, а номер области 3 — диапазону G1:H4. 20.Назначение и синтаксис функции ЕСЛИ Возвращает одно значение, если заданное условие при вычислении дает значение ИСТИНА, и другое значение, если ЛОЖЬ. Функция ЕСЛИ используется при проверке условий для значений и формул. Синтаксис: ЕСЛИ(логическое_выражение; значение_если_истина; значение_если_ложь). § Логическое выражение: Все, что дает в результате логические значения ЛОЖЬ или ИСТИНА. Обычно либо выражения отношения (A1>=12) либо функции, возвращающие логические значения (И, ИЛИ). § Значение если ИСТИНА: любое допустимое в Excel выражение. § Значение если ЛОЖЬ: любое допустимое в Excel выражение. § возвращаемое значение: может возвращать значения любых типов, в зависимости от аргументов 2 и 3. Функция ЕСЛИ позволяет организовать в формуле ветвление.
21.Назначение и синтаксис функций ДАТА, ВРЕМЯ. Функция ДАТА Функция ДАТА возвращает порядковый номер определенной даты. Например, формула =ДАТА(2008,7,8) возвращает число 39637 — порядковый номер даты 08.07.2008. Синтаксис: ДАТА(год,месяц,день) Аргументы: · год - число (год) от 1900 до 9999 (или от 0 до 8099 соответственно); · месяц - номер месяца в году · день - номер дня в месяце Функция ВРЕМЯ Возвращает десятичное число, представляющее определенное время. Если до ввода этой функции для ячейки был задан формат Общий, результат будет отформатирован как дата. Время в числовом формате, возвращаемое функцией ВРЕМЯ, — это десятичная дробь в интервале от 0 (ноль) до 0,99999999, представляющая время от 0:00:00 до 23:59:59. Синтаксис: ВРЕМЯ(часы, минуты, секунды) Аргументы: · часы - число от 1 до 24 (количество часов); · минуты - число от 1 до 59 (количество минут); · секунды - число от 1 до 59 (количество секунд).
22.Назначение и синтаксис функций ТДАТА, СЕГОДНЯ. Функция ТДАТА Возвращает целое число, представляющее текущие дату и время. Синтаксис: ТДАТА() Результат: Сериальное число, соответствующее текущему времени суток и текущей дате (внутренних часов операционной системы). Функция СЕГОДНЯ Возвращает текущую дату в числовом формате. Числовой формат даты — это код даты и времени, используемый для вычисления над датами и промежутками времени. Функция СЕГОДНЯ используется только как значение по умолчанию; использовать функцию СЕГОДНЯ в вычисляемых столбцах нельзя. Синтаксис: СЕГОДНЯ() Результат: Сериальное число текущей даты. 23.Понятие алгоритма, способы его описания. Виды алгоритмов. Алгоритм-это последовательность инструкций, выполнение которых приводит к правильному решению поставленной задачи Существует 3 способа задания алгоритма» 1. Словесный - алгоритм, составленный на естественном, математическом языке 2. Графический (блок-схема) – компактная форма записи алгоритма в виде специальных графических знаков, с указанием связи между ними. Блок-схемой называется графическое изображение логической структуры алгоритма, в котором каждый этап процесса обработки информации представляется в виде геометрических символов (блоков), имеющих определенную конфигурацию в зависимости от характера выполняемых операций. Перечень символов, их наименование, отображаемые ими функции, форма и размеры определяются ГОСТами. 3. Текст программы – пишется, как правило, после составления блок-схемы на каком-либо алгоритмическом языке. При всем многообразии алгоритмов решения задач в них можно выделить три основных вида вычислительных процессов: 1. линейный; Линейным называется такой вычислительный процесс, при котором все этапы решения задачи выполняются в естественном порядке следования записи этих этапов. 2. ветвящийся; Ветвящимся называется такой вычислительный процесс, в котором выбор направления обработки информации зависит от исходных или промежуточных данных (от результатов проверки выполнения какого-либо логического условия). 3. циклический. Циклом называется многократно повторяемый участок вычислений. Вычислительный процесс, содержащий один или несколько циклов, называется циклическим. По количеству выполнения циклы делятся на циклы с определенным (заранее заданным) числом повторений и циклы с неопределенным числом повторений. Количество повторений последних зависит от соблюдения некоторого условия, задающего необходимость выполнения цикла. При этом условие может проверяться в начале цикла — тогда речь идет о цикле с предусловием, или в конце — тогда это цикл с постусловием.
24. Алгоритмический язык Visual Basic for Applications (VBA). VBA - алгоритмический язык, оперирующий не машинными кодами, а условными символьными обозначениями. Программы, составленные на алгоритмическом языке не могут быть выполнены на компьютере. Чтобы такая программа заработала, её текст нужно преобразовать в машинные коды. Для этого существует программы-переводчики (трансляторы). Различаю 2 виды: Компиляторы- транслируют программу сразу целиком и лишь после этого возможно её выполнение. Интерпретатор- более простой транслятор, он последовательно транслирует операторы программы и также по частям её выполняет. Конкретно в VBA используется интерпретатор. Подавляющее большинство программ состоит из следующих разделов: 1. Ввод -получение данных из внешней среды 2. Обработка данных по соответствующему алгоритму, хранение необходимой информации и сохранение. 3. Вывод полученных результатов Все эти действия реализуются через имеющиеся в языках программирования команды, алгоритмические структуры, структуры данных. Основу любого языка составляет алфавит- фиксированный набор символов, используемых для составления текстов на данном языке (в нашем случае программ). Алфавит языка VBA составляют 1.буквы латинского и русского алфавита, 2.арабские цифры, 3.специальные знаки (пробел,:, ', _,., +, -, *, /, ^, “, #, %,!, <, >, =). Из символов 1 и 2 группы можно составлять слова. Слова подразделяются на служебные и слова пользователя. Из слов составляются операторы, а из операторов составляются подпрограммы. Подпрограммы могут быть связаны с каким-либо событием. Можно написать программу, которая будет выполнятся при открытие рабочей книги. Такие подпрограммы называются событийными. Кроме событийных можно писать подпрограммы общего назначения. Вызов таких подпрограмм организовывается самой программой. Подпрограммы общего назначения объединены в модули. Подпрограммы предназначены для реализации какого-либо алгоритма. 25. Язык VBA, его состав: алфавит, константы, переменные, выражения, приоритет выполнения операций, типы данных. Структура программы. Основу любого языка составляет алфавит- фиксированный набор символов, используемых для составления текстов на данном языке (в нашем случае программ). Алфавит языка VBA составляют 1.буквы латинского и русского алфавита, 2.арабские цифры, 3.специальные знаки (пробел,:, ', _,., +, -, *, /, ^, “, #, %,!, <, >, =). Из символов 1 и 2 группы можно составлять слова. Слова подразделяются на служебные и слова пользователя. В VBA, как и в других языках программирования высокого уровня, для хранения значений используют переменные и константы. Переменная – именованная область памяти, используемая для хранения значения, которое можно изменить при выполнении программы. Переменные подразделяются на простые и индексированные (переменные с индексом). Индексированными переменными являются элементы массивов. Константа – именованная область памяти, используемая для хранения фиксированного значения, которое невозможно изменить при выполнении программы. Имена переменных и констант должны удовлетворять следующим правилам:
Выражение – это последовательность операндов, объединенных между собой знаками операций. В качестве операнда могут быть использованы: константы, переменные, функции или заключенные в круглые скобки выражения. В зависимости от типа операндов и используемых операций выражения делятся на: арифметические, логические и строковые (текстовые) выражения. Арифметическим называется выражение, содержащее операнды только арифметического (вещественного и/или целого) типа и знаки математических операций.
Выражение, содержащее хотя бы один знак логической операции, называется логическим. Результатом выполнения такого выражения является логическая величина со значением либо True (истина), либо False (ложь). Логическими операциями могут быть:
Строковое (текстовое) выражение может содержать операнды только символьного (текстового или строкового) типа. В языках программирования, в том числе и в VBA, имеется только одна строковая операция, которая носит название конкатенация или слияние подстрок в строку. Запись этой операции можно производить как знаком “ + ”, так и знаком “ & ” (в VBA принято использовать знак “ & ”).
Типы данных.
http://vtit.kuzstu.ru/books/shelf/book4/doc/chapter_11.html
26.Основные операторы языка VBA. Линейная программа. Оператор VBA представляет собой полную команду языка VBA. Он может содержать ключевые слова, переменные, константы, свойства объектов и выражения. Текст оператора можно продолжить на другой строке, если текущую строку закончить пробелом и символом подчёркивания (_). В одной строке может находиться несколько операторов. В этом случае они отделяются друг от друга двоеточием. VBA позволяет добавлять в текст программы комментарии – текст, начинающийся с апостроф ('). Оператор объявления переменных в языке VBA Dim, имеющего следующий синтаксис:Dim <ИмяПеременной> [As <Тип данных>]Const <ИмяПеременной> [As <Тип данных>]=<значение> Отметим, что оператор объявления переменных не создает исполняемых ко-дов программы, а только резервирует память машины для хранения данных. Какследствие, отсутствует обозначение такого оператора в алгоритме программы.
Для присваивания объектной переменной ссылки на объект применяется конструкция Set, Синтаксис: Set <имя>= <выражение>
Операторы выбора В VBA для принятия решения используется два оператора: 1. If….Then…Else If <условие> Then [<Команды>] [Else <Команды else>] If Cумма >100 Then Скидка=0.05 Else Скидка=0 Допускается также запись в виде блока: Данная форма позволяет проверять дополнительные условия If Cумма >100 Then Скидка=0.05 ElseIf Сумма>500 Then Скидка=0.03 Else Скидка=0 End If
2. Select Case Select Case <Выражение> [Case Список выражений-1 [Команды-1]] …. [Case Список выражений-n [Команды-n]] [Case Else [Команды-Else]] End Select Этот оператор выполняет одну из нескольких групп команд, в зависимости от значения <Выражения> Select Case Число Case 1 MsgBox(«Число равно 1») Case 2, 3 MsgBox(«Число равно 2 или 3») Case 4 To 6 MsgBox(«Число от 4 до 6») Case Is>=7 MsgBox(«Число не менее 7») End Select
Операторы повтора Для описания циклических алгоритмов можно использовать 2 оператора VBA: 1. For Next Используют если уже перед выполнением цикла известно, сколько раз он должен выполняться Синтаксис: For <Счётчик>=<Начало> To <Конец> [Step <Шаг>] [<Команды>] …. [Exit For] [<Команды>] Next [<Счётчик>] Этот оператор повторяет выполнение группы команд, пока <Счётчик> изменяется от начального значения до конечного с указанным шагом. Если <Шаг> не указан, то он принимается равным 1. For I=1 To 10 Sum=Sum+I Next I 2. Do Loop 1вариант Пока условие верно, выполнять тело цикла
2вариант Пока условие неверно, выполнять тело цикла
Линейная программа Решение любой задачи в компьютере - это вычислительный процесс. Вычислительные процессы бывают линейные, разветвляющиеся и циклические. Линейный вычислительный процесс (ЛВП) - это процесс вычислений по простым математическим зависимостям, без каких либо логических условий. В нем операции выполняются последовательно одна за другой в порядке их расположения. Для создания в компьютере линейного вычислительного процесса составляют линейную программу (ЛП). Она подчиняется линейному алгоритму, в котором каждое действие выполняется 1 раз в строгой последовательности друг за другом. 27.Редактор VBA, режимы работы, операции редактирования.
28.Циклический алгоритм, понятие, основные элементы. Виды циклических алгоритмов. Операторы цикла. Циклическим называется такой алгоритм, в котором есть группа многократно повторяющихся действий. Основные элементы: 1. Настройка цикла- присваивание первоначальных значений переменным, участвующим в работе цикла 2. Тело цикла-последовательность действий, повторяемых многократно Виды циклов: 1. С явно заданным числом повторений (простой)- число повторений заранее известно или его можно рассчитать. Для реализации простых циклов можно использовать оператор For…Next For ПЦ=НЗ To KЗ [Step h] [операторы] Next ПЦ ПЦ-параметр цикла-переменная, контролирующая число повторений цикла НЗ-начальное значение-выражение, определяющее начальное значение параметра цикла КЗ-конечное значение-выражение, определяющее конечное значение параметра цила h-выражение, определяющее шаг изменения параметра цикла операторы-действия, составляющие тело цикла 2. С неявно заданным числом повторений- число повторений заранее неизвестно Выход из них происходит при достижении определённого условия, а на каком шаге это произойдёт, заранее сказать невозможно. В зависимости от того, когда происходит проверка условия на прекращение цикла, различают 2 типа: 1. С предусловием – предусматривает проверку перед телом цикла. Возможна ситуация, когда эта последовательность действий ни разу не выполниться. 2. С постусловием – предусматривает проверку условия после тела цикла. Такой цикл в любом случае раз выполниться. Циклы могут быть реализованы оператором Do…Loop 1вариант Пока условие верно, выполнять тело цикла
2вариант Пока условие неверно, выполнять тело цикла
29.Разветвления в программе. Операторы условной и безусловной передачи управления. Разветвляющийся вычислительный процесс (РВП) - это процесс вычислений, в котором выбирается одно из нескольких направлений вычислений, в зависимости от некоторого условия. Для создания РВП в компьютере составляют разветвляющуюся программу (РП). При этом для записи условий используют логические данные и логические выражения, а для проверки условий и выбора направления вычислений используют управляющие конструкции, т.е. операторы организации разветвлений. Логические данные - это данные типа Boolean (логический), т.е. логические константы и логические переменные. Логические константы, В алгебре логики и в языке VB есть 2 логические константы: "Истина'' - ключевое слово "True" (его числовое значение "1") и "Ложь" - ключевое слово "False" (его числовое значение "0"). Логическая переменная — это переменная, которая в процессе вычислений может принимать логическое значение - константу: True (истина) или False (ложь). Для хранения этой переменной в памяти отводится 2 байта.. Логическое выражение (ЛВ) - это такое выражение, которое содержит Операции отношения - это операции сравнения: меньше "<"; больше ">"; меньше или равно "<="; больше или равно ">="; равно "="; не равно "о". Логические операции: - логическое умножение «AND»; - логическое сложение «OR»; - логическое отрицание «NOT» и другие. По форме записи и используемым операциям логические выражения можно разделить на простые и сложные. Простое ЛВ - это отношение. Оно содержит арифметические операции и операции сравнения, т.е. это запись вида АВ1 «Операция сравнения» АВ2. Например: Х+1 < Y-1 и а-Ь>0 - это отношения. • Сложное ЛВ - содержит отношения и логические операции. Это запись (Отношение1) «Логическая операция*' (Отношение2). Например, математическая запись 0<Х<1 является сложным ЛВ, т.е. состоит из двух отношений: 0<Х и Х<1. Поэтому на языке VB такое ЛВ записывают с использованием логической операции AND, например, так (0<Х) AND (Х<1).
Развтвляющийся алгоритм можно реализовать оператором If… Синтаксис этого оператора может быть строчным: If <лв> Then [<истина>] [Else <ложь>]
Блочным: If <лв> The [<истина>] [ElseIf <лв_доп> Then <доп_истина>]… [Else <ложь>] End If Блочный If позволяет проверять дополнительные условия, после записи блочного If после служебных слов Then и Else ничего не пишется, блочный If обязательно заканчивается End If.
30.Вложенные циклы, понятие, принципы организации.
Вложенным называется цикл, который содержится внутри другого цикла. Принципы организации вложенных циклов: 1. Каждый цикл в отдельности строиться по общим правилам программирования циклических процессов (необходимо чётко представлять структуру цикла любого вида, уметь выделять в нём основные элементы- настройку, тело и знать принципы его организации) 2. Настройка циклов (присваивание начальных значений) должна производиться в порядке их вложенности: вначале осуществляется настройка самого внешнего цикла, затем внутреннего по отношению к нему и т.д, причём каждый настраивается отдельными блоками. 3. Внутренний цикл всегда выполняется от начала до конца для каждого повторения внешнего цикла. Нельзя завершить внешний цикл не завершив внутренний.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-02-21; просмотров: 299; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.226.187.224 (0.013 с.) |