"Demasiados argumentos" con la función SI en Excel

"Demasiados argumentos" con la función SI en Excel

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

información relacionada