Excel - Mensaje a Jose Luis

 
Vista:

Mensaje a Jose Luis

Publicado por cb (26 intervenciones) el 27/09/2006 00:17:30
Hola Jos Luis, hace unos dias pregunte ¿como llamar datos si se repiten ?
y lo copio de nuevo en **** puse un comentario ****

clientes
raul rios
juan diaz
jose luis
raul vega
lucas cerna
raul suraez
maria garcia
raul gomez

usando buscarv , por ejm en una celda digito raul,
y queiro que me salga celdas mas abajo
los 4 clientes llamdos raul.
como hacerlo si habra mas clientes

************************************************************************************************
y su respuesta viene a continuacion ,pero el detalle esta q quiero tener un criterio para explicar al Prof. q me dejo esta practica, y dar un criterio si es valido o no usar esas formulas ,ya q deberea funcionar para cualquier dato y segun lo q tu hiciste le pones un clave de repeticion 1,2,3,4, y lo buscas despues, sino fuera mucho pedir dejarias q te envie el archivo para q lo vieras
Carlos Beltran
********************************************
Salvo que alguien lo sepa hacer de otra forma así lo haría yo:

- Los nombres deben estar separados de los apellidos.
- Crear a la parte izquierda una clave única de la forma Nombre+NúmRepetido.
- Hacer un BUSCARV por cada clave.
Ejemplo:
___[a]______[b]______[c]____
[1]_Clave___Clientes__Apellidos
[2]__raul1___raul_____ rios
[3]__juan1___juan ____diaz
[4]__jose1___jose____ luis
[5]__raul2____raul_____ vega
[6]__lucas1__lucas____ cerna
[7]__raul3____raul_____ suraez
[8]__maria1__maria____ garcia
[9]__raul4___ raul____ gomez

En la celda A2 para generar la clave única, pones
=B2&(CONTAR.SI(B$1:B1;B2&"*")+1)
ó
=B2&CONTAR.SI(B$1:B2;B2&"*")

En la celda B30 o en la que quieras pondrías el nombre a buscar y en las de más abajo la fórmula siguiente:
=SI(ESERROR(BUSCARV(B30&"1";$A2$:$A$9";1;0));"";BUSCARV(B30&"1";$A2$:$C$9";2;0)& " "&BUSCARV(B30&"1";$A2$:$C$9";3;0))

El &"1" debes cambiarlo en las celdas siguientes por &"2", &"3", etc teniendo en cuenta el número máximo de repeticiones. Para saber que las tienes todas, en la celda siguiente a la B30 P.ej C30, puedes poner el contador
=CONTAR.SI(B2:B9;B30).
Cuidado con las mayúsculas, minúsculas y acentos.

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Mensaje a Jose Luis

Publicado por José Luis (700 intervenciones) el 27/09/2006 10:33:03
CB, te he enviado un email a tu dirección para que me envíes el fichero a otra dirección (la de la empresa) por si te corre prisa.
Puedes enviármelo también al indicado en el post pero quita lo de .no.spam......
Ya que es una práctica de clase ... ¿puedes usar macros?
La solución que te propuse es para salir del paso, la buena sería una macro que generase todos los BUSCARV que necesitases.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar