Buscar Valores no repetidos de una lista

Solo consultas sobre Funciones y Fórmulas Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

Buscar Valores no repetidos de una lista

Notapor atrigoma » 22 Ago 2007 11:01

Hola compañeros

Tengo una lista con un montón de nombres, alguno de los cuales están repetidos.

Necesito extraer en una columna el listado de los nombres sin repetir ninguno de ellos; los nombres han de ser valores unicos.


Cómo puedo hacerlo ? Muchas gracias por vuestra ayuda
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
atrigoma
Miembro Frecuente
Miembro Frecuente
 
Registrado: 26 Abr 2007 12:04

Notapor atrigoma » 22 Ago 2007 11:05

Me contesto yo mismo; mediante filtrado avanzado.

Pero, existe alguna fórmula ?
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
atrigoma
Miembro Frecuente
Miembro Frecuente
 
Registrado: 26 Abr 2007 12:04

Re: Buscar Valores no repetidos de una lista

Notapor Adrian » 22 Ago 2007 11:59

Hola!
No creo que sea esto, pero la duda me hace poner el xls adjuunto.

Salu2.xls
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Adrian
Moderator
Moderator
 
Registrado: 13 Jun 2004 17:24
Ubicación: Chamical La Rioja ARG

Notapor atrigoma » 22 Ago 2007 12:25

No es exactamente lo que buscaba, pero gracias porque la función que propones es también muy interesante.

Mi objetivo no es encontrar los valores no repetidos, sino confeccionar una columna con valores únicos.

Mediante un filtro avanzado, he podido realizarlo. Pero debe de existir una fórmula ?¿?¿?¿?
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
atrigoma
Miembro Frecuente
Miembro Frecuente
 
Registrado: 26 Abr 2007 12:04

Re: Buscar Valores no repetidos de una lista

Notapor KL » 22 Ago 2007 12:48

Aqui van unos ejemplos. Ademas de ser relativamente complejos, consumen muchos recursos del sistema.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
KL
Miembro Frecuente
Miembro Frecuente
 
Registrado: 18 Mar 2006 13:57
Ubicación: Madrid

Notapor jbf99 » 23 Ago 2007 07:35

http://www.exceluciones.com/portal/view ... ght=unicos

Buenos dias KL , en la opcion 2 Si pones la formula "T" no vale para valores númericos .
La opcion 3 creo q no requiere la entrada matricial.

No he releido el post anterior completo pero me suena que habí­a una versión usando Frecuencia , que aprovechando tu opcion 2 serí­a algo así­ , de similiar velocidad de ejecucion.
{=INDICE(B:B;K.ESIMO.MENOR(SI(FRECUENCIA(COINCIDIR($B$9:$B$50;B:B;0);FILA($B$9:$B$50))>0;FILA($B$9:$B$50));FILA(A1)))}

Un saludo
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
jbf99
Miembro Frecuente
Miembro Frecuente
 
Registrado: 15 Jul 2005 07:50

Notapor KL » 23 Ago 2007 09:44

jbf99";p="39996 escribió:en la opcion 2 Si pones la formula "T" no vale para valores númericos .

Si, soy consciente de ello. Era para ocultar los mensajes de error. En realidad, siempre me ha preocupado mas el tema de las cadenas de texto ya que con los numeros esas operaciones son mas faciles.

jbf99";p="39996 escribió:La opcion 3 creo q no requiere la entrada matricial.


Gracias, tienes razon - hace tiempo que no revisaba las formulas.

jbf99";p="39996 escribió:{=INDICE(B:B;K.ESIMO.MENOR(SI(FRECUENCIA(COINCIDIR($B$9:$B$50;B:B;0);FILA($B$9:$B$50))>0;FILA($B$9:$B$50));FILA(A1)))}


He incluido tu solucion en la lista.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
KL
Miembro Frecuente
Miembro Frecuente
 
Registrado: 18 Mar 2006 13:57
Ubicación: Madrid

Re: Buscar Valores no repetidos de una lista

Notapor Adrian » 23 Ago 2007 11:59

Hola!
Esto no es tan bueno como lo de KL, pero es una alternativa.

KL, Soy un admirador de sus respuestas, me puede dar sus comentarios de mi xls, que utiliza dos columnas?

Salu2.xls
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Adrian
Moderator
Moderator
 
Registrado: 13 Jun 2004 17:24
Ubicación: Chamical La Rioja ARG

Re: Buscar Valores no repetidos de una lista

Notapor KL » 23 Ago 2007 13:11

Hola Adrian,

Tu solucion me parece una opcion valida que guarda cierto parecido con la de Bob Philips en mi fichero. Lo unico es que tu version invierte el orden de la lista, cosa que tal vez pueda ser necesaria.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
KL
Miembro Frecuente
Miembro Frecuente
 
Registrado: 18 Mar 2006 13:57
Ubicación: Madrid

Re: Buscar Valores no repetidos de una lista

Notapor Adrian » 25 Ago 2007 13:35

Gracias KL, cuanto agradezco tu comentario, en base a ello trate de hacer algo, lo hice en poco tiempo, debido a que en reiteradas oportunidades, comento que respondo desde un ciber y el tiempo e tirano.

No pensé mucho y presento otra versión.


Salu2.xls
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Adrian
Moderator
Moderator
 
Registrado: 13 Jun 2004 17:24
Ubicación: Chamical La Rioja ARG

Re: Buscar Valores no repetidos de una lista

Notapor KL » 25 Ago 2007 15:23

Esta muy bien. Dos comentarios:

1) Dado que la idea es ocultar los valores de error y no evitarlos, lo de ,10000000000 te lo puedes ahorrar perfectamente :

{=INDICE(B2:B22;K.ESIMO.MENOR(SI(B2:B22<>"";FILA(B2:B22)-1);FILA(A1:A21));1)}

2) Hay que recordar al usuario que el fragmento FILA(A1:A21) debe siempre tener un rango que empiece desde la fila 1 o cambiar ese fragmento con algo mas rigido, p.ej.:

{=INDICE(B2:B22;K.ESIMO.MENOR(SI(B2:B22<>"";FILA(B2:B22)-1);FILA(INDIRECTO("1:"&FILAS(B2:B22))));1)}
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
KL
Miembro Frecuente
Miembro Frecuente
 
Registrado: 18 Mar 2006 13:57
Ubicación: Madrid


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Funciones y Fórmulas

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados