- •В.П.Обоскалов
- •Предисловие
- •Excel. Теоретические аспекты
- •Основные понятия
- •Основные термины
- •Работа с объектами
- •Функциональные клавиши
- •Указатель мыши
- •Формулы. Имена ячеек. Функции
- •Диаграммы
- •Функции списка
- •Формы данных
- •Фильтры
- •Автофильтр
- •Расширенный фильтр
- •Промежуточные итоги
- •Сводные таблицы
- •Консолидация данных
- •Нелинейные уравнения. Оптимизационные задачи
- •Поиск решения
- •Подбор параметра
- •Проектирование вычислений с помощью таблицы подстановки
- •Внешняя среда
- •Экспорт и импорт данных
- •Связь с базами данных
- •Вызов программы ms Query
- •Мастер запросов
- •Макросы
- •Запись макроса
- •Относительные ссылки
- •Выполнение макроса
- •Подключение макроса к объектам Назначение сочетания клавиш для запуска записанного ранее макроса
- •Назначение макроса кнопке или графическому объекту
- •Текст макроса
- •Excel. Лабораторный практикум
- •Начальное знакомство
- •Выделение блоков
- •Прозрачность ячеек. Перемещение данных. Копирование
- •Относительная и абсолютная адресация
- •Заполнение таблицы. Формулы. Относительная адресация. Суммирование
- •Абсолютная адресация. Имена ячеек
- •Форматирование таблицы
- •Вставка и удаление строк и столбцов
- •Форматирование ячеек
- •Форматирование столбцов и строк
- •Сетка. Показ формул
- •Автозаполнение. Списки
- •Автозаполнение
- •Диаграммы
- •Диаграмма. Общий случай
- •Гистограмма и круговая диаграмма
- •Графики функций
- •Работа с массивами данных
- •Подбор параметра. Поиск решения
- •Подбор параметра
- •Поиск Решения
- •Транспортная задача
- •Функции списка
- •Сортировка
- •Формы данных
- •Вычисление итогов
- •Консолидация данных
- •Сводная таблица
- •Внешняя среда
- •Экспорт и импорт данных. Связь документов
- •Процедуры пользователя
- •Диалоговые окна
- •UserForm
- •Решение инженерных задач наExcel
- •Проектирование эт
- •Основные функции
- •Суммирование
- •Примеры
- •Функции даты
- •Формульные расчеты
- •Тип оборудования
- •Самостоятельная работа
- •Самостоятельная работа
- •Коэффициенты, характеризующие график нагрузки
- •Проектирование таблицы.
- •Проектирование таблицы
- •Самостоятельная работа
- •Температурный режим трансформатора
- •Математический метод
- •Самостоятельная работа
- •Ремонтная ведомость Самостоятельная работа
- •Работа с матрицами
- •Расчет сети постоянного тока
- •Самостоятельная работа
- •Расчет токов трехфазного короткого замыкания
- •Метод z-матрицы
- •Эквивалентирование сети
- •Расчет токов кз по модели сети постоянного тока
- •Оптимизационные задачи
- •Решение систем нелинейных уравнений
- •Самостоятельная работа
- •Оптимальное распределение мощности нагрузки между параллельно работающими агрегатами
- •Линейное программирование
- •Самостоятельная работа
- •Двойственная задача линейного программирования
- •Самостоятельная работа
- •Работа с комплексными числами
- •Самостоятельная работа
- •Прогнозирование нагрузок
- •Метод наименьших квадратов
- •Самостоятельная работа
- •Метод скользящего среднего
- •Линейный тренд
- •Самостоятельная работа
- •Вероятность и статистика
- •Функции расчета вероятностных параметров
- •Математическое ожидание
- •Дисперсия
- •Корреляционный момент
- •Коэффициент корреляции
- •Гистограммы
- •Нормальное распределение
- •Расчет вероятностного режима электрической сети
- •Самостоятельная работа
- •Самостоятельная работа
- •Гистограмма случайной величины
- •Самостоятельная работа
- •Регрессия
- •Дополнительная регрессионая статистика
- •Простая линейная регрессия
- •Самостоятельная работа
- •Использование f-статистики
- •Вычисление t-статистики
- •Объектное программирование. Visual Basic
- •Основные понятия
- •Основные методы
- •МетодыRange, Cells, Offset
- •Самостоятельная работа
- •Методы и свойства активности объекта
- •Методы активности
- •Свойства, характеризующие активность
- •Макрорекордер
- •Самостоятельная работа
- •Свойства, характеризующие содержимое
- •Самостоятельная работа
- •Основные элементы языка
- •Общие сведения и структура программных модулей
- •Самостоятельная работа
- •Типы данных и переменные
- •Оператор Dim
- •Массивы
- •Пользовательские типы данных. Структуры
- •Динамическое перераспределение памяти
- •Константы
- •Видимость переменных и констант
- •Операторы присваивания
- •Математические и строковые операции
- •Процедуры
- •Вызов процедуры
- •Самостоятельная работа
- •Использование необязательных аргументов
- •Самостоятельная работа
- •Функции
- •Передача массива
- •Ссылки на внешние библиотеки
- •1. Скалярное произведение векторов (столбцы Excel) разной размерности
- •2. Поэлементное произведение массивов
- •Функции Application
- •Операторы принятия решения
- •ОператорIf
- •Блочная структура if
- •Многоблочная структура if
- •Select Case
- •Безусловный переход
- •Циклы объектного типа
- •Пример двойного цикла
- •Передача массива данных в таблицу
- •Коррекция блока ячеек таблицы
- •Ввод и вывод данных
- •Чтение и запись последовательных файлов
- •Диалоговые функции
- •MsgBox()
- •Самостоятельная работа
- •Функция InputBox()
- •Ввод названия файла
- •Самостоятельная работа
- •Диалоговые окна Excel
- •Самостоятельная работа
- •Диалоговые окна пользователя
- •Элементы управления
- •Командная кнопка (CommandButton)
- •Самостоятельная работа
- •Надпись (Label)
- •Самостоятельная работа
- •Окно редактирования (TextBox)
- •Окно списка (ListBox)
- •Самостоятельная работа
- •Выпадающее окно (ComboBox)
- •Групповое окно (Frame)
- •Контрольный индикатор (CheckBox)
- •Кнопка выбора (OptionButton)
- •Заполнение массива случайными числами
- •Линейная интерполяция
- •Самостоятельная работа
- •Оптимальное распределение нагрузки
- •Самостоятельная работа
- •Функции комплексных чисел
- •Самостоятельная работа
- •Обращение комплексной матрицы
- •Самостоятельная работа
- •Решение систем дифференциальных уравнений
- •' Модуль "Ввод исходных данных из таблицы Excel"
- •Перенумерация узлов
- •Самостоятельная работа
- •Матрица инциденций по узлам
- •Индивидуальные задания
- •Библиографический список
- •620002, Екатеринбург, ул. Мира,19
- •620002, Екатеринбург, ул. Мира,19 в.П.Обоскалов
Функции даты
Excel для Windows использует систему дат, в которой дата представляется числом в интервале от 1 до 65380, соответствующем дате в интервале от 1 января 1900 года до 31 декабря 2078 года.
Дата представляется числом дней с начала ХХ века (1900 г.). В ячейке дата может быть представлена различными форматами, например ДД.ММ.ГГ; ММ.ГГ.
В числовом формате даты цифры справа от «десятичной» запятой представляют время; цифры слева от «десятичной» запятой представляют дату. Например, дата в числовом формате 367,5 представляет код даты и времени, соответствующий 12 часам дня 2 января 1901 года.
Функция СЕГОДНЯ() возвращает текущую дату в числовом формате.
Функция ГОД(дата) возвращает год, соответствующий аргументу "дата" в числовом формате. Год определяется как целое в интервале 1900-2078. Можно задать аргумент "дата" как текст, например как "19 Мар 1955" или "19.3.55", а не как число. Текст автоматически преобразуется в дату в числовом формате.
Примеры. ГОД("5.7.90") равняется 1990. ГОД(29747,007) равняется 1981.
Функция МЕСЯЦ(дата) возвращает месяц, соответствующий аргументу "дата" в числовом формате. Месяц определяется как целое в интервале от 1 (Январь) до 12 (Декабрь).
Примеры. МЕСЯЦ(366) равен 12. МЕСЯЦ(367) равен 1.
Функция ТДАТА() возвращает текущую дату и время в числовом формате. Функция меняет свое значение только при перевычислении рабочего листа или при выполнении макроса, содержащего эту функцию. Значение этой функции не обновляется непрерывно.
Примеры
Если встроенные часы компьютера установлены на 12:30:00 1 января 1987 года, то: ТДАТА() равняется 31778,52083.
Десять минут спустя: ТДАТА() равняется 31778,52778.
Формульные расчеты
Тип оборудования
Показательным для электроэнергетиков примером применимости функции СУММЕСЛИ(), является задача определения количества или иных показателей того или иного типа оборудования, например, в ячейке С8 (рис. 3.2) записана формула =СУММЕСЛИ(A2:A6;"ВМП";C2:C6).
Самостоятельная работа
На новом листе «Выключатель» повторите расчеты, представленные на рис. 3.2.
Определите суммарное число выключателей МГГ.
Выделите одну ячейку (например, F2) для указания необходимого типа выключателя (в Е2 текст «Тип»). Исправьте формулы в В8, С8 так, чтобы они ссылались на ячейку F2, где указан тип выключателя.
Добавьте еще один тип выключателя (ВМТ) и попытайтесь получить таблицу результатов по всем типам методом Данные/Таблица подстановки.
Выполните итоговое суммирование выключателей методом Данные/Итоги. Несомненно, последняя процедура вам понравилась более всего, но рассматриваемая функция в некоторых приложениях позволяет получить достаточно красивое табличное решение.
Рис. 3.50. Тип выключателя
Задача. Известно активное R и реактивное X сопротивления линии электропередач (ЛЭП), напряжение U1 и поток мощности S1=P1+jQ1 в начале ЛЭП. Требуется вычислить продольную и поперечную составляющие падения напряжения в электропередаче, модуль напряжения V2 в конце ЛЭП а также потери мощности и мощность S2=P2+jQ2 в конце ЛЭП.
Расчет выполняется по формулам:
; |
(3.0) |
(3.0) |
Прежде всего необходимо разработать макет таблицы расчетов, выбрать ячейки, где будут храниться исходные и результирующие данные. Для образца предлагается таблица на рис. 3.3.
Рис. 3.51 Параметры режима ЛЭП
В ячейках G3:I3 записываются формулы, реализующие ( 3 .0). Приводим их для образца
G3:= (C3*A3+D3*B3)/E3; H3:= (C3*B3-D3*A3)/E3;I3:=КОРЕНЬ((E3-G3)^2+I3^2).
Не пытайтесь формулы срисовать (вполне возможно, что вы, из чувства протеста, расположили таблицу в другом месте, и тогда неизбежна ошибка), постарайтесь построить их, глядя на математические формулы ( 3 .0).
Запишите формулы для расчета остальных искомых величин.
Ячейкам могут быть присвоены имена. Формулы станут более понятными. При этом следует помнить, что имя ячейки (блока) должно отличаться от принятого буквенно-цифрового идентификатора ячейки, например U1.
Изменяя исходные данные в блоке исходных данных А3:E3, в ячейках G3:I3 будем сразу же получать результаты расчетов, что намного веселее, чем делать это с помощью калькулятора.
Рис. 3.52. Напряжение в конце ЛЭП