Sigo recibiendo un error que indica que hay demasiadas funciones. Lo que estoy tratando de lograr es SI hay horas enumeradas en una columna específica (de lunes a domingo), luego tome la fecha (en la celda Y1) menos la cantidad correcta de días. ¿Por qué no funciona?
=IF(M3<>"", $Y$1-6, "",IF(N3<>"", $Y$1-5, "", IF(O3<>"", $Y$1-4, "",IF(P3<>"", $Y$1-3, "",IF(Q3<>"", $Y$1-2, "", IF(R3<>"", $Y$1-1, "",IF(S3<>"", $Y$1, "")))))))
Respuesta1
El if anidado irá en la ubicación FALSA del IF principal:
=IF(M3<>"", $Y$1-6,IF(N3<>"", $Y$1-5,IF(O3<>"", $Y$1-4,IF(P3<>"", $Y$1-3,IF(Q3<>"", $Y$1-2, IF(R3<>"", $Y$1-1,IF(S3<>"", $Y$1,"")))))))
Pero dicho esto, ciertamente podemos hacerlo más sencillo:
=$Y$1-7-MATCH(TRUE,INDEX(M3:S3<>"",),0)
El ÍNDICE devuelve una matriz de VERDADERO/FALSO al PARTIDO. COINCIDIR devuelve la ubicación relativa en esa matriz del primer VERDADERO. Restamos eso de 7 para obtener el valor correcto para restar de Y1