Control shift enter в excel

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Еще…Меньше

Формулы массива — это мощные формулы, позволяющие выполнять сложные вычисления, которые часто не могут выполняться с помощью стандартных функций листа. Они также называются формулами CTRL-SHIFT-ENTER или CSE, так как для их ввода необходимо нажать клавиши CTRL+SHIFT+ВВОД.  Формулы массива можно использовать для выполнения на первый взгляд невозможного, например

  • Подсчет количества символов в диапазоне ячеек.

  • Суммирует числа, соответствующие определенным условиям, например наименьшие значения в диапазоне или числа, которые находятся между верхней и нижней границами.

  • Суммирование всех n-х значений в диапазоне значений.

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

Примечание: Если у вас есть текущая версия Microsoft 365, можно просто ввести формулу в левую верхнюю ячейку выходного диапазона, а затем нажать клавишу ВВОД, чтобы подтвердить формулу как формулу динамического массива. Иначе формулу необходимо вводить с использованием прежней версии массива, выбрав диапазон вывода, введя формулу в левой верхней ячейке диапазона и нажав клавиши CTRL+SHIFT+ВВОД для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

Этот тип формулы позволяет упростить модель листа благодаря замене нескольких отдельных формул.

  1. Щелкните ячейку, в которую нужно ввести формулу массива.

  2. Введите необходимую формулу.

    В формулах массива используется синтаксис обычных формул. Все они начинаются со знака равенства (=), и вы можете использовать любую из встроенных функций Excel в формулах массива.

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

    Пример формулы массива, которая вычисляет один результат

    Формула сначала умножает общие папки (ячейки B2 – F2) на их цены (ячейки B3 – F3), а затем добавляет эти результаты, чтобы создать общий итог в 35 525. Это пример формулы массива с одной ячейкой, так как она находится только в одной ячейке.

  3. Нажмите клавишу ВВОД (если у вас есть текущая Microsoft 365 подписки); в противном случае нажмите клавиши CTRL+SHIFT+ВВОД.

    При нажатии клавиш CTRL+SHIFT+ВВОД Excel автоматически вставляет формулу между { } (пара открывающих и закрывающих фигурных скобок).

    Примечание: Если у вас есть текущая версия Microsoft 365, можно просто ввести формулу в левую верхнюю ячейку выходного диапазона, а затем нажать клавишу ВВОД, чтобы подтвердить формулу как формулу динамического массива. Иначе формулу необходимо вводить с использованием прежней версии массива, выбрав диапазон вывода, введя формулу в левой верхней ячейке диапазона и нажав клавиши CTRL+SHIFT+ВВОД для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

Чтобы вычислить несколько результатов с помощью формулы массива, введите массив в диапазон ячеек с одинаковым количеством строк и столбцов, которые будут использоваться в аргументах массива.

  1. Выделите диапазон ячеек, в который нужно ввести формулу массива.

  2. Введите необходимую формулу.

    В формулах массива используется синтаксис обычных формул. Все они начинаются со знака равенства (=), и вы можете использовать любую из встроенных функций Excel в формулах массива.

    В следующем примере формула многократно использует общие ресурсы по цене в каждом столбце, а формула находится в выделенных ячейках в строке 5.

    Пример формулы массива, вычисляющих несколько результатов

  3. Нажмите клавишу ВВОД (если у вас есть текущая Microsoft 365 подписки); в противном случае нажмите клавиши CTRL+SHIFT+ВВОД.

    При нажатии клавиш CTRL+SHIFT+ВВОД Excel автоматически вставляет формулу между { } (пара открывающих и закрывающих фигурных скобок).

    Примечание: Если у вас есть текущая версия Microsoft 365, можно просто ввести формулу в левую верхнюю ячейку выходного диапазона, а затем нажать клавишу ВВОД, чтобы подтвердить формулу как формулу динамического массива. Иначе формулу необходимо вводить с использованием прежней версии массива, выбрав диапазон вывода, введя формулу в левой верхней ячейке диапазона и нажав клавиши CTRL+SHIFT+ВВОД для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

Если вам нужно включить новые данные в формулу массива, см. раздел «Развернуть формулу массива». Вы также можете попробовать:

  • Правила для изменения формул массива (они могут быть нестрогой)

  • Удалите формулу массива (вы также нажимаете клавиши CTRL+SHIFT+ВВОД)

  • Использование констант массива в формулах массива (они могут быть удобными)

  • Именуйте константу массива (они могут упростить использование констант)

Если вы хотите поэксментировать с константами массива, прежде чем опробовать их с собственными данными, вы можете использовать здесь примеры данных.

В книге ниже показаны примеры формул массива. Чтобы лучше работать с примерами, скачайте книгу на компьютер, щелкнув значок Excel в правом нижнем углу и открыв ее в Excel настольной программе.

Скопируйте приведенную ниже таблицу и вставьте ее Excel ячейку A1. Обязательно выделите ячейки E2:E11, введите формулу =C2:C11*D2:D11 и нажмите клавиши CTRL+SHIFT+ВВОД, чтобы сделать ее формулой массива.

Продавец

Тип автомобиля

Число проданных единиц

Цена за единицу

Итоги продаж

Зуева

Седан

5

2200

=C2:C11*D2:D11

Купе

4

1800

Егоров

Седан

6

2300

Купе

8

1700

Еременко

Седан

3

2000

Купе

1

1600

Климов

Седан

9

2150

Купе

5

1950

Шашков

Седан

6

2250

Купе

8

2000

Создание формулы массива с несколькими ячейками

  1. В образце книги выделите ячейки E2–E11. Эти ячейки будут содержать результаты.

Перед вводом формулы всегда выделите ячейку или ячейки, которые будут содержать результаты.

И всегда это означает 100 процентов времени.

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

    =C2:C11*D2:D11

  2. Нажмите клавиши CTRL+SHIFT+ВВОД.

Создание формулы массива с одной ячейкой

  1. В образце книги щелкните ячейку B13.

  2. Введите эту формулу с помощью любого из методов из шага 2 выше:

    =СУММ(C2:C11*D2:D11)

  3. Нажмите клавиши CTRL+SHIFT+ВВОД.

Формула умножает значения в диапазонах ячеек C2:C11 и D2:D11, а затем добавляет результаты для вычисления общего итога.

В Excel в Интернете вы можете просмотреть формулы массива, если они уже есть в открытой книге. Но вы не сможете создать формулу массива в этой версии Excel, нажав клавиши CTRL+SHIFT+ВВОД, которые вставляют формулу между парой открывающих и закрывающих фигурных скобок ({ }). Ввод фигурных скобок вручную также не превнося формулу в формулу массива.

Если у вас есть Excel, нажмите кнопку «Открыть в Excel«, чтобы открыть книгу и создать формулу массива.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Нужна дополнительная помощь?

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

Без формул массива (array formulas ) можно обойтись, т.к. это просто сокращенная запись группы однотипных формул. Однако, у формул массива есть серьезное преимущество: одна такая формула может заменить один или несколько столбцов с обычными формулами.

Например, можно найти сумму квадратов значений из диапазона А2:A12 , просто записав в ячейке B14 формулу =СУММ(A2:A12^2) . Для сравнения: чтобы найти сумму квадратов, используя обычные формулы, нам потребуется дополнительный столбец для вычисления квадратов значений и одна ячейка для их суммирования (см. файл примера или диапазон B 2 :B13 на рисунке ниже).

В отличие от ввода обычных формул, после ввода формулы массива нужно нажать вместо ENTER комбинацию клавиш CTRL+SHIFT+ENTER (поэтому, иногда, формулы массива также называются формулами CSE — это первые буквы от названия клавиш, используемых для ввода C trl, S hift, E nter). После этого формула будет обрамлена в фигурные скобки { } (их не вводят с клавиатуры, они автоматически появляются после нажатия CTRL+SHIFT+ENTER ). Это обрамление показано на рисунке выше (см. Строку формул ).

Если бы мы нажали просто ENTER , то получили бы сообщение об ошибке #ЗНАЧ!, возникающую при использовании неверного типа аргумента функции, т.к.  функция СУММ() принимает в качестве аргумента только диапазон ячеек (или формулу, результатом вычисления которой является диапазон, или константы). В нашем случае мы в качестве аргумента ввели не диапазон, а некое выражение, которое еще нужно вычислить перед суммированием, поэтому и получили ошибку.

Чтобы глубже понять формулы массива проведем эксперимент:

  • выделим ячейку B13 , содержащую обычную формулу =СУММ($B$2:$B$12) ;
  • в C троке формул выделим аргумент функции СУММ() , т.е. $B$2:$B$12 ;
  • нажмем клавишу F9 , т.е. вычислим, выделенную часть формулы;
  • получим {1:4:9:16:25:36:49:64:81:100:121} – массив квадратов значений из столбца В . Массив – это просто набор неких элементов (значений).

Т.е. обычная функция СУММ() в качестве аргумента получила некий массив (или точнее ссылку на него).Теперь проведем тот же эксперимент с формулой массива:

  • выделим ячейку, содержащую формулу массива =СУММ($A$2:$A$12^2) ;
  • в строке формул выделим аргумент функции СУММ() , т.е. $A$2:$A$12^2 ;
  • нажмем клавишу F9 , т.е. вычислим, выделенную часть формулы;
  • получим {1:4:9:16:25:36:49:64:81:100:121} – тот же массив, что и в первом случае.

Т.е. нажатие CTRL+SHIFT+ENTER заставило EXCEL перед суммированием произвести промежуточные вычисления с диапазоном ячеек (с массивом содержащихся в нем  значений). Для самой функции СУММ() ничего не изменилось – она получила тот же массив, только предварительно вычисленный, а не прямо из диапазона ячеек, как в случае с обычной формулой. Понятно, что вместо функции СУММ() в формуле массива может быть использована любая другая функция MS EXCEL: СРЗНАЧ() , МАКС() , НАИБОЛЬШИЙ() и т.п.

Вышеприведенный пример иллюстрирует использование функции массива возвращающей единственное значение, т.е. результат может быть выведен в одной ячейке. Это достигается использованием функций способных «свернуть» вычисленный массив до одного значения ( СУММ() , СРЗНАЧ() , МАКС() ). Примеры таких функций массива приведены в статье Формулы массива, возвращающие одно значение .

Формулы массива также могут возвращать сразу несколько значений. Понятно, что для того чтобы отобразить такой результат необходимо задействовать целый диапазон ячеек. Примеры таких функций приведены в статье Формулы массива, возвращающие несколько значений .

Преимущества и недостатки формул массива рассмотрены в одноименной статье Формулы массива. Преимущества и недостатки .

В файле примера также приведено решение данной задачи функцией СУММПРОИЗВ() , которая зачастую не требует введения ее как формулы массива: =СУММПРОИЗВ($A$2:$A$12^2)

Здесь, при вводе формулы СУММПРОИЗВ() нажимать CTRL+SHIFT+ENTER необязательно.

ПРИМЕЧАНИЕ : При создании Именованных формул и правил Условного форматирования формулы массива нельзя ввести нажимая CTRL+SHIFT+ENTER . Эти формулы вводятся только в ячейки листа. Однако, если формуле массива присвоить Имя , то EXCEL «сообразит», что нужно с ней нужно делать. Например, если формуле =СУММ($A$2:$A$12^2) присвоить имя Сумма_квадратов, а затем в ячейке указать =Сумма_квадратов , то получим правильный результат.

Control Shift Enter Excel shortcut, as known as CSE, is a key combination you can use to apply array functions.CSE abbreviation is also used for array formulas that are entered using the Control + Shift + Enter key combination when entering a formula. Array formulas are slightly different than regular formulas that are entered by only pressing the Enter key. In this guide, we’re going to show you how to use the Control Shift Enter Excel shortcut (CSE).

Download Workbook

Array formulas (CSE)

Array formulas are an Excel feature that allow executing complex operations regular formulas can’t. When a formula is defined as a regular formula, the functions and operations evaluate ranges and arrays as is. Let’s see the differences between these two approached on an example.

Multiple actions in a single cell

In our example, there are two ranges with numbers. We want to sum up values after dividing each value in the first array by the corresponding value in the second. With the regular formula approach, you need to divide each cell in the next column and sum the values from the next column.

This approach needs at least two type of formulas for dividing and summing. Also, you need to divide through the helper column.

Using Control Shift Enter Excel shortcut, you can do this operation in one cell! Instead of using the helper range reference, E3:E6, in the SUM function, you can use the references of ranges in the function and evaluate each operation together.

Control Shift Enter (CSE) in Excel

As you can see in the example above, the formula in cell H3 returns the same value used in the regular method. CSE in Excel removes the need of a helper column. Let’s see how it works.

First of all, you may have noticed the curly brackets surrounding the formula. These brackets are indicators of an array formula. Do not put curly brackets yourself — Excel places them automatically if you press the CSE combination to submit the formula.

To evaluate a formula like this,

  1. select the cell that contains the array formula
  2. in the formula bar, select the «B3:B6/C3:C6» part
  3. and press the F9 key

Excel generates an array from the selected range, dividing the values. The beauty of array formulas is that Excel handles them as if they are a part of the formulas instead of requiring a helper column.

Populating multiple cells

If you want to populate an array of values into cells, you can use array formulas as well. The first example was using SUM function to sum the values of an array. The SUM function returns only a single value. Let’s now take a look at how the formula would work if the SUM function wasn’t used. If you exclude SUM function, you will get something like the following:

If you select a single cell and enter the formula above, you will get 0.20 which is equal to 1/5. This may seem off, but if you select a range of 4 rows and 1 column and enter the formula as an array function, you will see all cells are populated correctly.

There is a restriction for when you populate a range with an array formula: When you want to update or delete the formula, you need to select the entire range every time you need to modify it. Otherwise, Excel will give you a warning.

Evaluating arrays without CSE

Array formulas are not the only solution to simplifying complex operations. Especially, this example assumes that you want to return a single value, and Excel’s SUMPRODUCT function is a powerful formula that can evaluate arrays as is. Here is a formula that uses our previous example:

