Ordenar alfabeticamente con fórmula.

03/04/2005 - 13:44 por javier | Informe spam
Saludos a todos:

En una columna tenía una lista de valores tipo texto tal
como éstos:

b
a
re
c
pez
#¡NUM!
#¡NUM!
#¡NUM!
#¡NUM!

Por medio de una fórmula, quizás matricial, quería que me
quedase ordenada alfabeticamente en otra columna.
Los valores de error #¡NUM!, no deben aparecer o deben
quedar al final. Es decir debe quedar así:

a
b
c
pez
re
#¡NUM!
#¡NUM!
#¡NUM!
#¡NUM!

o así:

a
b
c
pez
re

Si encontraís una solución os lo agradezco. Saludos.
Gracias.
javier.
 

Leer las respuestas

#1 Fernando Arroyo
03/04/2005 - 17:03 | Informe spam
Usando dos columnas auxiliares sí parece posible hacerlo.

Suponiendo que los datos empezaran en A1 y que no hubiera celdas vacías entre medias, en la fila 1 de la primera columna auxiliar iría la fórmula:

=SI(ESERROR(A1);A1;CONTAR.SI($A:$A;"<"&A1)+CONTAR.SI($A$1:A1;A1))

y en la fila 1 de la segunda columna auxiliar:

=INDICE(A:A;COINCIDIR(FILA();B:B;))

(suponiendo que la primera columna auxiliar fuera la B)

Luego tendrías que copiar ambas fórmulas y pegarlas hasta donde hubiera datos.

Yo he hecho unas cuantas pruebas y parece que sí funciona (no sólo con el error #¡NUM! sino también con #¡DIV!, si bien en ambos casos el error que aparecerá en la lista ordenada será #N/A), pero te aconsejo que tú también pruebes a fondo esta posible solución antes de confiar ciegamente en ella.

Un saludo.


Fernando Arroyo
MS MVP - Excel


PD: Complicando más la segunda fórmula sería posible incluso evitar que apareciera el error #N/A:
=SI(ESERROR(INDICE(A:A;COINCIDIR(FILA();B:B;)));"";INDICE(A:A;COINCIDIR(FILA();B:B;)))


"javier" escribió en el mensaje news:15a201c53842$7307b890$
Saludos a todos:

En una columna tenía una lista de valores tipo texto tal
como éstos:

b
a
re
c
pez
#¡NUM!
#¡NUM!
#¡NUM!
#¡NUM!

Por medio de una fórmula, quizás matricial, quería que me
quedase ordenada alfabeticamente en otra columna.
Los valores de error #¡NUM!, no deben aparecer o deben
quedar al final. Es decir debe quedar así:

a
b
c
pez
re
#¡NUM!
#¡NUM!
#¡NUM!
#¡NUM!

o así:

a
b
c
pez
re

Si encontraís una solución os lo agradezco. Saludos.
Gracias.
javier.

Preguntas similares