Utilizar a função IF no Excel: Um guia para declarações condicionais

A função IF é uma das características mais úteis e versáteis do Microsoft Excel. Permite-lhe criar instruções condicionais que podem automatizar cálculos complexos, filtrar dados e gerar relatórios. Com a função IF, pode avaliar uma expressão lógica e devolver um valor se a expressão for verdadeira e outro valor se for falsa. Neste artigo, vamos explorar as diferentes formas de utilizar a função IF no Excel, incluindo como utilizá-la com várias condições e como utilizá-la com a função HOJE.

A sintaxe básica da função IF

A sintaxe da função IF é simples. Aqui está um exemplo de uma instrução IF simples:

=IF(A1>10, “Sim”, “Não”)

Neste exemplo, estamos a testar se o valor na célula A1 é superior a 10. Se a condição for verdadeira, a função devolve o texto “Sim”. Se a condição for falsa, a função devolve o texto “Não”. Pode substituir “Sim” e “Não” por qualquer valor ou fórmula que pretenda.

Os argumentos da função IF

A função IF tem três argumentos: a expressão lógica, o valor a devolver se a expressão for verdadeira e o valor a devolver se a expressão for falsa. Aqui está a sintaxe da função IF:

=IF(teste_lógico, valor_se_verdadeiro, valor_se_falso)

O argumento teste_lógico é a condição que se deseja testar. Pode ser um operador de comparação (como >, <, =, ou ) ou uma função que retorna um valor booleano (como AND, OR, ou NOT).

O argumento valor_se_verdadeiro é o valor ou fórmula que você deseja retornar se a condição for verdadeira. Pode ser um número, texto, data ou fórmula.

O argumento value_if_false é o valor ou a fórmula que pretende devolver se a condição for falsa. Também pode ser um número, texto, data ou fórmula.

Usando a função IF com várias condições

É possível usar a função IF com várias condições aninhando instruções IF umas dentro das outras. Aqui está um exemplo de uma instrução IF aninhada:

=IF(A1>10, “Maior que 10”,IF(A1>5, “Entre 6 e 10”, “Menor que 6”))

Neste exemplo, estamos a testar se o valor na célula A1 é superior a 10. Se for, a função retorna o texto “Maior que 10”. Se não for, testa se é maior do que 5. Se for, a função devolve o texto “Entre 6 e 10”. Se não for, a função retorna o texto “Menor que 6”.

Utilização da função IF com a função HOJE

A função HOJE é uma função incorporada no Excel que devolve a data actual. É possível utilizar a função HOJE em conjunto com a função SE para criar relatórios dinâmicos que são actualizados automaticamente. Aqui está um exemplo de como utilizar a função IF com a função TODAY:

=IF(B2=TODAY(), “Due Today”, “Not Due Today”)

Neste exemplo, estamos a testar se a data na célula B2 é igual à data de hoje. Se for, a função devolve o texto “A vencer hoje”. Se não for, a função devolve o texto “Not Due Today” (Não vence hoje).

A função DATEDIF

A função DATEDIF é outra função útil no Excel que permite calcular a diferença entre duas datas em unidades diferentes (como dias, meses ou anos). Aqui está um exemplo de como usar a função DATEDIF em conjunto com a função IF:

=IF(DATEDIF(B2,TODAY(), “d”)<7, "Due Soon", "Not Due Soon")

Neste exemplo, estamos a testar se a diferença entre a data na célula B2 e a data de hoje é inferior a 7 dias. Se for, a função devolve o texto “A vencer em breve”. Se não for, a função devolve o texto “Not Due Soon”.

Em conclusão, a função IF é uma ferramenta poderosa que o pode ajudar a automatizar cálculos complexos e a criar relatórios dinâmicos no Excel. Ao dominar as diferentes formas de utilizar a função IF, pode tornar as suas folhas de cálculo mais eficientes e eficazes. Lembre-se de que pode utilizar a função IF com várias condições, com a função TODAY e com outras funções incorporadas, como DATEDIF. Com um pouco de prática, será capaz de criar instruções condicionais sofisticadas que levarão as suas competências em Excel para o próximo nível.

FAQ
Também pode perguntar como criar uma função if dentro de outra?

Sim, é possível usar uma função IF dentro de outra função IF no Excel. Isso é conhecido como uma instrução IF aninhada. Para criar uma instrução IF aninhada, basta adicionar outra função IF como o argumento value_if_true ou value_if_false da primeira instrução IF. A instrução IF aninhada será avaliada somente se a primeira instrução IF for verdadeira.