Saltar al contenido

Ordenar matriz - MSO 365


GabrielRaigosa

Recommended Posts

publicado

Hola,

Tengo una matriz con numeros aleatorios:

image.thumb.png.f0bec72e15c59a5831994c602c343c90.png

La ordeno así, de menor a mayor:

image.thumb.png.d588cfdf5623b0b12b225164adddcade.png

Para ordenarla uso otra matriz auxiliar, ver adjunto,

El ejercicio en el que estoy trabajando es ordenar la matriz, sin usar una matriz auxiliar, ya que creo el ordenamiento por filas y luego obtengo el resultado usando =APILARV(

La idea es trabajar un poco con matrices dinámicas usando las funciones LAMBDA, MAP, BYROW, BYCOL, es decir las funciones nuevas de Excel para lograr con una sola funcion, si matrices auxiliares, obtener la matriz ordenada, por filas, de menor a menor, por filas.

Creo que con el adjunto se puede entender mejor la idea del ejercicio propuesto.

Saludos

 

 

 

 

Ordenar matriz ✖.xlsxUnavailable

publicado
  En 8/11/2022 at 15:45 , Gerson Pineda dijo:

power query

Expand  

Hola,

Puede ser útil en algún momento, si pensé en power query, aunque no lo intenté, veo que el resultado no "asigna" los nombres de las columnas si decido renombrarlas.

image.thumb.png.c34bef1feb33b6b105e2e0a8a4ab4f61.png

¿que se debe hacer para que conserve los nombres de campos de la matriz origen?

Saludos

publicado
  En 8/11/2022 at 17:27 , Gerson Pineda dijo:

Revísalo de nuevo, te dejo 2 formas de hacerlo

Expand  

Gracias @Gerson Pineda por tu intervención y por el aporte.

Seguro que en algún momento me pude servir tener la alternativa con PQ.

De hecho la consulta (ejercicio) no es que lo necesite ahora para algo, siempre resultan dudas de como resolver otro problema cuando estudio algún tema.

Seguimos en la tarea de aprender/estudiar/recordar/repasar todos los dias, esto es de nunca acabar.

Saludos.

publicado
  En 8/11/2022 at 17:57 , GabrielRaigosa dijo:

De hecho la consulta (ejercicio) no es que lo necesite ahora para algo, siempre resultan dudas de como resolver otro problema cuando estudio algún tema.

Seguimos en la tarea de aprender/estudiar/recordar/repasar todos los dias, esto es de nunca acabar.

Expand  

De acuerdo, de otra forma, no avanzaríamos en el aprendizaje o como mínimo, sería más tardío 

publicado
  En 9/11/2022 at 3:24 , GabrielRaigosa dijo:

preferí partir de datos que no estan ordenados y que pueden cambiar en cualquier momento

Expand  

mientras los datos, por mucho que cambien, sean constantes, cualquier solucion es aplicable

pero... si interviene la aleatoriedad, las transformaciones por pq siempre iran "un paso atras" (reportando los "aleatorios anteriores"), esa fue la razon de la pregunta ?

publicado
  En 9/11/2022 at 4:23 , Héctor Miguel dijo:

si interviene la aleatoriedad,

Expand  

Es claro que la solución ofrecida por John, matrices dinámicas con MSO 365, es lo que estaba buscando.

Las propuestas con PQ pueden ser utiles en otros casos, cuando los datos son fijos, si se usan datos aleatorios, como en el ejemplo, no sera aplicable.

Saludos.

 

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.