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.