Что Значит Нельзя Изменить Часть Массива Excel • Функция индекс

Обычные функции, использующие динамические массивы в Excel

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

Допустим, вы используете СЕГОДНЯ() в качестве третьего аргумента функции ПОСЛЕД(). Тогда формула =ПОСЛЕД(6;7;СЕГОДНЯ()) в ячейке А4 вернет массив из 6 строк и 7 столбцов календаря, начинающегося сегодня:

Рис. 74. Использование СЕГОДНЯ() и ПОСЛЕД() для создания динамического календаря на ближайшие шесть недель

Скачать заметку в формате Word или pdf, примеры в формате zip (политикой провайдера запрещено загружать файлы Excel, содержащие код VBA)

Добавьте формулу =ТЕКСТ(A4:G4; » ДДД » ) в ячейку А3 для заголовков дней недели. Обратите внимание, что эта формула разливается на 7 ячеек по горизонтали.

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

Функция СОРТ динамических массивов в Excel

  • Формула в L6: =СОРТ(УНИК(E2:E564)) возвращает уникальный вертикальный список клиентов;
  • M5: =ТРАНСП(СОРТ(УНИК(B2:B564))) предоставляет горизонтальный список продуктов;
  • М6: =СУММЕСЛИМН(G2:G564;E2:E564;L6#;B2:B564;M5#) возвращает сумму продаж по клиенту и продукту.

Изменение формулы массива. Попытайтесь очистить одну из ячеек, занятую формулой. Например, выделите ячейку D9 и нажмите клавишу Del . В этом случае появляется сообщение « Нельзя изменять часть массива» , откуда следует, что удалить блок можно только целиком.

Создание одномерного массива констант

Перед созданием Массива констант посмотрим повнимательнее на диапазон ячеек, содержащий обычные значения (см. Файл примера )

Что Значит Нельзя Изменить Часть Массива Excel • Функция индекс

Что Значит Нельзя Изменить Часть Массива Excel • Функция индекс

Что Значит Нельзя Изменить Часть Массива Excel • Функция индекс

Этот набор значений, как и формулы массива , обрамлен в фигурные скобки, сами значения разделены двоеточиями. Если бы значения были размещены в строке (в диапазоне A1:E1 ), а не в столбце, то значения были бы разделены точкой с запятой .

Создадим константу массива в ячейке B2 . Для этого введем в ячейку выражение = и нажмем ENTER . Массив значений не заключается в скобки автоматически, как формулы массива после нажатия CTRL+SHIFT+ENTER . Это необходимо делать вручную. В ячейке отразится только первое значение массива, т.е. 1.

Что Значит Нельзя Изменить Часть Массива Excel • Функция индекс

Обычно массив значений не вводят в одну ячейку, т.к. в этом случае невозможно вытащить отдельные значения. Чтобы отобразить все значения нашего массива значений нужно выделить 5 ячеек в столбце (например, B1:B5 ), в Строке формул ввести выражение = и нажать CTRL+SHIFT+ENTER .

Что Значит Нельзя Изменить Часть Массива Excel • Функция индекс

Теперь попробуем удалить один элемент массива, например из ячейки B 3 . Получим предупреждение « Нельзя изменить часть массива » — это определенного вида защита массива.

Чтобы избежать утомительного ввода последовательных чисел для горизонтального массива констант используйте формулу =ТРАНСП(СТРОКА(1:5)) или =СТОЛБЕЦ(A:E) . Получите массив констант = . Значения массива будут разделены точкой с запятой.

Обычные функции, использующие динамические массивы в Excel
Функция ПРЕДСКАЗ.ETS ожидает скаляр, но вместо этого вы передаете ей массив из 12 значений, используя ПОСЛЕД() внутри КОНМЕСЯЦА(). Прогноз основан на фактических данных за 2007–2018 гг., расположенных в ячейках В2:B145. Формулу из E2 можно скопировать в E3:E6.
специалист
Мнение эксперта
Витальева Анжела, консультант по работе с офисными программами
Со всеми вопросами обращайтесь ко мне!
Задать вопрос эксперту
Массив значений или константа массива или массив констант это совокупность чисел или текстовых значений, которую можно использовать в формулах массива. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!
Введенная формула является индикаторной функцией множества нормальных месяцев, т.е. 1 — выводится, когда количество осадков лежит в пределах между 20 и 80 мм и 0 — в противном случае. Для подсчета суммы нормальных месяцев вводим в ячейку F25 формулу =СУММ (F3:F14) и копируем ее в блок G25:Н25 . Количество нормальных месяцев посчитано.
Что Значит Нельзя Изменить Часть Массива Excel • Функция индекс

Excel. Некоторые примеры использования формул массива

  • на вкладке Формулы в группе Определенные имена выберите команду Присвоить имя .
  • В поле Имя введите Массив123 .
  • В поле Диапазон введите массив констант (не забудьте ввести скобки вручную), например ;
  • Нажмите кнопку ОК.

А на этом у меня всё! Я очень надеюсь, что описание 5 основных функций для работы с массивами вам стали ближе и понятнее. Буду очень благодарен за оставленные комментарии, так как это показатель читаемости и вдохновляет на написание новых статей! Делитесь с друзьями прочитанным и ставьте лайк!

Пример2. Три наибольших значения

Найдем 3 наибольших значения в списке и выведем их в 3-х ячейках.

Что Значит Нельзя Изменить Часть Массива Excel • Функция индекс

Формула массива для решения этой задачи: =НАИБОЛЬШИЙ(A2:A11;)

  • выделите 3 ячейки, которые будут содержать 3 наибольших значения.
  • в Строке формул введите вышеуказанную формулу массива;
  • нажмите сочетание клавиш CTRL+SHIFT+ENTER .
Формулы массива в EXCEL, возвращающие несколько значений. Примеры и описание
Следующая формула умножает каждый элемент массива на самого себя: *. Эту формулу можно переписать в более компактном виде: ^2>. Если массив хранится в диапазоне ячеек (допустим, А1:С4), то подобная формула возвратит квадрат каждого элемента этого массива: (рис. 4).
специалист
Мнение эксперта
Витальева Анжела, консультант по работе с офисными программами
Со всеми вопросами обращайтесь ко мне!
Задать вопрос эксперту
Поэтому можно непосредственно вычесть из вектора вектор одной формулой, а не создавать отдельные формулы для компонент вектора. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!
После этого вы, вероятно, сможете оценить возможности и достоинства формул массива, и вам захочется узнать о них побольше. Если вас не нужно агитировать, и вы полны желания разобраться в этом мощном оружии Excel, но не знаете, с чего начать, прочитайте Введение в формулы массива.

Массивы констант в EXCEL. Примеры и описание

  • создать строку (см. строка 4 на рисунке выше) и столбец (A) со значениями – множителями (1, 2, 3, …);
  • выделить диапазон B5:K14 , в котором будет размещены результаты произведения множителей;
  • в Строке формул ввести формулу массива =B4:K4*A5:A14 и нажать CTRL+SHIFT+ENTER ;
  • все выделенные ячейки автоматически заполнятся результатами перемножения соответствующих множителей из строки и столбца.

Как автор книги Сводные таблицы в Microsoft Excel, я люблю хорошую сводную таблицу. Но менеджер Microsoft проекта динамических диапазонов Джо Макдэйд и MVP Excel Роджер Говьер указали, что три формулы, вполне способны заменить сводную таблицу. При этом не будет потребности в обновлении.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: