Buenos dias a todos los de este Grupo:
Mi nombre es Carlos, nunca escribí en este grupo pero leo los e-mails aunque
com atraso. Aclaro que no soy un usuario permanente de Excel y por eso no
tengo buenos conocimientos del tema.
Estoy trabajando en estos momentos con tablas de SQL pero por no conocer
mucho de las sentencias adecuadas para hacer específicas consultas, decidí
bajar consultas simples a Excel e trabajar con él.
Por ejemplo, en estos momentos tengo dos tablas que las resumo en:
Tabla 1.
Campo1 Campo2 Campo3
Nombre T1 Cod1 Cod2
En esta tabla tengo bastantes registros. Pueden llegar a miles, decenas de
miles.
Cod1 son numeros diferentes que se pueden repetir en diferentes registros.
Ocasionalmente puede aparecer la palabra "NULL".
Cod2 son numeros diferentes que se pueden repetir en diferentes registros.
Ocasionalmente puede aparecer la palabra "NULL".
Tabla 2
Campo1 Campo2 Campo3
Nombre T2 Cod1 Cod2
En esta tabla hay menos registros pero igualmente son bastantes. El Nombre
T2 no tiene nada que ver con Nombre T1.
Cod1 son numeros diferentes que se pueden repetir en diferentes registros.
Pueden o no existir en Cod1 de la Tabla 1. No aparece nunca la palabra
"NULL".
Cod2 son numeros diferentes que se pueden repetir en diferentes registros.
Pueden o no existir en Cod2 de la Tabla 2. No aparece nunca la palabra
"NULL".
Clarifico mejor:
Cod1 esta en otra tabla en donde en la Tabla 1 y en la Tabla 2 pueden estar
o no todos.
Idem con Cod 2.
Las tablas donde estan Cod1 y Cod2 son diferentes.
Bueno, que quiero hacer?
En la Tabla 2 quiero incorporar tres campos para cada registro que tengan:
Nuevo campo 1: la cantidad de registros de la Tabla 1 que tengan el par
perfecto Cod1 + Cod2 de la Tabla 2.
Nuevo campo 2: La cantidad de registros de la Tabla 1 que tengan el par
perfecto Cod 1 de la Tabla 2 + la palabra "NULL" en Cod2 de la Tabla 1
Nuevo campo 3: La cantidad de registros de la Tabla 1 que tengan el par
perfecto la palabra "NULL" en Cod 1 en la Tabla 1 + Cod 2 de la Tabla 2
Una última cosa que queria hacer mas no se si es posible es construir una
nueva tabla que tenga solamente los registros:
Nombre Tabla 2 Cod1 Tabla 2 Cod 2 Tabla 2 Nombre T1 Cod1 Tabla 1
Cod2 Tabla 2
y que se cumpla las condiciones que se incluyan tantos registros de cada
Nombre Tabla 2 como la cantidades que tengo en Nuevos campo 1 + Nuevo campo
2 + Nuevo campo 3.
Este trabajo lo estoy haciendo hoy a mano filtrando las condiciones en Tabla
1 y tipiendo los resultados (Subtotales) en Tabla 2 y haciendo Copy/Paste
para construir la nueva tabla. Pero se debe hacer varias veces a la semana y
por eso es bastante trabajoso.
Talvez en SQL sea muy fácil mas aún no encontré la respuesta y por eso pensé
en Excel.
Les agradezco a todos los que lean este extenso e-mail y espero ansioso
alguna respuesta positiva.
Carlos
Leer las respuestas