Транспонирование матрицы в программе microsoft excel

Алан-э-Дейл       28.08.2023 г.

Текст этой презентации

Расчет корреляционных зависимостей в MS Excel Подготовила учитель информатики Яценко Е.В.

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

Корреляционная матрица — это квадратная таблица, в кото­рой на пересечении соответствующих строк и столбцов находятся коэффициент корреляции между соответствующими параметрами.

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

Для реализации процедуры необходимо: выполнить команду Данные — Анализ данных; 2. в появившемся списке Инструменты анализа выбрать строку Корреляция и нажать кнопку ОК; 3. в появившемся диалоговом окне указать Входной интервал, то есть ввести ссыл­ку на ячейки, содержащие анализируемые данные. Входной интервал должен содержать не менее двух столбцов. 4. в разделе Группировка переключатель установить в соответствии с введенными данными (по столбцам или по строкам); 5. указать выходной интервал, то есть ввести ссылку на ячейку, начиная с которой будут показаны результаты анализа. Размер выходного диапазона будет определен автоматически, и на экран будет выведено сообщение в случае возможного наложения выходного диапазона на исходные данные. Нажать кнопку ОК.

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

Имеются ежемесячные данные наблюдений за состоянием погоды и посещаемостью музеев и парков . Необходимо определить, существует ли взаимосвязь между состоянием погоды и посещаемостью музеев и парков.Число ясных дней Количество посетителей музея Количество посетителей парка 8 495 132 14 503 348 20 380 643 25 305 865 20 348 743 15 465 541

Решение. Для выполнения корреляционного анализа введите в диапазон A1:G3 исходные данные . Затем в меню Сервис выберите пункт Анализ данных и далее укажите строку Корреляция. В появившемся диалоговом окне укажите Входной интервал (А2:С7). Укажите, что данные рассматриваются по столбцам. Укажите выходной диапазон (Е1) и нажмите кнопку ОК.

Вывод: видно, что корреляция между состоянием погоды и посещаемостью музея равна -0,92, а между состоянием погоды и посещаемостью парка — 0,97, между посещаемостью парка и музея — 0,92. В результате анализа выявлены зависимости: сильная степень обратной линейной взаимосвязи между посещаемостью музея и количеством солнечных дней ; очень сильная прямая связь между посещаемостью парка и состоянием погоды; сильная обратная взаимосвязь между посещаемостью музея и парка .

6.1. Векторы

  • сложение — два вектора а и b с одинаковым числом компо­нент образуют новый вектор с: сi = ai + bi ;
  • умножение на число — каждая компонента вектора умножает­ся на число, т.е. b = λа означает bi = λаi

iУпражнение 6.1.1.

  1. Ввести в первую строку вектор Х — (А1:Е1)
  2. Ввести во вторую строку вектор Y — (А2:Е2)
  3. Найти сумму векторов –
  • выделить блок ячеек для результата в третьей строке (А3:Е3);
  • ввести в строке формул =А1:Е1+А2:Е2
  • нажать Ctrl+Shift+Enter.

Задача 6.1.1. Упражнение 6.1.2Умножение вектор-столбца на вектор-строкуРешение=$А2*В$1{=А2:А5*B1:D1}.Анализ решенияПримечаниеУпражнение 6.1.3.

  1. Установить курсор в ячейку, где нужен результат.
  2. Щёлкнуть кнопку автосуммы — .
  3. Выделить массив Х (А5:А12).
  4. Нажать знак умножить —*.
  5. Выделить массив Y (B5:B12).
  6. Нажать Ctrl + Shift + Enter.

Примечание.СУММПРОИЗВ

Множественный корреляционный анализ в excel. Как рассчитать коэффициент корреляции в Excel

Коэффициент корреляции отражает степень взаимосвязи между двумя показателями. Всегда принимает значение от -1 до 1. Если коэффициент расположился около 0, то говорят об отсутствии связи между переменными.

Если значение близко к единице (от 0,9, например), то между наблюдаемыми объектами существует сильная прямая взаимосвязь. Если коэффициент близок к другой крайней точке диапазона (-1), то между переменными имеется сильная обратная взаимосвязь. Когда значение находится где-то посередине от 0 до 1 или от 0 до -1, то речь идет о слабой связи (прямой или обратной). Такую взаимосвязь обычно не учитывают: считается, что ее нет.

Решение матриц в Excel

