Analisar fórmulas complexas no Excel pode ser um desafio, especialmente quando elas envolvem funções aninhadas como SE, DESLOC, e CONT.SES. Vou ajudar a identificar possíveis problemas nessa fórmula:
Verificar Parênteses: Certifique-se de que todos os parênteses estão corretamente fechados. A falta de um parêntese é uma das causas comuns de erro em fórmulas complexas.
Função DESLOC: Verifique se a função DESLOC está retornando o intervalo correto. O segundo, terceiro e quarto argumentos (linha, coluna e altura) devem estar corretos para evitar erros.
DESLOC(RS_Cad!AA24;0;0;Validacoes!$AC$6;1) precisa ser um intervalo dinâmico válido. Confira se Validacoes!$AC$6 contém um número positivo que represente a altura desejada do intervalo.
Função CONT.SES: Certifique-se de que todos os intervalos e critérios inseridos estejam corretos e que sejam compatíveis em termos de tamanho. Todos os intervalos usados dentro de CONT.SES devem ter o mesmo número de células.
Espaços Indesejados: Assegure-se de que não haja espaços desnecessários dentro da fórmula, especialmente dentro dos critérios ou referências de célula.
Referências de Células: Verifique as referências de células, como RecrutSel!AC$14, Validacoes!$P$2, Validacoes!$Q$2, e Validacoes!$R$2, para garantir que estão corretas e contenham os valores esperados.
Uso de CONT.SES: A fórmula está utilizando a mesma função CONT.SES duas vezes; ghaveria a necessidade de verificar se os dois retornos devem mesmo ser subtraídos. Confira se cada um dos critérios está alinhado com o que deseja contabilizar ou excluir.
Aqui está uma versão formatada da expressão que pode ajudar na revisão:
=SE(AC$15="x";
0;
CONT.SES(
DESLOC(RS_Cad!AA24;0;0;Validacoes!$AC$6;1); "<="&RecrutSel!AC$14;
DESLOC(RS_Cad!AA24;0;0;Validacoes!$AC$6;1); Validacoes!$P$2;
DESLOC(RS_Cad!AA24;0;0;Validacoes!$AC$6;1); Validacoes!$Q$2;
DESLOC(RS_Cad!AA24;0;0;Validacoes!$AC$6;1); Validacoes!$R$2
) - CONT.SES(
DESLOC(RS_Cad!AA24;0;0;Validacoes!$AC$6;1); "<="&RecrutSel!AC$14;
DESLOC(RS_Cad!AA24;0;0;Validacoes!$AC$6;1); Validacoes!$P$2;
DESLOC(RS_Cad!AA24;0;0;Validacoes!$AC$6;1); Validacoes!$Q$2;
DESLOC(RS_Cad!AA24;0;0;Validacoes!$AC$6;1); Validacoes!$R$2
)
)
Se, após essas correções, a fórmula ainda não funcionar, experimente simplificar e testar partes menores da fórmula para localizar exatamente onde o erro ocorre.