Resolvi a sua questão em etapas e resolvi-as uma a uma. Primeiro, tentei obter um valor VERDADEIRO ou FALSO baseado em se a data está no fim de semana ou não.
=IF(IF(WEEKDAY(DATECELL) = 6; TRUE; IF(WEEKDAY(DATECELL) = 7;TRUE;FALSE));"TRUE";"FALSE")
TRUE == Fim de semana
FALSE == Dia da semana
Depois disso, eu pude escrever as condições para o que verificar. No seu caso, se o valor for maior, então na cota. Podemos usar isso em nossa condição final para 1 célula. Infelizmente é muito difícil usar a formatação condicional para isso, já que eu tenho que usar muitos dados estáticos, não tenho certeza se isso pode ser mudado, mas pelo menos eu tenho isso por enquanto e funciona.
=IF(IF(WEEKDAY(DATECELL) = 6; TRUE; IF(WEEKDAY(DATECELL) = 7;TRUE;FALSE));IF(CURRENTCELL > WEEKENDS;TRUE;FALSE) ; IF(CURRENTCELL > WEEKDAYS;TRUE;FALSE))
Substitua palavras como:
- Word == Com o que substituí-lo
- CURRENTCELL == A célula na qual você aplicará a condição em.
- DATECELL == A célula na qual a data está localizada
- FINS DE SEMANA == Célula na qual a cota é definida para fins de semana
- WEEKDAYS == Cell onde a cota é definida para dias da semana
Talvez você possa tentar descobrir se conseguimos obter células relativas a partir da posição da condição. Se pudermos fazer isso, podemos dizer de nossa linha C descer 2 para chegar à cota dos dias da semana.
Encontrei uma questão intresetiva sobre o uso de algo chamado indireto. Usando duas vezes a mesma célula com função indireta você poderia usar este para obter as células estáticas e fazer com que a condição funcione como você deseja que elas funcionem.