Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
30
Добавлен:
10.05.2015
Размер:
1.36 Mб
Скачать

Функция if Функция if позволяет проводить условные расчеты массивов.

Например, требуется проверить, есть ли отрицательные значения в исходном массиве, расположенном, например, в ячейках электронной таблицы А1:А3(рисунок 5.32). Если значение положительное, в соответствующий строке требуется надпись «да», в противном случае «нет». Полученный массив будет логическим. Место расположение полученного массива — ячейкиВ1:В3.

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

1. Выделить диапазон ячеек для вывода результата, т. е. место расположения полученного массива (рисунок 5.32а).

Рисунок 5.32а — Диапазон ячеек для полученного при помощи функции IFмассива

2. Выбрать команду главного меню Вставка, действиеФункция(рисунок 5.32б).

Рисунок 5.32б — Команда главного меню Правка, действиеФункция

3. В открывшемся окне Мастер функций выбрать требуемую функцию, в данном случае IF,установить флажок у надписи Массив, затем нажать кнопку Далее(рисунок 5.32в).

Рисунок 5.32в — Окно Мастер функций

4. Во второй вкладке окна Мастер функцийнеобходимо:

4.1. В строке Тестуказать диапазон ячеек, подлежащих проверке, т. е. исходный массив. Это можно сделать путем ввода диапазона ячеек с клавиатуры или путем выделения мышью исходного массива. Здесь же требуется ввести условие, в данном случае надпись >0.

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

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

4.4. Нажать кнопку ОК.

На рисунке 5.32г представлен фрагмент второй вкладки окна Мастер функций.

Результат применения функции IFпредставлен на рисунке 5.32д. На рисунке 5.36ж показано изменения значений исходного массива при той же формуле.

Рисунок 5.32г — Фрагмент второй вкладки окна Мастер функций

Рисунок 5.32д — Результат применения функции IF

Рисунок 5.32ж — Изменения значений исходного массива

при функции IF

Функция munit

Функция MUNIT преобразовывает исходный массив в единичную матрицу заданного размера. Единичная матрица — квадратный массив, в котором элементы по главной диагонали равны 1, а все остальные элементы равны 0. Следует отметить, что исходный массив должен быть квадратным, т. е. должен иметь одинаковое количество строк и столбцов.

Предположим имеется массив 3х3, содержащийся в ячейках А1:С3. Исходный массив следует преобразовать в единичную матрицу. Для того, чтобы преобразовать исходный массив в единичную матрицу необходимо:

1. Выделить исходный массив.

2. Не отменяя выделения вызвать окно Мастер функций.

3. Выбрать функцию MUNIT, установить флажок у надписиМассив, нажать кнопку Далее.

4. Указать размерность исходного массива, т. е. число строк и столбцов (поскольку массив должен быть квадратным, число строк столбцов должно быть одинаковым) В данном случае размерность исходного массива 3 (3 строки, 3 столбца).

5. Нажать кнопку ОК.

На рисунке 5.33а показан исходный массив. На рисунке 5.33б — фрагмент окна Мастер функцийс включенной первой вкладкой; 5.33в — с включенной второй вкладкой. На рисунке 5.33г — полученный единичный массив.

Рисунок 5.33а — Исходный квадратный массив 3х3

Рисунок 5.33б — Фрагмент окна Мастер функцийс включенной первой вкладкой

Рисунок 5.33в — Фрагмент окна Мастер функцийс включенной второй вкладкой

Рисунок 5.33г — Полученный единичный массив

Соседние файлы в папке Лр_1семестр