Задание №12 массивы и работа с ними
Формулы массивов (array formula) - очень мощное средство Ехсеl, позволяющее в формулах обращаться с блоками, как с обычными ячейками. Формулы массивов (в дальнейшем будем их называть табличными формулами) дают компактные решения сложных задач. В некоторых задачах вообще невозможно обойтись без табличных формул.
Упражнение 1. Ввод и редактирование формул массивов
Создадим новую рабочую книгу Массивы. Введем таблицу, показанную на рис. 1 (значения прихода и расхода по годам). Требуется вычислить в столбце D значения дохода. Подобные задачи мы умеем решать следующим способом. Введем в ячейку D2 формулу =В2 - С2, а затем скопируем ее в диапазон DЗ:D5. Фактически здесь из вектора-столбца В2:В5 вычитается вектор-столбец С2:С5. Можно ли непосредственно вычесть из одного вектора другой вектор, а не создавать отдельные формулы для каждой компоненты вектора? Да, это возможно.
|
A |
B |
C |
D |
1 |
Год |
Приход |
Расход |
Доход |
2 |
1992 |
200 |
150 |
|
3 |
1993 |
360 |
230 |
|
4 |
1994 |
410 |
250 |
|
5 |
1995 |
200 |
180 |
|
Рис. 1.
1. Создание имен
Для наглядности дадим векторам имена. Выделите диапазон со вторым и третьим столбцами таблицы В1:С5 и дайте команду меню [Вставка-Имя-Создать…]. Диапазон В2:В5 получит имя Приход, а диапазон С2:С5 - Расход. Убедитесь, что теперь можно выделять эти блоки, выбирая из выпадающего списка в поле имени соответствующее имя.
2. Ввод табличной формулы с использованием имен диапазонов
Прежде мы вводили формулу в отдельную ячейку. А сейчас введем ее в диапазон. Подробно опишем шаги.
1) Выделим блок D2:D5 В этом блоке активна ячейка D2.
2) Наберем знак равенства =.
3) Нажмем функциональную клавишу [FЗ]. Появится диалоговое окно Вставка имени Щелчком левой клавиши мыши выберем имя Приход и щелкнем “ОК”. Формула примет вид =Приход.
4) Наберем знак минус -.
5) Вновь нажмем клавишу [FЗ]. В диалоговом окне Вставка имени выберем имя Расход и щелкнем “ОК”. Формула примет вид =Приход -Pасход.
6) Нажмем сочетание клавиш [Ctrl][Shift][Enter]. Формула в строке формул примет вид {=Приход-Расход}, а во всех ячейках диапазона D2:D5 появятся числа - результаты расчетов по этой формуле.
На шестом шаге мы нажимаем не [Enter], как раньше при вводе формулы, а [Ctrl][Shift][Enter] (при нажатии [Enter] должны быть нажаты обе клавиши [Ctrl] и [Shift]. Это очень важно. Если бы мы нажали только [Enter], то формула была бы введена только в активную ячейку D2. (Проверьте!). Фигурные скобки, окружающие формулу говорят о том, что это табличная формула. Эти скобки нельзя набирать вручную (формула будет воспринята как текст).