Estoy trabajando con diferentes archivos de Excel que contienen una gran cantidad de datos de diferentes personas. Me gustaría hacer una búsqueda (sé cómo usar la función BUSCAR) pero basándome en múltiples criterios. Déjame explicarte con un ejemplo, tengo un archivo que se parece a este (uso / como delimitador de columna):
Nombre del proveedor de datos / Datos / Código de datos
John / 55.5 / SSRF5
Amanda / 55.6 / SSRF5
Alicia / 54 / SSRF5
John / 22.5 / ABRD4
Amanda / en blanco / ABRD4
Alicia / 22.6 / ABRD4
John / en blanco / FFGR2
Amanda / en blanco / FFGR2
Alicia / 45.6 / FFGR2
Tenga en cuenta que utilicé "en blanco" para indicar el hecho de que tengo entradas que no tienen datos. También tengo otro archivo donde tengo una lista de los códigos de datos, a los que me gustaría asociar un dato para obtener un archivo del formulario
Código de datos / Datos
SSRF5 / ...
ABRD4 / ...
FFGR2 / ...
Como puede ver, es posible que tenga varios datos para cada código de datos y/o que me falten datos de ciertos proveedores, y me gustaría usar el nombre del proveedor de datos para elegir cuál se usará. Por ejemplo, en este ejemplo, usaría los datos de Amanda con prioridad, si no están disponibles, preferiría usar John y si no tengo otra opción, usaré Alicia.
Tenga en cuenta que tengo un conjunto finito de proveedores de datos y que puedo definir un orden estricto entre ellos. ¿Tienes alguna idea de cómo podría hacer eso? Como mi archivo es muy grande, no puedo hacerlo a mano.
Gracias de antemano.
PD: uso Microsoft Excel 2010 en Windows 7.
PPS: nunca he usado VBA, así que si su solución lo necesita, no haga demasiados atajos. :-)
Respuesta1
Yo usaría el complemento Power Query. Puede importar datos desde archivos de texto, hojas de cálculo, bases de datos, etc. Tiene una función de combinación que es más o menos similar a una búsqueda. Probablemente pueda encadenar varias consultas junto con varias operaciones de combinación para lograr el resultado.
http://office.microsoft.com/en-au/excel-help/merge-queries-HA104149757.aspx?CTT=5&origin=HA103993872
Puede entregar el resultado final en una tabla de Excel.