С матрицами в Excel выполняются такие операции, как: транспонирование, сложение, умножение на число / матрицу; нахождение обратной матрицы и ее определителя.

Транспонирование

Транспонировать матрицу – поменять строки и столбцы местами.

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

Нажимаем ОК. Пока функция выдает ошибку. Выделяем весь диапазон, куда нужно транспонировать матрицу. Нажимаем кнопку F2 (переходим в режим редактирования формулы). Нажимаем сочетание клавиш Ctrl + Shift + Enter.

Преимущество второго способа:
при внесении изменений в исходную матрицу автоматически меняется транспонированная матрица.

Сложение

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

В первой ячейке результирующей матрицы нужно ввести формулу вида: = первый элемент первой матрицы + первый элемент второй: (=B2+H2). Нажать Enter и растянуть формулу на весь диапазон.

Умножение матриц в Excel

Условие задачи:

Чтобы умножить матрицу на число, нужно каждый ее элемент умножить на это число. Формула в Excel: =A1*$E$3 (ссылка на ячейку с числом должна быть абсолютной).

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

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

Для удобства выделяем диапазон, куда будут помещены результаты умножения. Делаем активной первую ячейку результирующего поля. Вводим формулу: =МУМНОЖ(A9:C13;E9:H11). Вводим как формулу массива.

Обратная матрица в Excel

Ее имеет смысл находить, если мы имеем дело с квадратной матрицей (количество строк и столбцов одинаковое).

Размерность обратной матрицы соответствует размеру исходной. Функция Excel – МОБР.

Выделяем первую ячейку пока пустого диапазона для обратной матрицы. Вводим формулу «=МОБР(A1:D4)» как функцию массива. Единственный аргумент – диапазон с исходной матрицей. Мы получили обратную матрицу в Excel:

Учимся программировать

Задание 1. Транспонировать данную матрицу

  1. Заполните ячейки таблицы значениями элементов матрицы (рис.1).

Рисунок 1.

Выделите диапазон ячеек (рис.2) – здесь будет располагаться транспонированная матрица.

Рисунок 2.

Вызовите мастер функций (меню Вставка-Функция или значок Вставить функцию в строке формул). В категории «Полный алфавитный перечень» найдите функцию «ТРАНСП» и нажмите ОК.

Рисунок 3.

В появившемся окне введите диапазон значений исходной матрицы.

Рисунок 4.

Для получения результата одновременно нажмите клавиши «Ctrl»+«Shift»+«Enter».

Рисунок 5.

2. Умножение матрицы на числоЗадание 2. Дана матрица А (рис.6). Получить матрицу B=3*А. Ход работы:

  1. Введите матрицу (рис.6).
  2. Выделите ячейку E1 и введите формулу =3*A1.
  3. Скопируйте введенную формулу в остальные ячейки результирующей матрицы: для этого наведите курсор на точку в правом нижнем углу ячейки, так, чтобы курсор изменился на тонкий крестик, нажмите на левую кнопку мыши и протяните до ячейки G1. Таким же образом протяните указатель до ячейки G2.
  4. В результате должна получиться матрица B (рис.7):

Рисунок 6. Матрица A

Рисунок 7. Матрица B

3. Сложение матрицЗадание 3. Сложить две матрицы A и B (даны на рис.8).

Рисунок 8.

Ход работы:

  1. Введите две матрицы A и B (рис.8).
  2. Выделите первую ячейку результирующей матрицы D5 и внесите формулу =B1+F1.
  3. Скопируйте формулу на оставшиеся ячейки матрицы C.

Рисунок 9. Результат

Уровень 2

4.Умножение матрицЗадание 4.Даны матрицы А и В (рис.10). Найти их произведение С=А*В.

Рисунок 10.

Ход работы:

  1. Выделяем мышкой при нажатой левой кнопке соответствующий диапазон ячеек D5:E7 (строк такое же количество как в матрице А, а столбцов такое же количество как в матрице В).
  2. Вызываем мастер функций и в категории «Полный алфавитный перечень находим функцию «МУМНОЖ» и нажимаем ОК.
  1. В появившемся окне вводим диапазон значений исходных матриц А и В (рис.11).

Рисунок 11.

  1. Для получения результата нажимаем сочетание клавиш «Shift»+«Ctrl»+«Enter».

Рисунок 12

Задание 5. Самостоятельно с помощью функции ТРАНС транспонировать следующую матрицу.

Рисунок 13.

Уровень 3

Задание 6. Самостоятельно выполнить с помощью Excel умножение матриц А и В. Даны А и В. В результате вычислений должна получиться матрица C (рис.14)

Рисунок 14.

Задание 7.  Даны матрицы А, В, С и число a=2. Найти

Подсказка: Все вычисления выполнять на одном листе. Сначала вычислить, затем умножить матрицы , далее умножить матрицу С на число a, затем сложить  матрицы  и aС.Тест: результат Задание 8. Даны матрицы А, В, С и число a=2. Найти

Тест: результат

Вопросы на повторение:

  1. Какая функция в Excel используется для транспонирования матрицы?
  2. Какая функция в Excel используется для умножения матриц?

Уровень 1

Задание 1: найти произведение матриц AB, где

Задание 2: найти произведение матриц BA, где

Задание 3:  Даны матрицы А, В. Найти

Тест:

Свойства определителя

Теперь о некоторых свойствах определителя (см. файл примера
):

  • Определитель равен определителю исходной матрицы
  • Если в матрице все элементы хотя бы одной из строк (или столбцов) нулевые, определитель такой матрицы равен нулю
  • Если переставить местами две любые строки (столбца), то определитель полученной матрицы будет противоположен исходному (то есть, изменится знак)
  • Если все элементы одной из строк (столбца) умножить на одно и тоже число k, то определитель полученной матрицы будет равен определителю исходной матрицы, умноженному на
    k
  • Если матрица содержит строки (столбцы), являющиеся линейной комбинацией других строк (столбцов), то определитель =0
  • det(А)=1/det(А -1), где А -1 — матрице А (А — квадратная невырожденная матрица).

6.2. Матричные операции

Упражнение 6.2.1.Сложение матрицЗадание.Решение1-й способ:

  • Ввести матрицу М в блок А1:С2, а матрицу N в блок Е1:G2.
  • В блок А4:С5 ввести табличную формулу {= А1:С2 + E1:G2}.

Примечание.2-й способ:имен

  • Задать диапазонам А1:С2 и E1:G2 имена М и N.
  • В блок E4:G5 ввести табличную формулу { = М + N }.

РезультатУпражнение 6.2.2линейную комбинациюРешение{= 2*М — N }.РезультатЗадача 6.2.1.матричных операцийМОПРЕДвычисление определителя матрицыМОБРМУМНОЖТРАНСППримечание.табличные формулыУпражнение 6.2.3определительобратную матрицуРешение

  1. В ячейке Е2 поместить формулу для вычисления определи­теля = МОПРЕД (А1:СЗ).
  2. В блок А5:С7 ввести формулу для вычисления обратной матрицы:
  • выделить блок А5:С7 (он имеет три строки и три столбца, как и исходная матрица).
  • Ввести формулу {=МОБР (А1:СЗ)}.

Примечания

  1. При использовании Мастера функций нужно завершать ввод нажатием комбинации клавиш Ctrl+Shift+Enter (вместо щелчка по кнопке «ОК»).
  2. Для удобства работы рекомендуется задавать имена исходной матрице и обратной матрице.
  1. Проверить правильность вычисления обратной матрицы ум­ножением ее на исходную:
  • задать имена исходной матрице — А и обратной матрице — АО;
  • в блок D5:F7 ввести формулу {=МУМНОЖ (А,АО)}.
  • как и следовало ожидать, получилась матрица, близкая к единичной.

Рис. 16. Иллюстрация к упражнению 6.2.3.У Решение: пражнение 6.2.4. Вычислить абсолютные отклонения величин в матрицах. В блок А9:С11 ввести табличную формулу {= abs (A-AО)}.Пример вычисления определителя матрицыА, введен­ной в формулу как массив констант: =МОПРЕД({-73; 78; 24 92; 66; 25 -80; 37; 10}).Задача 6.2.2. При каком значении элемента а33определитель матрицы А обратится в нуль.Задача 6.2.3. Дана матрица S = . Вычислить матрицу 2SSТ — Е, где Т — операция транспо­нирования, Е — единичная матрица.Задача 6.2.4. Вычислить обратную матрицу для и применить форматирование, чтобы элементы матрицы пред­ставляли собой правильные дроби. Выбрать формат на основе величины определителя матрицы. Набор матричных операций в Excel беден.Если нужно серьезно работать с матрицами, лучше прибегнуть к помощи таких математических пакетов, как MatLAB (Matrix LABoratory), Mathematica, Derive.
            10          

