Crear una matriz de Excel en texto de fórmula

Crear una matriz de Excel en texto de fórmula

Estoy usando una fórmula que requiere una entrada de un rango 2D. Tengo todos los datos que deberían estar en el rango, pero actualmente están almacenados en una fila. ¿Hay alguna manera de, dentro del cuerpo de una fórmula, transformar la fila en un rango 2D para que pueda pasarse a la fórmula?

Por ejemplo, me gustaría ejecutar algo como

=Transpose(new_function(A1:A4,2)) 

donde new_function(A1:A4,2,2) convierte A1:A4 en un rango de 2x2.

Respuesta1

CHOOSELa función puede convertir 4 celdas cualesquiera en un rango de 2x2, por ejemplo

=CHOOSE({1,2;3,4},A1,A2,A3,A4)

Eso hace que A1 y A2 estén en la fila superior y A3 y A4 en la fila inferior. Si desea que A1:A2 sea la primera columna, intercambie A2 y A3.

información relacionada