Macro para clasificar datos - para Luis Mondelo

Hola Luis, quisiera que por favor me ayudaras la siguiente inquietud:

Tengo un archivo en excel que en la columna D de la hoja1 tiene una descripción que contiene la cadena "DUO" ó "COMBO" ó "TRIO" dentro de ella.

La columna A de la hoja2 es igual a la columna D de la hoja 1 pero sin registros duplicados.


El macro debe leer la columna A de la hoja2 fila por fila y buscar cada descripción en la columna D y contar cuantas veces, para esa descripción, aparece la palabra "internet", "voz", "TV", esta información esta en la columna B de la hoja1, el dato resultante debe colocarlo en las columnas B, C y D de la hoja 2, al lado de la descripción que corresponda.

Adicionalmente debe hacer lo siguiente:
Si la descripción contiene la palabra "DUO" o "COMBO" debe contar cuantas veces esta el
numero "2" repetido en la columna B, si lo que contiene es la palabra
"TRIO" debe contar cuantas veces esta el numero "3" en la columna A. El
dato resultante debe colocarlo en las columna E de la hoja 2 en la fila
de la descripción correspondiente.

Para aclarar mi solicitud

Columna B Columna C Columna D

1 internet Combo

2 voz Combo

3 internet Combo

2 TV Combo

3 internet Combo

2 voz Combo

1 respuesta

Respuesta
1

Juan Carlos, me alegra saludarte. Para poder ayudarte mejor y dado que hay bastantes datos, mándame el archivo para trabajar con él directamente.

[email protected]

Gracias por tu interés Luis, te acabo de enviar el archivo con los datos.

Te agradezco tu colaboración

Saludos,

Juan Carlos

Juan Carlos, ya te lo he enviado

Recuerda finalizar la consulta

Un abrazo.

Hola Luis, primero te agradezco tu interés y pronta respuesta. Estuve revisando lo que me enviaste y comparé los resultados aplicando filtros a la hoja de calculo y algunos resultados no son iguales. Por ejemplo para la fila 1 de la hoja 2 con el filtro el resultado es:

Voz=1 Internet=1 Dos=1

La respuesta con el macro es:

Voz= 0 Internet =1 Dos=2

Para la fila 7 con el filtro el resultado seria:
Voz=9 Internet=25 Dos=9
La respuesta con el macro es:
Voz= 9 Internet =25 Dos=34

Espero tu respuesta.

Gracias.

Juan Carlos, te lo he vuelto a enviar corregido

Gracias Luis por tu trabajo, lo he revisado nuevamente con filtros en excel y solo la fila 31 presenta una inconsistencia:

Para la fila 31(Hoja 2) con el filtro el resultado seria:
Voz=0 Internet=17 TV= 18 Dos=16
La respuesta con el macro es:
Voz= 0 Internet =17 TV= 18 Dos=19


Espero tu respuesta

SaludosJuan Carlos

Juan Carlos, ya te he enviado el último archivo corregido

Recuerda finalizar y puntuar

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas