INVERTIR DATOS

10/10/2009 - 02:49 por Jaraeth Azael Sanchez Cruz | Informe spam
Que tal amigos.

El problema que tengo es el siguiente, tengo la siguiente informacion.

A B C D E F

1 3.2 4.5 6.2 7.8 9.4 6.3

y me gustaria que la informacion quedara invertida, que la primera que dara
al ultimo , la segunda penultima y a si sucesivamenteejemplo


A B C D E F

1 6.3 9.4 7.8 6.2 4.5 3.2

Agradeciendo su apoyo le envio un saludoGracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
10/10/2009 - 04:51 | Informe spam
hola, Jaraeth !

en esta pagina encuentras ejemplos (y algo mas...)
Reversing The Order Of A List
http://www.cpearson.com/Excel/lists...verseOrder

saludos,
hector.

__ OP __
El problema que tengo es el siguiente, tengo la siguiente informacion.
A B C D E F

1 3.2 4.5 6.2 7.8 9.4 6.3
y me gustaria que la informacion quedara invertida, que la primera que dara al ultimo
la segunda penultima y a si sucesivamenteejemplo
A B C D E F

1 6.3 9.4 7.8 6.2 4.5 3.2
Respuesta Responder a este mensaje
#2 paul
12/10/2009 - 16:48 | Informe spam
On 9 oct, 21:51, "Héctor Miguel"
wrote:
hola, Jaraeth !

en esta pagina encuentras ejemplos (y algo mas...)
Reversing The Order Of A Listhttp://www.cpearson.com/Excel/l...verseOrder

saludos,
hector.

__ OP __

> El problema que tengo es el siguiente, tengo la siguiente informacion.
>           A        B        C        D        E        F

> 1       3.2    4.5      6.2      7.8       9.4    6.3
> y me gustaria que la informacion quedara invertida, que la primera que dara al ultimo
> la segunda penultima y a si sucesivamenteejemplo
>           A        B        C        D        E        F

> 1       6.3      9.4     7.8      6.2       4.5    3.2



Hola Hector.,.
Aprovechando la pregunta de Jaraeth, hice la prueba de invertir los
datos y esta bien funciona perfecto, pero solo para entender, porque
no funciona cuando ingreso la formula matricial en la primera celda
seleccionando todo el rango de destino digitando ctrl + shift + enter,
con esto da error de valor en todas las celdas del rango en donde se
ingresaron las formulas. Pero si ingreso la formula matricial en la
primera celda y luego lleno hacia abajo con el menu edicion .
funciona, la fomula ingresada en cada celda del rango es identica en
el primer caso como en el segundo. Muchas Gracias
Respuesta Responder a este mensaje
#3 Héctor Miguel
12/10/2009 - 19:41 | Informe spam
hola, paul !

... hice la prueba de invertir los datos y esta bien funciona perfecto, pero solo para entender
porque no funciona cuando ingreso la formula matricial en la primera celda
seleccionando todo el rango de destino digitando ctrl + shift + enter
con esto da error de valor en todas las celdas del rango en donde se ingresaron las formulas.
Pero si ingreso la formula matricial en la primera celda y luego lleno hacia abajo con el menu edicion funciona
la fomula ingresada en cada celda del rango es identica en el primer caso como en el segundo...



este comportamiento diferente se debe a que en la situacion del ejemplo en la pagina:
- lo que determina la posicion (o indice) inverso de la matriz original es el uso combinado de las fuciones:
-> MAX(COLUMNA(RevRowList))-COLUMNA()
lo que determina que la resta/sustraccion/... deja como valor residual el inverso de la posicion original (celda-por-celda)

- si lo que pretendes es usar una sola vez la formula seleccionando previamente el rango de destino...
-> debes convertir esa combinacion de funciones en una matriz de constantes (es decir)
si suponemos que el listado original es de 6 celdas (en la misma fila), lo que debes (re)construir es:
de esto: -> MAX(COLUMNA(RevRowList))-COLUMNA()
a esto: -> {6;5;4;3;2;1}

-> y la formula unica (despues de seleccionar el rango de destino) cambiaria:
de esto: -> ÞSREF(RowList,0,MAX(COLUMNA(RevRowList))-COLUMNA())
a esto: -> =INDICE(RowList,,{6;5;4;3;2;1})

solo comprueba/corrige cual es el caracter que utiliza tu sistema para indicar "columnas" en matrices constantes
(mi sistema usa al punto_y_coma)

saludos,
hector.
Respuesta Responder a este mensaje
#4 paul
14/10/2009 - 15:15 | Informe spam
On 12 oct, 12:41, "Héctor Miguel"
wrote:
hola, paul !

> ... hice la prueba de invertir los datos y esta bien funciona perfecto, pero solo para entender
> porque no funciona cuando ingreso la formula matricial en la primera celda
> seleccionando todo el rango de destino digitando ctrl + shift + enter
> con esto da error de valor en todas las celdas del rango en donde se ingresaron las formulas.
> Pero si ingreso la formula matricial en la primera celda y luego lleno hacia abajo con el menu edicion funciona
> la fomula ingresada en cada celda del rango es identica en el primer caso como en el segundo...

este comportamiento diferente se debe a que en la situacion del ejemplo en la pagina:
- lo que determina la posicion (o indice) inverso de la matriz original es el uso combinado de las fuciones:
  -> MAX(COLUMNA(RevRowList))-COLUMNA()
  lo que determina que la resta/sustraccion/... deja como valor residual el inverso de la posicion original (celda-por-celda)

- si lo que pretendes es usar una sola vez la formula seleccionando previamente el rango de destino...
  -> debes convertir esa combinacion de funciones en una matriz de constantes (es decir)
      si suponemos que el listado original es de 6 celdas (en la misma fila), lo que debes (re)construir es:
      de esto: -> MAX(COLUMNA(RevRowList))-COLUMNA()
        a esto: -> {6;5;4;3;2;1}

  -> y la formula unica (despues de seleccionar el rango de destino) cambiaria:
      de esto: -> ÞSREF(RowList,0,MAX(COLUMNA(RevRowList))-COLUMNA())
        a esto: -> =INDICE(RowList,,{6;5;4;3;2;1})

solo comprueba/corrige cual es el caracter que utiliza tu sistema para indicar "columnas" en matrices constantes
(mi sistema usa al punto_y_coma)

saludos,
hector.



Muchas Gracias Hector...

saludos
Paul
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida