Aqui estão algumas regras principais que uso sozinha e sugiro para a equipe durante os treinamentos:
- Crie fórmulas complexas (especialmente
IF
s) parte por peça (ou argumento por argumento), ou seja, se você tiver uma coluna de dados que deseja analisar de acordo com determinada condição, comece com simples=IF(LEFT(A1,2)="AB",1,0)
- assim você tem certeza de que a condição funciona como esperado e retorna resultados corretos para cada tipo de valores. Além disso, você substitui cada argumento por seus próprios cálculos (veja abaixo), mas você tem certeza de que qualquer erro / resultado errado NÃO é causado por condições errôneas em si, caso contrário os erros podem interferir e os resultados gerais das fórmulas são totalmente inesperados e extremamente difíceis. correto. - Cada argumento é preparado em colunas separadas como fórmula independente e, somente se funcionar, é mesclado à fórmula principal (ou megaformula como é chamado em algum Excel Bíblias).
- Use valores codificados como soluções intermediárias . Por exemplo. Se você estiver criando um gráfico dinâmico, o intervalo geralmente é calculado usando as funções
OFFSET
eCOUNTA
. Então, primeiro construa seuOFFSET
usando números puros, por exemplo=OFFSET(A1,0,0,1,10)
, certifique-se de que retorna o que você realmente quer e só então comece a criar a parte calculada, por exemplo=OFFSET(A1,0,0,1,COUNTA(A:A)-1)
. - Não negligencie o avaliador de fórmulas (Faixa de opções
Formulas > Evaluate Formula
): para pessoas que o veem pela primeira vez é como um raio de luz) De fato, ter a sintaxe correta NÃO significa, em geral, esperar / corrigir resultados, e isso é como o depurador do Excel. -
Para melhorar a legibilidade de fórmulas complexas, você pode usar novas separações de linha (podem ser adicionadas via ALT + ENTER na barra de fórmulas) bem como espaços extras para fazê-los parecer um código com recuos (todos esses são ignorados quando a fórmula é avaliada):
=IF( LEFT(A1,2)="AB", MONTH(TODAY()), MONTH(B1) )
Espero que essas sugestões tornem a vida mais fácil. Certamente, outros respondentes adicionarão alguns pontos mais úteis.