Continuo recebendo um erro informando que há muitas funções. O que estou tentando realizar é se houver horas listadas em uma coluna específica (segunda a domingo), pegue a data (na célula Y1) menos o número correto de dias. Por que não vai funcionar?
=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, "")))))))
Responder1
O if aninhado irá para o local FALSE do IF pai:
=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,"")))))))
Mas dito isso, certamente podemos torná-lo mais simplificado:
=$Y$1-7-MATCH(TRUE,INDEX(M3:S3<>"",),0)
O INDEX retorna uma matriz de TRUE/FALSE para MATCH. O MATCH retorna a localização relativa naquele array do primeiro TRUE. Subtraímos isso de 7 para obter o valor correto para subtrair de Y1