Control Shift Enter (CSE) in Excel

To learn more about the SUMPRODUCT formula please see Function: SUMPRODUCT.

Functions that return arrays

Some Excel functions can return arrays without using them in an array formula. Below are some common examples:

  • TRANSPOSE
  • OFFSET
  • INDEX
  • LINEST
  • LOGEST

Please note that the TRANSPOSE function can only be used with the CSE combination. Otherwise, you will get a #VALUE! error. The remaining functions return the first values in the return array.

Содержание

  1. Ctrl Shift Войти в Excel — Выполнение расчетов по формулам массива
  2. Excel Ctrl Shift-Enter
  3. Объяснение Ctrl Shift-Enter в Excel
  4. Как использовать Ctrl Shift-Enter в Excel?
  5. Примеры Ctrl Shift-Enter в Excel
  6. Пример № 1 — Определить сумму
  7. Пример №2. Определение суммы с использованием условия
  8. Пример № 3 — Определение обратной матрицы
  9. То, что нужно запомнить
  10. Рекомендуемые статьи
  11. Формулы массива в EXCEL. Знакомство
  12. Create an array formula

Ctrl Shift Войти в Excel — Выполнение расчетов по формулам массива

Ctrl Shift-Enter в Excel (Содержание)

  • Объяснение Ctrl Shift-Enter в Excel
  • Примеры Excel Control Shift-Enter

Excel Ctrl Shift-Enter

Ctrl Shift-Enter является одним из ярлыков, используемых в Excel для выполнения расчетов с формулами массива. Он поддерживает в выполнении сложных расчетов с использованием стандартных функций Excel. Он широко используется в формулах массива для применения функций и формул к набору данных. Совместное использование Ctrl Shift-Enter помогает конвертировать данные в формат массива, состоящий из нескольких значений данных в Excel. Он также поддерживает различие между обычной формулой и формулой массива. Благодаря этому ярлыку есть два основных преимущества, таких как работа с набором значений за раз, а также возврат нескольких значений за раз.

Объяснение Ctrl Shift-Enter в Excel

  • Прежде чем использовать комбинацию клавиш CTRL SHIFT-ENTER, нам нужно больше узнать о массивах. Массивы — это набор данных, включающий текстовые и числовые значения в нескольких строках и столбцах или только в одной строке и столбце. Например, Array = (15, 25, -10, 24).
  • Чтобы ввести вышеуказанные значения в массив, нам нужно ввести CTRL SHIFT + ENTER после выбора диапазона ячеек. В результате получается массив Array = (= (15, 25, -10, 24)).
  • Как показано выше, фигурные скобки заключаются в формулу, приводя диапазон ячеек в одном горизонтальном массиве. Это сочетание клавиш работает в разных версиях Excel, включая 2007, 2010, 2013 и 2016 годы.
  • CTRL SHIFT-ENTER также работает для вертикальных и многомерных массивов в Excel. Этот ярлык работает для различных функций, которые требуют использования данных в диапазоне ячеек. Он эффективно используется в различных операциях, таких как определение суммы и выполнение умножения матриц.

Как использовать Ctrl Shift-Enter в Excel?

CTRL SHIFT-ENTER используется во многих приложениях в Excel.

Вы можете скачать этот шаблон CTRL Shift-Enter Excel здесь — CTRL Shift-Enter Excel шаблон

  • Создание формулы массива в матричных операциях, таких как умножение.
  • Создание формулы массива при определении суммы множества значений.
  • Замена сотен формул только одной формулой массива или суммирование диапазона данных, который соответствует определенным критериям или условиям.
  • Подсчет количества символов или значений в диапазоне данных в Excel.
  • Суммирование значений, представленных в каждом n-м столбце или строке в пределах нижней и верхней границ.
  • Выполнение задачи по созданию простых наборов данных в короткие сроки.
  • Расширение формулы массива до нескольких ячеек.
  • Определение среднего, минимального, максимального, агрегированного и массива выражений.
  • Возврат результатов в несколько ячеек с использованием формул массива.
  • Использование CTRL SHIFT-ENTER в функциях IF.

Примеры Ctrl Shift-Enter в Excel

Ниже приведены примеры управления Excel Shift-Enter.

Пример № 1 — Определить сумму

Этот пример иллюстрирует использование Ctrl SHIFT-ENTER при расчете суммы продаж, созданных для разных продуктов. Следующие данные рассматриваются для этого примера.

Шаг 1: Поместите курсор в пустую ячейку, где вы хотите рассчитать общую сумму продаж продукта.

Шаг 2: введите формулу как сумма = сумма (D6: D11 * E6: E11), как показано на рисунке ниже.

