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

#1 Héctor Miguel
18/09/2007 - 06:40 | Informe spam
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.
Respuesta Responder a este mensaje
#2 Dr. Gotsens
18/09/2007 - 10:31 | Informe spam
Con permiso,
Disculpad la intromisión pero se aprende mucho de las dudas de los demás...
Héctor, al aplicar la fórmula =K.ESIMO.MENOR($A$1:$A$10;FILA()) en la última
celda (B10) da como resultado #¡NUM!
y omite el valor menor de A1:A10.
Qué he hecho mal?

Agradeciendo de antemano tu trabajo, recibe un cordial saludo,

Rafael

permiso
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.

Respuesta Responder a este mensaje
#3 Héctor Miguel
18/09/2007 - 14:21 | Informe spam
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
#4 Dr. Gotsens
18/09/2007 - 15:31 | Informe spam
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
#5 Xavier Budet Graco
18/09/2007 - 16:34 | Informe spam
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
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida