Как в Excel ввести формулу массива?

Автор: Алексей Батурин.

 

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

  • =ЛИНЕЙН() — для расчета коэффициентов линейного тренда y=a+bx

  • =ТЕНДЕНЦИЯ() — для расчета значений линейного тренда

  • =ЛГРФПРИБЛ() — для расчета коэффициентов экспоненциального тренда y = b*m^x

  • =ТРАНСП() — для того чтобы вертикальный диапазон ячеек сделать горизонтальным и наоборот.

Из данной статьи вы узнаете, как в Excel ввести формулу массива.

Принцип ввода формулы массива расскажу на примере 2-х формул =ЛИНЕЙН() и =ТРАНСП().  

Для того, чтобы с помощью формулы =ЛИНЕЙН() рассчитать коэффициенты линейного тренда y=a+bx (a) и (b), необходимо:

1. Ввести в формулу данные =ЛИНЕЙН(известные значения y (например, объём продаж по месяцам), известные значения x (номера периодов), константа (коэффициент (a) в формуле y=a+bx, для его расчета ставим "1"), статистика (вводим "0")) (см. файл с примером).

линейн

2. Установить курсор в ячейку с формулой и выделить соседнюю справа, как на рисунке:

формула линейн

3. Для ввода формулы массива нажимаем клавишу F2, а затем одновременно — клавиши CTRL + SHIFT + ВВОД.

формула массива Линейн

Коэффициенты линейного тренда y=a+bx (a) и (b) рассчитаны.

 

2-й пример (см. вложенный файл), в нём мы рассмотрим, как перевернуть диапазон и сделать из горизонтального вертикальный. Для этого воспользуемся функцией =ТРАНСП().

Как она работает:

1. В формулу вводим горизонтальный диапазон, который хотим сделать вертикальным:

трансп

2. Выделяем вертикальный диапазон, равный по количеству ячеек выделенному горизонтальному, вверху диапазона должна быть введена формула =ТРАНСП();

формула массива трансп

3. Для ввода формулы массива нажимаем клавишу F2, а затем одновременно — клавиши CTRL + SHIFT + ВВОД.

формула массива трансп

Горизонтальный диапазон стал вертикальным. Теперь, если мы внёсем изменения в горизонтальный диапазон, они тут же отобразятся в вертикальном диапазоне.

 

Для ввода формулы массива необходимо 

  1. выделить массив — это диапазон ячеек, в которые Excel выведет данные, 
  2. и нажать чудо комбинацию клавиш  - F2, а затем одновременно — клавиши CTRL + SHIFT + ВВОД.

Всё просто, попробуйте, и если остались вопросы, задавайте их в комментариях. 

Точных вам прогнозов!

Присоединяйтесь к нам!

Скачивайте бесплатные приложения для прогнозирования и бизнес-анализа:

Novo Forecast - прогноз в Excel - точно, легко и быстро!

  • Novo Forecast Lite - автоматический расчет прогноза в Excel.
  • 4analytics - ABC-XYZ-анализ и анализ выбросов в Excel.
  • Qlik Sense Desktop и QlikView Personal Edition - BI-системы для анализа и визуализации данных.

Тестируйте возможности платных решений:

  • Novo Forecast PRO - прогнозирование в Excel для больших массивов данных.

Получите 10 рекомендаций по повышению точности прогнозов до 90% и выше.

Зарегистрируйтесь и скачайте решения

Статья полезная? Поделитесь с друзьями

 

Комментарии   

#8 Алексей Батурин 11.01.2016 10:23
Цитирую Ser:
Цитирую Алексей Батурин:
Цитирую Ser:
Цитирую Алексей Батурин:
Цитирую Ser:
это на одном листе, а как сделать если в разных листах

Что в разных листах?

Если таблицы расположены в разных листах, тогда как быть?

Статья о вводе формул массива. Рассматриваем формулу =линейн и =трансп.
Можете подробнее? Что вы делаете и что не получается с рассмотренными формулами?

Вертикальный диапазон лист1 надо перенести в горизонтальный лист2

Все переносится с помощью формулы =трансп()
передаете в формулу ссылку, выделяете диапазон аналогичной длинны по ячейкам, нажимаете F2, а потом CTRL + SHIFT + ВВОД
Если не получается, выложите Ваш файл на форум, вот сюда:
http://www.4analytics.ru/index.php?option=com_kunena&view=topic&catid=2&id=130&Itemid=144#318
Цитировать
#7 Ser 11.01.2016 10:13
Цитирую Алексей Батурин:
Цитирую Ser:
Цитирую Алексей Батурин:
Цитирую Ser:
это на одном листе, а как сделать если в разных листах

Что в разных листах?

Если таблицы расположены в разных листах, тогда как быть?

Статья о вводе формул массива. Рассматриваем формулу =линейн и =трансп.
Можете подробнее? Что вы делаете и что не получается с рассмотренными формулами?

Вертикальный диапазон лист1 надо перенести в горизонтальный лист2
Цитировать
#6 Алексей Батурин 10.01.2016 17:13
Цитирую Ser:
Цитирую Алексей Батурин:
Цитирую Ser:
это на одном листе, а как сделать если в разных листах

Что в разных листах?

Если таблицы расположены в разных листах, тогда как быть?

Статья о вводе формул массива. Рассматриваем формулу =линейн и =трансп.
Можете подробнее? Что вы делаете и что не получается с рассмотренными формулами?
Цитировать
#5 Ser 10.01.2016 15:42
Цитирую Алексей Батурин:
Цитирую Ser:
это на одном листе, а как сделать если в разных листах

Что в разных листах?

Если таблицы расположены в разных листах, тогда как быть?
Цитировать
#4 Алексей Батурин 06.01.2016 14:57
Цитирую Ser:
это на одном листе, а как сделать если в разных листах

Что в разных листах?
Цитировать
#3 Ser 06.01.2016 14:40
это на одном листе, а как сделать если в разных листах
Цитировать
#2 +3 Xmao 30.11.2014 08:23
Спасибо! Полезная информация, помогла!)
Цитировать
#1 +1 Ирина 12.05.2012 16:25
спасибо большое!
очень помогло разобраться. :roll:
Цитировать

Добавить комментарий