Шаг 3: После ввода формулы нажмите CTRL SHIFT-ENTER, чтобы преобразовать общую формулу в формулу массива.

Шаг 4: Открывающая и закрывающая скобки добавляются в формулу суммы. Результат получается так, как показано на рисунке.

Шаг 5: Проверьте результат определения итога с помощью общей процедуры, которую мы использовали.

Результат, полученный в результате двух процедур, одинаков. Но использование формулы массива с помощью клавиши CTRL SHIFT ENTER позволяет легко определить общий объем продаж, исключив вычисление дополнительного столбца промежуточной суммы.

Пример №2. Определение суммы с использованием условия

Этот пример иллюстрирует использование Ctrl SHIFT-ENTER при расчете суммы продаж, сгенерированных для различных продуктов, с использованием условий. Следующие данные рассматриваются для этого примера.

Шаг 1: На первом шаге определите детали продавца и продукта, которые хотят рассчитать объем продаж, сгенерированный индивидуально. Рассмотрим продавца = John и Product = PC и введите эти данные в соответствующие ячейки, как показано на скриншоте ниже.

Шаг 2: Чтобы определить объем продаж, произведенных Джоном при продаже продуктов для ПК, формула

= СУММА (ЕСЛИ (((A2: A10 = F2) * (B2: B10 = F3)), (C2: C10)))

Шаг 3: Нажмите CTRL SHIFT-ENTER, чтобы получить желаемый результат, как показано на рисунке.

Шаг 4: Измените значения ячеек F2 и F3, чтобы определить продажи, произведенные другими лицами.

Таким образом, расчет сгенерированных продаж автоматизируется с помощью комбинации клавиш CTRL SHIFT-ENTER.

Пример № 3 — Определение обратной матрицы

Для этого примера рассмотрим следующую матрицу А.

Шаг 1: Введите матрицу A в лист Excel, как показано на рисунке ниже.

Диапазон матрицы B1: C2

Шаг 2: Выделите диапазон ячеек, чтобы расположить обратную матрицу A -1 на том же листе.

Шаг 3: После выделения диапазона ячеек введите формулу MINVERSE для вычисления обратной матрицы. Будьте внимательны при вводе формулы, чтобы все ячейки были выделены.

Шаг 4: Введите диапазон массива или матрицы, как показано на скриншоте.

Шаг 5: После успешного ввода функции MINVERSE используйте комбинацию клавиш CTRL SHIFT-ENTER, чтобы сгенерировать формулу массива, чтобы получить результаты всех четырех компонентов матрицы без повторного входа в другие компоненты. Преобразованная формула массива отображается как (= MINVERSE (B1: C2))

Шаг 6: Результирующая обратная матрица получается как:

То, что нужно запомнить

  • Ручной ввод скобок вокруг формулы не работает в Excel. Мы должны нажать сочетание клавиш CTRL SHIFT-ENTER.
  • Когда мы редактируем формулу массива, нам нужно снова нажать сочетание клавиш CTRL SHIFT-ENTER, поскольку скобки удаляются каждый раз, когда мы вносим изменения.
  • При использовании ярлыка необходимо выбрать диапазон ячеек, чтобы получить результат, прежде чем вводить формулу массива.

Рекомендуемые статьи

Это руководство по нажатию клавиши CTRL-Enter в Excel. Здесь мы обсудим 3 способа использования Ctrl Shift-Enter в Excel для определения суммы, обратной матрицы и суммы с помощью условия, а также примеры и загружаемый шаблон Excel. Вы можете посмотреть наши следующие статьи, чтобы узнать больше —

  1. Как объединить ячейки с помощью ярлыков Excel?
  2. Что такое программирование в Excel?
  3. Ярлык для удаления строки в Excel
  4. Как закрасить альтернативные строки в Excel?

Источник

Формулы массива в EXCEL. Знакомство

history 11 ноября 2012 г.

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

Без формул массива (array formulas ) можно обойтись, т.к. это просто сокращенная запись группы однотипных формул. Однако, у формул массива есть серьезное преимущество: одна такая формула может заменить один или несколько столбцов с обычными формулами.

Например, можно найти сумму квадратов значений из диапазона А2:A12 , просто записав в ячейке B14 формулу =СУММ(A2:A12^2) . Для сравнения: чтобы найти сумму квадратов, используя обычные формулы, нам потребуется дополнительный столбец для вычисления квадратов значений и одна ячейка для их суммирования (см. файл примера или диапазон B 2 :B13 на рисунке ниже).

В отличие от ввода обычных формул, после ввода формулы массива нужно нажать вместо ENTER комбинацию клавиш CTRL+SHIFT+ENTER (поэтому, иногда, формулы массива также называются формулами CSE — это первые буквы от названия клавиш, используемых для ввода C trl, S hift, E nter). После этого формула будет обрамлена в фигурные скобки < >(их не вводят с клавиатуры, они автоматически появляются после нажатия CTRL+SHIFT+ENTER ). Это обрамление показано на рисунке выше (см. Строку формул ).

Если бы мы нажали просто ENTER , то получили бы сообщение об ошибке #ЗНАЧ!, возникающую при использовании неверного типа аргумента функции, т.к. функция СУММ() принимает в качестве аргумента только диапазон ячеек (или формулу, результатом вычисления которой является диапазон, или константы). В нашем случае мы в качестве аргумента ввели не диапазон, а некое выражение, которое еще нужно вычислить перед суммированием, поэтому и получили ошибку.

Чтобы глубже понять формулы массива проведем эксперимент:

  • выделим ячейку B13 , содержащую обычную формулу =СУММ($B$2:$B$12) ;
  • в C троке формул выделим аргумент функции СУММ() , т.е. $B$2:$B$12 ;
  • нажмем клавишу F9 , т.е. вычислим, выделенную часть формулы;
  • получим <1:4:9:16:25:36:49:64:81:100:121>– массив квадратов значений из столбца В . Массив – это просто набор неких элементов (значений).

Т.е. обычная функция СУММ() в качестве аргумента получила некий массив (или точнее ссылку на него).Теперь проведем тот же эксперимент с формулой массива:

  • выделим ячейку, содержащую формулу массива =СУММ($A$2:$A$12^2) ;
  • в строке формул выделим аргумент функции СУММ() , т.е. $A$2:$A$12^2 ;
  • нажмем клавишу F9 , т.е. вычислим, выделенную часть формулы;
  • получим <1:4:9:16:25:36:49:64:81:100:121>– тот же массив, что и в первом случае.

Т.е. нажатие CTRL+SHIFT+ENTER заставило EXCEL перед суммированием произвести промежуточные вычисления с диапазоном ячеек (с массивом содержащихся в нем значений). Для самой функции СУММ() ничего не изменилось – она получила тот же массив, только предварительно вычисленный, а не прямо из диапазона ячеек, как в случае с обычной формулой. Понятно, что вместо функции СУММ() в формуле массива может быть использована любая другая функция MS EXCEL: СРЗНАЧ() , МАКС() , НАИБОЛЬШИЙ() и т.п.

Вышеприведенный пример иллюстрирует использование функции массива возвращающей единственное значение, т.е. результат может быть выведен в одной ячейке. Это достигается использованием функций способных «свернуть» вычисленный массив до одного значения ( СУММ() , СРЗНАЧ() , МАКС() ). Примеры таких функций массива приведены в статье Формулы массива, возвращающие одно значение .

Формулы массива также могут возвращать сразу несколько значений. Понятно, что для того чтобы отобразить такой результат необходимо задействовать целый диапазон ячеек. Примеры таких функций приведены в статье Формулы массива, возвращающие несколько значений .

Преимущества и недостатки формул массива рассмотрены в одноименной статье Формулы массива. Преимущества и недостатки .

В файле примера также приведено решение данной задачи функцией СУММПРОИЗВ() , которая зачастую не требует введения ее как формулы массива: =СУММПРОИЗВ($A$2:$A$12^2)

Здесь, при вводе формулы СУММПРОИЗВ() нажимать CTRL+SHIFT+ENTER необязательно.

ПРИМЕЧАНИЕ : При создании Именованных формул и правил Условного форматирования формулы массива нельзя ввести нажимая CTRL+SHIFT+ENTER . Эти формулы вводятся только в ячейки листа. Однако, если формуле массива присвоить Имя , то EXCEL «сообразит», что нужно с ней нужно делать. Например, если формуле =СУММ($A$2:$A$12^2) присвоить имя Сумма_квадратов, а затем в ячейке указать =Сумма_квадратов , то получим правильный результат.

Источник

Create an array formula

Array formulas are powerful formulas that enable you to perform complex calculations that often can’t be done with standard worksheet functions. They are also referred to as «Ctrl-Shift-Enter» or «CSE» formulas, because you need to press Ctrl+Shift+Enter to enter them. You can use array formulas to do the seemingly impossible, such as

Count the number of characters in a range of cells.

Sum numbers that meet certain conditions, such as the lowest values in a range or numbers that fall between an upper and lower boundary.

Sum every nth value in a range of values.

Excel provides two types of array formulas: Array formulas that perform several calculations to generate a single result and array formulas that calculate multiple results. Some worksheet functions return arrays of values, or require an array of values as an argument. For more information, see Guidelines and examples of array formulas.

Note: If you have a current version of Microsoft 365, then you can simply enter the formula in the top-left-cell of the output range, then press ENTER to confirm the formula as a dynamic array formula. Otherwise, the formula must be entered as a legacy array formula by first selecting the output range, entering the formula in the top-left-cell of the output range, and then pressing CTRL+SHIFT+ENTER to confirm it. Excel inserts curly brackets at the beginning and end of the formula for you. For more information on array formulas, see Guidelines and examples of array formulas.

This type of array formula can simplify a worksheet model by replacing several different formulas with a single array formula.

Click the cell in which you want to enter the array formula.

Enter the formula that you want to use.

Array formulas use standard formula syntax. They all begin with an equal sign (=), and you can use any of the built-in Excel functions in your array formulas.

For example, this formula calculates the total value of an array of stock prices and shares, and places the result in the cell next to «Total Value.»

The formula first multiplies the shares (cells B2 – F2) by their prices (cells B3 – F3), and then adds those results to create a grand total of 35,525. This is an example of a single-cell array formula because the formula lives in just one cell.

Press Enter (if you have a current Microsoft 365 Subscription); otherwise press Ctrl+Shift+Enter.

When you press Ctrl+Shift+Enter, Excel automatically inserts the formula between (a pair of opening and closing braces).

Note: If you have a current version of Microsoft 365, then you can simply enter the formula in the top-left-cell of the output range, then press ENTER to confirm the formula as a dynamic array formula. Otherwise, the formula must be entered as a legacy array formula by first selecting the output range, entering the formula in the top-left-cell of the output range, and then pressing CTRL+SHIFT+ENTER to confirm it. Excel inserts curly brackets at the beginning and end of the formula for you. For more information on array formulas, see Guidelines and examples of array formulas.

To calculate multiple results by using an array formula, enter the array into a range of cells that has the exact same number of rows and columns that you’ll use in the array arguments.

Select the range of cells in which you want to enter the array formula.

Enter the formula that you want to use.

Array formulas use standard formula syntax. They all begin with an equal sign (=), and you can use any of the built-in Excel functions in your array formulas.

In the following example, the formula multiples shares by price in each column, and the formula lives in the selected cells in row 5.

Press Enter (if you have a current Microsoft 365 Subscription); otherwise press Ctrl+Shift+Enter.

When you press Ctrl+Shift+Enter, Excel automatically inserts the formula between (a pair of opening and closing braces).

Note: If you have a current version of Microsoft 365, then you can simply enter the formula in the top-left-cell of the output range, then press ENTER to confirm the formula as a dynamic array formula. Otherwise, the formula must be entered as a legacy array formula by first selecting the output range, entering the formula in the top-left-cell of the output range, and then pressing CTRL+SHIFT+ENTER to confirm it. Excel inserts curly brackets at the beginning and end of the formula for you. For more information on array formulas, see Guidelines and examples of array formulas.

If you need to include new data in your array formula, see Expand an array formula. You can also try:

Delete an array formula (you press Ctrl+Shift+Enter there, too)

Name an array constant (they can make constants easier to use)

Источник

Ctrl Shift Enter in Excel

Ctrl Shift-Enter in Excel (Table of Contents)

  • Explanation of Ctrl Shift-Enter in Excel
  • Examples of Excel Control Shift-Enter

Excel Ctrl Shift-Enter

Ctrl Shift-Enter is one of the shortcuts used in Excel to perform the calculations with array formulae. It supports in performing complex calculation using the standard excel functions. It is widely used in the array formulae to apply functions and formulas on a set of data. The use of Ctrl Shift-Enter together helps in converting the data into an array format which consists of multiple data values in excel. It also supports in differentiation between the regular formula and array formula. With this shortcut, there are two major advantages, such as dealing with a set of values and returning the multiple values at a time.

Explanation of Ctrl Shift-Enter in Excel

  • Before we use the shortcut CTRL SHIFT-ENTER, we need to understand more about the arrays. Arrays are the collection of the data, including text and numerical values in multiple rows and columns or only in a single row and column. For example, Array = {15, 25, -10, 24}.
  • To enter the above values into an array, we need to enter CTRL SHIFT+ENTER after the selection of the range of cells. It results in the array as Array= {= {15, 25, -10, 24}}.
  • As shown above, braces are enclosed to the formula by resulting in the range of cells in a single horizontal array. This keyboard shortcut works in different versions of Excel, including 2007, 2010, 2013, and 2016.
  • CTRL SHIFT-ENTER also works for vertical and multi-dimensional arrays in Excel. This shortcut works for different functions that require the use of data in a range of cells. It is effectively used in various operations like determining sum and performing matrix multiplication.

How to Use Ctrl Shift-Enter in Excel?

CTRL SHIFT-ENTER is used in many applications in Excel.