Формулы массива в Excel

Под массивом обычно понимают набор данных, объединенных в группу. Массивы бывают одномерные (элементы массива образуют строку или столбец) или двумерные (матрица). Легко сообразить, что почти в любой таблице Excel при желании можно найти один или несколько таких массивов:

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

Пример 1. Классика жанра – товарный чек

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

  1. выделяем ячейку С7
  2. вводим с клавиатуры =СУММ(
  3. выделяем диапазон B2:B5
  4. вводим знак умножения (звездочка)
  5. выделяем диапазон C2:C5 и закрываем скобку функции СУММ – в итоге должно получиться так:
  6. чтобы Excel воспринял нашу формулу как формулу массива жмем не Enter, как обычно, а Ctrl + Shift + Enter

Вуаля!

Т.е. Excel произвел попарное умножение элементов массивов B2:B5 и C2:C5 и образовал новый массив стоимостей (в памяти компьютера), а затем сложил все элементы этого нового массива.

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

Пример 2. Разрешите Вас… транспонировать?

При работе с таблицами часто возникает необходимость поменять местами строки и столбцы, т.е. развернуть таблицу на бок, чтобы данные, которые раньше шли по строке, теперь располагались в столбцах и наоборот. В математике такая операция называется транспонированием. При помощи формулы массива и функции ТРАНСП (TRANSPOSE) это делается на раз.

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

  • Выделяем диапазон ячеек для размещения транспонированной таблицы. Поскольку исходный массив ячеек был 8 строк на 2 столбца, то надо выделить диапазон пустых ячеек размером 2 строки на 8 столбцов.
  • вводим функцию транспонирования =ТРАНСП(   
  • в качестве аргумента функции выделяем наш массив ячеек A1:B8

жмем Ctrl + Shift + Enter и получаем “перевернутый массив” в качестве результата:

Редактирование формулы массива

Если формула массива расположена не в одной ячейке (как в Примере 1), а в нескольких ячейках (как в Примере 2), то Excel не позволит редактировать или удалить одну отдельно взятую формулу (например в ячейке D10) и выдаст предупреждающее сообщение Невозможно изменить часть массива.

Для редактирования формулы массива необходимо выделить весь диапазон (A10:H11 в нашем случае) и изменить формулу в строке формул (или нажав F2). Затем необходимо повторить ввод измененной формулы массива, нажав сочетание клавиш Ctrl + Shift + Enter.

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

Пример 3. Таблица умножения

Вспомните детство, школу, свою тетрадку по математике… На обороте тетради на обложке было что? Таблица умножения вот такого вида:

При помощи формул массива она вся делается в одно движение:

  1. выделяем диапазон B2:K11
  2. вводим формулу =A2:A11*B1:K1
  3. жмем Ctrl + Shift + Enter, чтобы Excel воспринял ее как формулу массива

и получаем результат:

Пример 4. Выборочное суммирование

Посмотрите как при помощи одной формулы массива красиво и легко выбираются данные по определенному товару и заказчику:

 В данном случае формула массива синхронно пробегает по всем элементам диапазонов C3:C21 и B3:B21, проверяя, совпадают ли они с заданными значениями из ячеек G4 и G5. Если совпадения нет, то результат равенства ноль, если совпадение есть, то единица. Таким образом суммы всех сделок, где заказчик не ANTON и товар не Boston Crab Meat умножаются на ноль и суммируются только нужные заказы.

Способ 1: использование 3-х циклов FOR

Вот еще один отказ от ответственности, при реализации умножения матриц в Excel, мы не только поняли это, но и повторили первый метод Джереми, который использовал 3 цикла FOR. Вот как это выглядит в коде:

def matmul1(a,b):    ar,ac = a.shape    br,bc = b.shape    assert ac==br    c = torch.zeros(ar, bc)    for i in range(ar):        for j in range(bc):            for k in range(ac): #or br                c += a*b    return c

Надеюсь, теперь вы сможете лучше понять это. Если нет, то сейчас самое время сделать паузу, поэкспериментировать с кодом и посмотреть, что на самом деле происходит. Я обещаю вам, это так же, как наша версия Excel!

Хорошо, я предполагаю, что вы потратили некоторое время на размышления о коде, поэтому давайте обсудим это!

  • Почему первые две петли ва также? Ну, как вы помните изПравило-2наша результирующая матрица будет иметь размеры, И из Excel мы увидели, что мы пересекаем каждый элементСследовательно, один за другим, чтобы пройтистроки истолбцы нам нужно 2 цикла ва также,
  • Итак, почему третий цикл FOR в? Ну изПравило-1, мы знаем этотак что на самом деле не имеет значения, ставим ли мыилив третьем цикле. По сути, именно здесь отдельные элементы умножаются вместе и добавляются. Из нашего предыдущего примера Excel, дляэто где шагпроизойдет, и, наконец, мы перейдем к следующей коробке. Количество предметов, которые умножаются и складываются вместе, равно,

Это действительно так! Это метод-1 для вас! Вот песня, чтобы помнить Матричное Умножение. (Я узнал об этом первым из fast.ai, оригинальный автор неизвестен)

Надеюсь, теперь вы понимаете, как две матрицы умножаются друг на друга. Если не,Вотэто еще один учебник Хан Академии

Формулы массива

Построение матрицы средствами Excel в большинстве случаев требует использование формулы массива. Основное их отличие – результатом становится не одно значение, а массив данных (диапазон чисел).

Порядок применения формулы массива:

  1. Выделить диапазон, где должен появиться результат действия формулы.
  2. Ввести формулу (как и положено, со знака «=»).
  3. Нажать сочетание кнопок Ctrl + Shift + Ввод.

В строке формул отобразится формула массива в фигурных скобках.

Чтобы изменить или удалить формулу массива, нужно выделить весь диапазон и выполнить соответствующие действия. Для введения изменений применяется та же комбинация (Ctrl + Shift + Enter). Часть массива изменить невозможно.

Видеоурок

Учитель физики, информатики и ИКТ, МКОУ «СОШ», с. Саволенка Юхновского района Калужской области. Автор и преподаватель дистанционных курсов по основам компьютерной грамотности, офисным программам. Автор статей, видеоуроков и разработок.

В разделе на вопрос Как создать матрицу в Excel???? заданный автором Masha Kalganova
лучший ответ это Что конкретно нужно сделать?Документ эксель — безразмерная (всеразмерная) матрица, каждый элемент которой может быть числом, текстом или любым другим значением. Да хоть формулой.Если напечатать 3 циферки в ряд, под ними еще 3 в ряд, под ними еще 3 в ряд, получим квадратную матрицу 3х3.Вопрос в чем?Умножение матрицы на число в ExcelФормулы написать?В верхней левой клетке новой матрицы=левая верхняя клетка старой матрицы * клетка с числом (ткнуть мышкой) , нажать F4 дабы стало $x$y, где x,y — координаты клетки. Это зафиксирует клетку при копировании. Далее жмем Enter и копируем содержимое клетки в 2 соседние клетки в ряд. Далее копируем эти 3 клетки в следующие 3 ряда и получаем тот же результат, что у меня на картинке. То есть умножение матрицы на число.Блин, математику не знают, а в интернете лазают!

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

Адрес матрицы – левая верхняя и правая нижняя ячейка диапазона, указанные черед двоеточие.

1.10. Построение графиков

В Excel можно строить диаграммы разных типов. Но для нас
интересны только два вида: диаграмма рассеяния (scatter) и  график (line).
Пример диаграммы рассеяния приведен на Рис. 24 .

Рис.24
Диаграмма рассеяния

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

Методы построения  графиков в версиях 2003 и 2007 сильно
отличаются. Поэтому мы не будем на этом останавливаться, предоставив эту
тему для

самостоятельного изучения.

Сложение и вычитание матриц в Excel

Способ 1

Следует отметить, что складывать и вычитать можно матрицы одинаковой размерности (одинаковое количество строк и столбцов у каждой из матриц). Причем каждый элемент результирующей матрицы С
будет равен сумме соответствующих элементов матриц А
и В
, т.е. с ij
= а ij
+ b
ij
.

Рассмотрим матрицы А
и В
размерностью 3х4
. Вычислим сумму этих матриц. Для этого в ячейку N
3
введем формулу =B3+H3
, где B3
и H3
— первые элементы матриц А
и В
соответственно. При этом формула содержит относительные ссылки (В3
и H
3
), чтобы при копировании формулы на весь диапазон матрицы С
они могли измениться.

С помощью маркера автозаполнения скопируем формулу из ячейки N
3
вниз и вправо на весь диапазон матрицы С
.

Для вычитания матрицы В
из матрицы А
(С=А — В
) в ячейку N
3
введем формулу =B3 — H3
и скопируем её на весь диапазон матрицы С
.

Способ 2

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

Для деления матрицы на число этим способом выделяем диапазон, в котором будет вычислен результат, вводим знак «=», выделяем диапазон, содержащий первую матрицу А
, нажимаем на клавиатуре знак сложения (+) и выделяем вторую матрицу В
. После ввода формулы нажимаем сочетание клавиш Ctrl+
Shift+
Enter
, чтобы значениями заполнился весь диапазон.

3.6. Установка надстроек

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

В первой фазе файлы, входящие в пакет надстройки
размещают на компьютере. В некоторых пакетах имеется программа
Setup.exe, которая выполняет это автоматически. В других файлы нужно
размещать самостоятельно. Объясним, как это нужно сделать. В состав
пакета обязательно входит файл с расширением XLA и несколько
вспомогательных файлов с расширениями DLL, HLP и др. Все вспомогательные
файлы должны  размещаться в следующих директориях:
C:\Windows, или  C:\Windows\System или
C:\Windows\System32. Основной файл (с расширением XLA) может, в
принципе, находится в любом месте, но две директории являются
предпочтительными.

Microsoft рекомендует размещать файлы XLA в директории
C:\Documents and Settings\User\Application
Data\Microsoft\AddIns, где User – это
имя, под которым происходит вход в систему. Тогда этот файл можно быстро
загрузить на второй фазе установки. Однако, если рабочие книги
используются на нескольких компьютерах, с разными именами
User, то, при смене компьютера, связи с
основным файлом надстройки теряются и их приходится

обновлять.

Поэтому мы предлагаем поместить файл
Chemometrics.xla в директорию, которая имеет одно и то же имя на
разных компьютерах, например C:\Program
Files\Chemometrics. Автоматическая установка надстройки
Chemometrics Add-In
описана здесь.

Вторая фаза проводится из открытой книги Excel. В версии
2003 нужно выполнить последовательность команд
Tools-Add-Ins, а в версии 2007 последовательность:
Office Button-Excel Options-Add-Ins-Go. В
появившемся окне (см Рис. 45) нужно нажать Browse
и найти в компьютере нужный файл XLA.  

 


Рис.45 Установка надстройки

После того, как надстройка установлена, ее можно
активировать и деактивировать устанавливая отметку напротив имени. Для
удаления надстройки нужно снять галочку против ее имени в окне
Add-Ins, закрыть Excel и удалить все ранее
установленные файлы с компьютера.  

Заключение

Мы рассмотрели основные приемы работы с матрицами в
системе Excel

За рамками пособия осталось еще много всего важного. Частично заполнить эти пробелы поможет пособие Проекционные методы в
системе Excel

2.4. Доступ к частям матрицы

Для доступа и отделения частей матрицы применяются две
стандартные функции листа.

OFFSET / СМЕЩ

Возвращает ссылку на диапазон, отстоящий от ячейки или
диапазона ячеек на заданное число строк и столбцов.


Синтаксис 

OFFSET(reference,
rows, cols )
 

Примечания 

  • Если
    аргументы height или width
    опущены, то предполагается, что используется
    такая же высота или ширина, как в аргументе
    reference;

  • Аргумент
    reference – это ссылка на область,
    которая должна быть реальным, а не виртуальным массивом, т.е.
    находиться где-то на листе. 

Пример


Рис.29 Функция OFFSET

OFFSET является функцией массива и ее ввод должен
завершаться нажатием комбинации CTRL+SHIFT+ENTER.

INDEX / ИНДЕКС

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


Синтаксис 

INDEX (reference
)

Примечания 

  • Если
    аргумент row_num опущен, то выбирается
    весь столбец;

  • Если
    аргумент col_num опущен, то выбирается вся строка;

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

  • Аргумент
    reference может быть ссылкой, как на
    область, так и на виртуальный массив.

Пример


Рис.30 Функция INDEX

INDEX является функцией массива и ее ввод должен
завершаться нажатием комбинации CTRL+SHIFT+ENTER.

Гость форума
От: admin

Эта тема закрыта для публикации ответов.