Что означает «A1: A4 ^ {1,2,3}» в формуле Excel?

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}
Кевин Белл
источник
-1 Вы должны были попробовать формулу, прежде чем писать. И, как указано в ответе, ваша формула дает ошибку. Даже первая его часть = A1: A4 выдает ошибку. Кстати, я замечаю, что 2 ^ {3,4,5,6,7}, кажется, делает то же самое, что и 2 ^ {3}, поэтому числа, перечисленные после первого числа в фигурных скобках, похоже, не оказывают никакого влияния там
бароп
каретка для "степени", известной как показатель / индекс / порядок.
Barlop
20
@ barlop Возможно, вы захотите пересмотреть свое отрицательное мнение. Есть разумный способ использовать эту формулу, которая совершенно непрозрачна для неопытного пользователя Excel - см. Мой ответ.
Excellll
3
@Excellll Хорошо, я проверю это, интересно попробовать ваш ответ. я удалил свое понижение
barlop

Ответы:

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. Вы увидите полную матрицу результатов, напечатанных в выбранном вами диапазоне.

введите описание изображения здесь

Excellll
источник
Большое спасибо за ваш полный ответ. На самом деле эта формула была частью другой формулы, которая должна была вычислять коэффициенты аппроксимации полиномиальной кривой.
Кевин Белл
5
Первая часть этого вопроса, которую я прочитал, была его заголовок (duh), который говорит: «Что означает« A1: A4 ^ {1,2,3} » в формуле Excel?». Его можно использовать в качестве параметра для функция листа (в одной ячейке). Например, если A1содержит 100 и A2содержит 2, то =SUM(A1:A2^{1,2,3})(как формула массива) оценивается в 1010114, что составляет 100 + 100² + 100³ + 2 + 2² + 2³ (1010100 + 14).
G-Man говорит: «Восстановите Монику»
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.

Джейсон Клемент
источник