
Estoy intentando desarrollar una herramienta de hoja de cálculo para ayudar a realizar un seguimiento de las divisas de formación de las tripulaciones aéreas profesionales. Para ser considerados "actualizados" en todo entrenamiento, los aviadores deben realizar una variedad de eventos de entrenamiento dentro de períodos de tiempo establecidos.
Por ejemplo, si un miembro de la tripulación tiene una moneda de 30 días para el entrenamiento touch-and-go, entonces querrá saber la fecha en la que debe realizar su próximo evento touch-and-go antes de dejar de estar actualizado.
Teniendo en cuenta la siguiente hoja de cálculo de eventos de capacitación (1 a 5), fechas y respuestas SÍ/NO, ¿existe una fórmula para devolver la fecha más reciente para un evento determinado?
1 2 3 4 5
01/03/14|YES|NO |YES|NO |YES|
01/05/14|NO |NO |YES|YES|NO |
01/12/14|YES|YES|YES|YES|NO |
01/15/14|YES|NO |NO |NO |NO |
01/21/14|NO |NO |YES|YES|NO |
01/25/14|NO |YES|YES|NO |NO |
Dada la pseudo tabla anterior, me gustaría que Excel devuelva los siguientes valores:
Para evento 1: 15/01/2014Para evento 2: 25/01/2014
Para evento 3: 25/01/2014
Para evento 4: 21/01/2014
Para evento 5: 03/01/2014
es posible?
Respuesta1
Sí, es posible. Escriba esto en cada columna de evento de capacitación:
=MAX(IF(C3:C8="YES",$B$3:$B$8))
Esta es la fórmula que se aplicaría para el evento 1. Supongamos que las fechas están en la columna B y los datos del evento comienzan desde la columna C en adelante.
Esto debe ingresarse como una fórmula matricial, así que presione Ctrl+ Shift+ Enter.
Respuesta2
Respuesta3
Puede utilizar LOOKUP
el que no requiere "entrada de matriz". Suponiendo fechas en la columna A
=LOOKUP(2,1/(B2:B7="Yes"),$A2:$A7)
Nota: esto encuentra el último valor "posicionalmente"; suponiendo que las fechas estén ordenadas en orden ascendente según su ejemplo, será el mismo que el último valor cronológicamente