Массивы.
Для начала следует понимать, что такое массив и какие массивы бывают.
Массивом называют группу данных объединенных (сгруппированных) в одну структуру (группу)
В «Excel» массивы подразделяют на три типа в зависимости от структуры расположения данных в таблице:
Горизонтальный одномерный (линейный) массив – массив, в котором данные расположены горизонтально в одну строку.
Вертикальный одномерный (линейный) массив – массив, в котором данные расположены вертикально в один столбец.
Двумерный массив или матрица представляет собой таблицу прямоугольной формы, состоящую из нескольких строк и столбцов.
Формулы (функции) массивов.
Для работы с массивами в «Эксель» предусмотрены специальные формулы – формулы массивов.
Формулы массивов в свою очередь классифицируются на формулы, которые выводят (рассчитывают) единичный результат, и формулы которые рассчитывают и выдают результат в виде массива (матрицы).
Для расчета данных в массивах могут применяться и обычные функции. При нажатии клавиш Ctrl + Shift + Enter обычная формула выделяется фигурными скобками и становится формулой массива.
Рассмотрим в качестве примера смету состоящую из столбцов «Количество», «Трудозатраты на единицу», «Стоимость одного чел часа».
Смета на проведение работ в Excel. | |||
Вид работ | Количество | Трудозатраты на единицу | Стоимость одного чел часа |
Прокладка кабеля, м | 25 | 0,5 | 123 |
Укладка тротуарной плитки, м² | 45 | 0,125 | 244 |
Покраска металлических поверхностей, м² | 4 | 0,2 | 233 |
Монтаж дверного замка, шт. | 12 | 0,8 | 40 |
Итого: | 3480,4 |
Чтобы получить полную стоимость работ следует перемножить количество, стоимость и трудозатраты на единицы для каждого вида работ, а потом сложить затраты на каждый вид работ. Сделать это можно в несколько действий по порядку, а можно написать одну единственную функцию массива: {=СУММ(C4:C7*D4:D7*E4:E7)} и нажать сочетание клавиш «Ctrl + Shift + Enter», чтобы «Excel» распознал формулу массив.
Рассмотрим функцию массива ТРАНСП(). Эта функция полностью относится к функциям массива и производить транспонирование выделенного массива, то есть меняет местами столбцы и строки (переворачивает таблицу). Чтобы использовать данную функцию следует:
- Выделить диапазон, в который планируете транспонировать таблицу (если в исходной таблице четыре столбца и шесть строк, то выделяем шесть столбцов и четыре строки);
- В строке функций пишем =ТРАНСП();
- В скобках указать массив, который вы хотите транспонировать (перевернуть) и нажать клавишу «ENTER».