Jump to content
richicho24

Formula para buscar pares

Recommended Posts

Hola querida comunidad

Me encuentro en el siguiente problema.

Tengo una tabla inmensa (más de 2000 datos) en la cual, tengo que verificar si en las inspecciones que se realizaron en unos equipos fueron reparados escribiendo "YES" o caso contrario con "NO" en la columna "A" con el nombre de Repaired?.

Para saber si una maquina fue reparada o no, se TIENE QUE BUSCAR SU PAR, es decir, un reporte tipo INSPECTION con uno de REPAIR, como el siguiente ejemplo:

Repaired?  /Turbine Number     / Report Type    / Date               / Blade Serial Number
YES          /       30092            /   Inspection      /  25-ago-12      /  8980
--             /        30092          /   Repair            /   20-sep-12      /  8980

-Para conformar este par, se tiene que tener el mismo "TURBINE NUMBER", el mismo "BLADE SERIAL NUMBER" y que las fechas (DATES) de este par sean menor a 6 meses. Si por ejemplo, la linea de REPAIR hubiese tenido un DATE de 20-sep-15, ya la linea de INSPECTION no seria YES sino NO.

En al adjunto se muestra esta tabla a detalle y en la columna A, las respuestas "YES" y "NO" que se desea obtener por medio de las formulas. En Naranja, un par encontrado.

El objetivo es simplemente identificar estos PARES y determinar si fueron reparados o no. No se puede utilizar ningun tipo de filtro para acomodar los datos, es decir, alfabeticamente o numericamente. 

Muchas gracias de antemano !

Test1.xlsx

Share this post


Link to post
Share on other sites

No sé si he entendido bien lo que necesitas exactamente, pero te he preparado una fórmula que puede que te sirva, al menos, como punto de partida. Ponla en la fila 2 y luego cópiala al resto:

=SI(C2="Inspection";SI(CONTAR.SI.CONJUNTO(C$2:C$9;"Repair";B$2:B$9;B2;E$2:E$9;E2;D$2:D$9;">="&HOY()-183)>0;"YES";"NO");"")

Esta fórmula no escribe nada en las filas donde "Report Type" sea "Repair", sino sólo cuando el valor de ese campo sea "Inspection". En ese caso, devolverá el valor "YES" cuando se cumplan simultáneamente los requisitos que dices y "NO" cuando no se cumplan. Si la fórmula no hace lo que necesitas, dímelo y vemos cómo arreglarla.

Share this post


Link to post
Share on other sites

Hola @holatordo

Gracias por tu respuesta. Lamentablemente no me funciona la formula, en la segunda línea me sale NO y debería ser YES. Tengo la version ingles de excel, esto puse : 

=IF(C2="Inspection",IF(COUNTIFS(C$2:C$9,"Repair",B$2:B$9,B2,E$2:E$9,E2,D$2:D$9,">="&TODAY()-183)>0,"YES","NO"),"")

Muchas gracias de antemano

Test1.xlsx

Share this post


Link to post
Share on other sites

Lo otro que me olvidé, es que la fecha de comparación de los 6 meses, es con la fecha de reparación, es decir, se considerará reparado si existe un registro de REPAIR con fecha dentro de los 6 meses a partir de la fecha de INSPECTION. El primer caso, deberia ser YES.

Share this post


Link to post
Share on other sites

Saludos a todos!

Ricardo, no se si la lógica de tu necesidad es congruente con tu explicación, yo lo he interpretado levemente diferente y por eso los resultados difieren un poco sobre el aporte de @johnmpl

En resumen lo interpreto asi: si existe el par, que se evalué si fue reparado, según Turbine Number-Blade Serial Number-Date (a diferencia de 180 días que equivale 6 meses, a partir de la fecha de inspección)

Hace 4 horas, richicho24 dijo:

Para conformar este par, se tiene que tener el mismo "TURBINE NUMBER", el mismo "BLADE SERIAL NUMBER" y que las fechas (DATES) de este par sean menor a 6 meses. Si por ejemplo, la linea de REPAIR hubiese tenido un DATE de 20-sep-15, ya la linea de INSPECTION no seria YES sino NO.

En al adjunto se muestra esta tabla a detalle y en la columna A, las respuestas "YES" y "NO" que se desea obtener por medio de las formulas. En Naranja, un par encontrado.

Pero de todas formas revisa mi aporte y saca provecho 

Formato condicion y logica_GP.xlsx

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.



×
×
  • Create New...

Important Information

Privacy Policy


CTA Templates.png