You can download this CTRL Shift-Enter Excel Template here – CTRL Shift-Enter Excel Template

  • Creation of array formula in matrix operations such as multiplication.
  • Creation of array formula in determining the sum of the set of values.
  • Replacing the hundreds of formulas with only a single array formula or summing the range of data that meets specific criteria or conditions.
  • Counting the number of characters or values in the range of data in Excel.
  • Summing the values presented in every nth column or row within low and upper boundaries.
  • Performing the task of the creation of simple datasets in a short time.
  • Expanding the array formula to multiple cells.
  • Determining the Average, Min, Max, Aggregate, and array expressions.
  • Returning the results in multiple and single cells applying the array formulas.
  • Use of CTRL SHIFT-ENTER in IF functions.

Examples of Ctrl Shift-Enter in Excel

Below are the examples of excel control shift-enter.

Example #1 – To Determine Sum

This example illustrates the use of Ctrl SHIFT-ENTER in calculating the sum of sales generated for different products. The following data is considered for this example.

Ctrl Shift Enter in Excel Example 1

Step 1: Place the cursor in the empty cell where you want to produce the worth of the product’s total sales.

Example 1.1

Step 2: Enter the formula as total = sum (D6:D11*E6: E11) as shown in the below image.

Ctrl Shift Enter in Excel Example 1.2

Step 3: After entering the formula, press CTRL SHIFT-ENTER to convert the general formula into an array formula.

 Example 1.3

Step 4: The opening and closing braces are added to the sum formula. The result is obtained as shown in the image.

Ctrl Shift Enter in Excel Example 1.4

Step 5: Check the result determining total with the general procedure we used.

Example 1.5

The result obtained from the two procedures is the same. But, using the array formula with CTRL SHIFT ENTER is easy in determining total sales by eliminating the calculation of an additional column of the subtotal.

Example #2 – Determine the Sum using Condition

This example illustrates the use of Ctrl SHIFT-ENTER in calculating the sum of sales generated for different products using the conditions. The following data is considered for this example.

Ctrl Shift Enter in Excel Example 2

Step 1: In the first step, determine the details of the seller and product that want to calculate sales generated individually. Consider Seller =John and Product = PC and enter these details into respective cells as shown in the below screenshot.

 Example 2.1

Step 2: To determine the sales generated by John in selling PC products, the formula is

=SUM (IF (((A2:A10=F2)*(B2:B10=F3)), (C2:C10)))

Ctrl Shift Enter in Excel Example 2.2

Step 3: Press CTRL SHIFT-ENTER to have the desired result as shown in the image.

Example 2.3

Step 4: Change the values of F2 and F3 cells to determine sales generated by other persons.

Ctrl Shift Enter in Excel Example 2.4

In this way, the calculation of sales generated is automated using the shortcut CTRL SHIFT-ENTER.

Example #3 – Determining the Inverse Matrix

For this example, consider the following matrix A.

Let A = 10    8

4      6

Step 1: Enter matrix A into the Excel sheet as shown in the below-mentioned image.

Example 3

The range of the matrix is B1: C2.

Step 2: Highlight the range of cells to position the inverse matrix A-1 on the same sheet.

Ctrl Shift Enter in Excel Example 3.1

Step 3: After highlighting the range of cells, input the formula of MINVERSE to calculate the inverse matrix. Take care during inputting the formula that all cells are highlighted.

Example 3.2

Step 4: Enter the range of the array or matrix as shown in the screenshot.

Ctrl Shift Enter in Excel Example 3.3

Step 5: Once the MINVERSE function is entered successfully, use the shortcut CTRL SHIFT-ENTER to generate the array formula to have the results of all four components of the matrix without reentering to other components. The converted array formula is shown as {=MINVERSE (B1: C2)}

Example 3.5

Step 6: The resultant inverse matrix is produced as:

Ctrl Shift Enter in Excel Example 3.6

Things to Remember

  • Manual entering of braces surrounding the formula doesn’t work in Excel. We should press the shortcut CTRL SHIFT-ENTER.
  • When we edit the array formula, we need to press the shortcut CTRL SHIFT-ENTER again since the braces are removed every time we make changes.
  • While using the shortcut requires selecting the range of cells to result in the output before entering the array formula.

Recommended Articles

This is a guide to CTRL Shift-Enter in Excel. Here we discuss 3 ways to use Ctrl Shift-Enter in excel to determine the sum, inverse matrix, and sum using condition along with examples and downloadable excel template. You may look at our following articles to learn more –

  1. Excel CTRL D
  2. Inverse Matrix in Excel
  3. Excel Correlation Matrix
  4. MINVERSE in Excel

Понравилась статья? Поделить с друзьями:
  • Contraction word for you had
  • Control panel in excel
  • Contraction word for would have
  • Control not working in word
  • Contraction word for might have