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

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


Большое спасибо за ваш полный ответ. На самом деле эта формула была частью другой формулы, которая должна была вычислять коэффициенты аппроксимации полиномиальной кривой.
— Кевин Белл

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.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.