46 votos

¿Qué significa "A1:A4^{1,2,3}" en una fórmula de Excel?

¿Qué hace el operando caret en Excel a un rango cuando va seguido de otros números entre paréntesis? Por ejemplo, digamos que tenemos la siguiente tabla:

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

Entonces, ¿qué hace la siguiente fórmula?

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

72voto

El signo de interrogación significa una operación de potencia. La expresión entre corchetes, {1,2,3} es una matriz que contiene los valores 1, 2 y 3.

Como señala @JasonClement, esta fórmula sólo devuelve un valor cuando se introduce como una fórmula de matriz con Ctrl + Shift + Enter . Como fórmula de matriz, el resultado es una matriz de 4 por 3 que contiene los valores siguientes.

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

Sin embargo, cuando se introduce en una sola celda, sólo se devuelve el valor superior izquierdo de la matriz.

El secreto de esta fórmula es que debe introducirse como una única fórmula en un rango del mismo tamaño que la matriz . Para ello, seleccione un rango vacío de 4 por 3, por ejemplo D1:F4 . Sin cambiar la selección, haga clic en la barra de fórmulas y escriba la fórmula. A continuación, pulse Ctrl + Shift + Enter . Verá la matriz completa de resultados impresa en el rango que haya seleccionado.

enter image description here

9voto

Jason Clement Puntos 444

El operador caret sirve para especificar un exponente. Por ejemplo, 2^4 devolverá 2 a la cuarta potencia (2*2*2*2), que es 16.

Este tipo de paréntesis son una forma de definir una matriz, que puede utilizarse en cualquier lugar en el que también se pueda especificar un rango. Por ejemplo, utilizando la fórmula INDEX con un array como este: =INDEX({2,5,7,9}, 4) devolverá el cuarto elemento de la matriz: 9.

No tengo ni idea de lo que intenta hacer esta fórmula. Tal y como está, da lugar a un error. Puedes introducirla como una fórmula de matriz pulsando CTRL y SHIFT mientras pulsas ENTER, pero eso sólo devolverá el valor de la primera celda (A1) elevado al primer valor de la matriz dada (1), que es lo mismo que 1,5 a la 1ª potencia, que es 1,5.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X