44

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

      A    B    C
1    1.5   0    0
2   -0.5   0    0
3    4     0    0
4    5     0    0

Тогда, что делает следующая формула?

= A1:A4^{1,2,3}

2 ответа2

70

Каретка означает силовую операцию. Выражение в фигурных скобках {1,2,3} представляет собой массив, содержащий значения 1, 2 и 3.

Как отмечает @JasonClement, эта формула возвращает значение только при вводе в виде формулы массива с помощью Ctrl+Shift+Enter. Как формула массива, результатом является матрица 4 на 3, содержащая значения ниже.

A1^1  A1^2  A1^3
A2^1  A2^2  A2^3
A3^1  A3^2  A3^3
A4^1  A4^2  A4^3

Однако при вводе в одну ячейку возвращается только верхнее левое значение матрицы.

Секрет этой формулы в том, что она должна быть введена как единая формула в диапазон того же размера, что и матрица. Для этого выберите пустой диапазон 4 на 3, например, D1:F4 . Не изменяя выбор, щелкните в строке формул и введите формулу. Затем нажмите Ctrl+Shift+Enter . Вы увидите полную матрицу результатов, напечатанных в выбранном вами диапазоне.

9

Оператор каретки предназначен для указания показателя степени. Например, 2 ^ 4 вернет 2 к 4-й степени (2 * 2 * 2 * 2), то есть 16.

Подобные фигурные скобки являются способом определения массива, который можно использовать везде, где также может быть указан диапазон. Например, используя формулу INDEX с массивом, подобным так: =INDEX({2,5,7,9}, 4) вернет 4-й элемент в массиве: 9.

Я понятия не имею, что пытается сделать эта формула. Как это, это приводит к ошибке. Вы можете ввести его как формулу массива, нажав клавиши CTRL и SHIFT, одновременно нажимая клавишу ВВОД, но при этом будет возвращено только значение первой ячейки (A1), возведенное в первое значение в данном массиве (1), что соответствует 1,5 до 1-й степени, которая составляет 1,5.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .