Ordenar Vínculos a un rango

17/09/2007 - 23:20 por Adolfo Aparicio | Informe spam
Hola a todos.

Estoy en Excel 2003.
Supongamos que pongo en cada celda del rango A1.A10 la fórmula:
=ALEATORIO.ENTRE(100;120)

Quiero que en el rango B1:B10 aparezcan esos valores ordenados (por ejemplo
ascendentes), pero que la ordenación sea automática al pulsar F9.

Sin macro no lo consigo. Se agradecen sugerencias.

Gracias.

Adolfo Aparicio

Preguntas similare

Leer las respuestas

#6 Dr. Gotsens
18/09/2007 - 16:58 | Informe spam
Xavier,
Solucionado, muchas gracias (Moltes gràcies!)

"Xavier Budet Graco" escribió en el mensaje de noticias
news:ulxAUEg%
Hola "Dr. Gotsens", la fórmula está pensada para empezar a trabajar en la
columna 1, si trabajas en la columna 2 el número más pequeño (el 1º) no te
lo dará, por eso sale el 103 como más pequeño (el 2º). Para solucionar el
tema en tu ejemplo:
=K.ESIMO.MENOR($A$2:$A$11;FILA()-1)

y como norma general has de restar el número adecuado para conseguir que la
primera fila de trabajo sea 1

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

"Dr. Gotsens" escribió en el mensaje
news:
Apreciado Héctor,

Puse títulos en A1:B1
La fórmula =ALEATORIO.ENTRE(100;120) en A2:A11
y la fórmula =K.ESIMO.MENOR($A$2:$A$11;FILA()) en B2:B11

Curiosamente el valor más bajo "no siempre" aparece: p.e:

Aleatorio K.ESIMO FRECUENCIA
105 103 100 0
110 105 105 3
106 106 110 5
119 110
101 112
103 115
112 117
115 119
120 120
117 #¡NUM!
=ALEATORIO.ENTRE(100;120) =K.ESIMO.MENOR($A$2:$A$11;FILA())
=FRECUENCIA($A$2:$A$11;C4)

En este caso el valor 101(A6) no aparece en la columna B (como si lo
omitiera) y entiendo que entonces le falta un valor al rango B2:B11 (hay
más
celdas que valores) y por ello devuelve #¿NUM!
es así?
Cómo es que ocurre?

Gracias una vez más por tu paciencia e interés.
Cordialmente,

Rafael


"Héctor Miguel" escribió en el mensaje de
noticias news:OVO7B6e%
hola, Rafael !

... al aplicar la formula =K.ESIMO.MENOR($A$1:$A$10;FILA())
en la ultima celda (B10) da como resultado #¡NUM!
y omite el valor menor de A1:A10.
Que he hecho mal?



significa que B10 no pudo encontrar un elemento en la posicion de *su*
fila()
[probablemente] dejaste *vacia* la celda A10 ?

saludos,
hector.




Respuesta Responder a este mensaje
#7 Xavier Budet Graco
18/09/2007 - 16:59 | Informe spam
Hola de nuevo "Dr. Gotsens", revisa la función FRECUENCIA con la ayuda de Excel porque la empleas mal. Si tienes dudas pregunta.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

"Xavier Budet Graco" escribió en el mensaje news:ulxAUEg%
Hola "Dr. Gotsens", la fórmula está pensada para empezar a trabajar en la columna 1, si trabajas en la columna 2 el número más pequeño (el 1º) no te lo dará, por eso sale el 103 como más pequeño (el 2º). Para solucionar el tema en tu ejemplo:
=K.ESIMO.MENOR($A$2:$A$11;FILA()-1)

y como norma general has de restar el número adecuado para conseguir que la primera fila de trabajo sea 1

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

"Dr. Gotsens" escribió en el mensaje news:
Apreciado Héctor,

Puse títulos en A1:B1
La fórmula =ALEATORIO.ENTRE(100;120) en A2:A11
y la fórmula =K.ESIMO.MENOR($A$2:$A$11;FILA()) en B2:B11

Curiosamente el valor más bajo "no siempre" aparece: p.e:

Aleatorio K.ESIMO FRECUENCIA
105 103 100 0
110 105 105 3
106 106 110 5
119 110
101 112
103 115
112 117
115 119
120 120
117 #¡NUM!
=ALEATORIO.ENTRE(100;120) =K.ESIMO.MENOR($A$2:$A$11;FILA())
=FRECUENCIA($A$2:$A$11;C4)

En este caso el valor 101(A6) no aparece en la columna B (como si lo
omitiera) y entiendo que entonces le falta un valor al rango B2:B11 (hay más
celdas que valores) y por ello devuelve #¿NUM!
es así?
Cómo es que ocurre?

Gracias una vez más por tu paciencia e interés.
Cordialmente,

Rafael


"Héctor Miguel" escribió en el mensaje de
noticias news:OVO7B6e%
hola, Rafael !

... al aplicar la formula =K.ESIMO.MENOR($A$1:$A$10;FILA())
en la ultima celda (B10) da como resultado #¡NUM!
y omite el valor menor de A1:A10.
Que he hecho mal?



significa que B10 no pudo encontrar un elemento en la posicion de *su*
fila()
[probablemente] dejaste *vacia* la celda A10 ?

saludos,
hector.




Respuesta Responder a este mensaje
#8 Dr. Gotsens
19/09/2007 - 10:33 | Informe spam
Muchas gracias Xavier,

Creo haberme dado cuenta del error: puse como argumento grupos la referencia
a una celda en lugar de una matriz y tampoco la había hecho matricial.
Gracias de nuevo,

Rafael


"Xavier Budet Graco" escribió en el mensaje de noticias
news:e%23t1hTg%
Hola de nuevo "Dr. Gotsens", revisa la función FRECUENCIA con la ayuda de
Excel porque la empleas mal. Si tienes dudas pregunta.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

"Xavier Budet Graco" escribió en el mensaje
news:ulxAUEg%
Hola "Dr. Gotsens", la fórmula está pensada para empezar a trabajar en la
columna 1, si trabajas en la columna 2 el número más pequeño (el 1º) no te
lo dará, por eso sale el 103 como más pequeño (el 2º). Para solucionar el
tema en tu ejemplo:
=K.ESIMO.MENOR($A$2:$A$11;FILA()-1)

y como norma general has de restar el número adecuado para conseguir que la
primera fila de trabajo sea 1

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

"Dr. Gotsens" escribió en el mensaje
news:
Apreciado Héctor,

Puse títulos en A1:B1
La fórmula =ALEATORIO.ENTRE(100;120) en A2:A11
y la fórmula =K.ESIMO.MENOR($A$2:$A$11;FILA()) en B2:B11

Curiosamente el valor más bajo "no siempre" aparece: p.e:

Aleatorio K.ESIMO FRECUENCIA
105 103 100 0
110 105 105 3
106 106 110 5
119 110
101 112
103 115
112 117
115 119
120 120
117 #¡NUM!
=ALEATORIO.ENTRE(100;120) =K.ESIMO.MENOR($A$2:$A$11;FILA())
=FRECUENCIA($A$2:$A$11;C4)

En este caso el valor 101(A6) no aparece en la columna B (como si lo
omitiera) y entiendo que entonces le falta un valor al rango B2:B11 (hay
más
celdas que valores) y por ello devuelve #¿NUM!
es así?
Cómo es que ocurre?

Gracias una vez más por tu paciencia e interés.
Cordialmente,

Rafael


"Héctor Miguel" escribió en el mensaje de
noticias news:OVO7B6e%
hola, Rafael !

... al aplicar la formula =K.ESIMO.MENOR($A$1:$A$10;FILA())
en la ultima celda (B10) da como resultado #¡NUM!
y omite el valor menor de A1:A10.
Que he hecho mal?



significa que B10 no pudo encontrar un elemento en la posicion de *su*
fila()
[probablemente] dejaste *vacia* la celda A10 ?

saludos,
hector.




Respuesta Responder a este mensaje
#9 Xavier Budet Graco
19/09/2007 - 20:13 | Informe spam
Hola Rafael, efectivamente.

Saludos, i arreveure

Xavier

Quitar MAC para contestar. Gracias.

"Dr. Gotsens" escribió en el mensaje news:
Muchas gracias Xavier,

Creo haberme dado cuenta del error: puse como argumento grupos la referencia
a una celda en lugar de una matriz y tampoco la había hecho matricial.
Gracias de nuevo,

Rafael


"Xavier Budet Graco" escribió en el mensaje de noticias
news:e%23t1hTg%
Hola de nuevo "Dr. Gotsens", revisa la función FRECUENCIA con la ayuda de
Excel porque la empleas mal. Si tienes dudas pregunta.

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

"Xavier Budet Graco" escribió en el mensaje
news:ulxAUEg%
Hola "Dr. Gotsens", la fórmula está pensada para empezar a trabajar en la
columna 1, si trabajas en la columna 2 el número más pequeño (el 1º) no te
lo dará, por eso sale el 103 como más pequeño (el 2º). Para solucionar el
tema en tu ejemplo:
=K.ESIMO.MENOR($A$2:$A$11;FILA()-1)

y como norma general has de restar el número adecuado para conseguir que la
primera fila de trabajo sea 1

Saludos,

Xavier

Quitar MAC para contestar. Gracias.

"Dr. Gotsens" escribió en el mensaje
news:
Apreciado Héctor,

Puse títulos en A1:B1
La fórmula =ALEATORIO.ENTRE(100;120) en A2:A11
y la fórmula =K.ESIMO.MENOR($A$2:$A$11;FILA()) en B2:B11

Curiosamente el valor más bajo "no siempre" aparece: p.e:

Aleatorio K.ESIMO FRECUENCIA
105 103 100 0
110 105 105 3
106 106 110 5
119 110
101 112
103 115
112 117
115 119
120 120
117 #¡NUM!
=ALEATORIO.ENTRE(100;120) =K.ESIMO.MENOR($A$2:$A$11;FILA())
=FRECUENCIA($A$2:$A$11;C4)

En este caso el valor 101(A6) no aparece en la columna B (como si lo
omitiera) y entiendo que entonces le falta un valor al rango B2:B11 (hay
más
celdas que valores) y por ello devuelve #¿NUM!
es así?
Cómo es que ocurre?

Gracias una vez más por tu paciencia e interés.
Cordialmente,

Rafael


"Héctor Miguel" escribió en el mensaje de
noticias news:OVO7B6e%
hola, Rafael !

... al aplicar la formula =K.ESIMO.MENOR($A$1:$A$10;FILA())
en la ultima celda (B10) da como resultado #¡NUM!
y omite el valor menor de A1:A10.
Que he hecho mal?



significa que B10 no pudo encontrar un elemento en la posicion de *su*
fila()
[probablemente] dejaste *vacia* la celda A10 ?

saludos,
hector.







Respuesta Responder a este mensaje
#10 Adolfo Aparicio
21/09/2007 - 08:00 | Informe spam
Magnifico y genial, como siempre.

Saludos.

Adolfo Aparicio



"Héctor Miguel" wrote:

hola, Adolfo !

> Supongamos que pongo en cada celda del rango A1.A10 la formula: =ALEATORIO.ENTRE(100;120)
> Quiero que en el rango B1:B10 aparezcan esos valores ordenados (por ejemplo ascendentes)
> pero que la ordenacion sea automatica al pulsar F9.
> Sin macro no lo consigo. Se agradecen sugerencias.

[B1] =K.ESIMO.MENOR($A$1:$A$10;FILA())

y la copias hasta B10 ;)

saludos,
hector.



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