Excel do Se a função é usado como um operador booleano básico, e ele é usado para uma série de funções de avaliação de dados simples . O formato básico da instrução Se tem uma função matemática , que se for avaliado como falso , retorna o primeiro valor, e se for avaliado como true, retorna o segundo valor. Ao fazer declarações Se aquele ninho , é possível construir extensas estruturas lógicas condicionais. Limites de nidificação
Antes de Excel 2007, fórmulas do Excel foram limitados a sete níveis de aninhamento. No Excel 2007 e 2010, o número máximo de níveis de aninhamento que uma fórmula pode ter foi aumentada para 64. Um problema relacionado é que no Excel 2003 e versões anteriores , as fórmulas foram limitados a 255 caracteres , que são agora limitados a 1023 caracteres no Excel 2007. Ao abrir uma planilha do Excel 2007 no Excel 2003 e versões anteriores , fórmulas que não pode avaliar com a versão mais antiga irá mostrar um resultado # ERR .
Performance Optimization
instruções IF aninhadas devem ser estruturados cuidadosamente , Excel irá avaliar cada passo ao longo da instrução If como um cálculo separado. Tente estruturar sua fórmula de tal forma que os mais comuns " avaliar a verdade " declarações vêm no início da fórmula , em vez de mais tarde para impedir que o Excel que atravessa mais etapas do que tem que .
Combinação com AND e OR Funções
função do Excel e pode remover a maior parte da necessidade de fazer complicado e difícil de manter aninhados Se declarações. Por exemplo, "= SE (E (A1 = 2, A2 = 4 , A3 = 7) , FALSE , TRUE) " obtém os mesmos resultados como " IF ( A1 = 2, IF ( A2 = 4 , SE (A3 = 7 , FALSE , TRUE ))) ", mas é mais fácil de modificar e adicionar verificações lógicas adicionais para . Também não correr para o limite de nidificação , embora uma função e é limitado a 255 argumentos em Word 2007. A função ou funciona de forma semelhante , mas em vez de avaliar se todas as condições são True , avalia como True se qualquer uma das condições especificadas é verdade.
Vlookup como uma alternativa
instruções IF aninhadas são comumente usados para avaliar os valores das células e retornar uma resposta . O exemplo arquetípico de usar uma nested if é para converter graus percentuais em livro de notas de um professor em classes de letra. Devido à forma como os dados do Excel processos , esta pode ser tratada mais eficazmente através da definição de uma tabela e com a função de Vlookup atravessar índice do valor de uma célula com uma coluna de valores e devolver o resultado . Isto é mais fácil de manter e computacionalmente menos recursos do que usar nested Se declarações.