O que é a declaração IF do Excel?

A declaração IF é uma das instruções populares do Excel que pode ser usada como uma declaração de tomada de decisão. É um dos conceitos fundamentais da programação e fornece a inteligência necessária a um programa para que ele implemente decisões com base nos critérios definidos pelo usuário.

Declaração Excel IF

No Excel, a instrução IF é usada para avaliar uma expressão lógica ou matemática e obter a saída desejada com base nos critérios especificados. A instrução IF funciona verificando a expressão para ver se uma condição é atendida e retorna um valor com base na saída obtida.

Por exemplo, com base nos critérios, ele retorna um valor predeterminado se a condição for verdadeira e um valor predefinido diferente se a afirmação for falsa. A instrução IF às vezes é chamada de instrução IF THEN ELSE.

Resumo Rápido

  • A declaração IF é uma declaração de tomada de decisão que orienta um programa para tomar decisões com base em critérios especificados.
  • A instrução IF executa um conjunto de código se uma condição especificada for atendida (TRUE) ou outro conjunto de código for avaliado como FALSE.
  • É uma função embutida no Excel e pode ser usada como uma função VBA no Excel.

Função IF no Excel vs. Declaração IF no VBA

As instruções IF são projetadas para executar as mesmas funções, mas diferem de várias maneiras em como funcionam. A instrução IF do Excel funciona verificando se a condição é atendida e retorna um valor (TRUE). Caso contrário, retorna o valor FALSE.

Ao contrário da instrução IF do Excel, a instrução VBA IF VBA If Else Construindo uma instrução VBA If Else é bastante semelhante à construção de uma fórmula if aninhada dentro do Excel. O benefício de usar o VBA em vez disso é que é muito mais fácil de seguir, uma vez que IFs aninhados tendem a complicar com vários parênteses. Em uma instrução if do VBA, cada cláusula IF é separada da outra e, em vez disso, é disposta em ordem de prioridade e não retorna nenhum valor quando avalia uma condição. Se a condição for avaliada como TRUE, o programa executa as instruções dentro do bloco IF. No entanto, se a condição for avaliada como FALE, o programa pula para o próximo bloco após os blocos IF e os avalia sequencialmente até que uma condição seja avaliada como TRUE.

Sintaxe

Abaixo está um exemplo de sintaxe para a instrução If-Then-Else:

Se condição_1 Então

declaração_1

ElseIf condition_2 Then

declaração_2

ElseIf condition_n Then

declaração_n

Outro

Statement_else

Fim se

O código avalia as condições de acordo com a ordem listada. As condições são avaliadas para um valor booleano, que deve ser TRUE ou FALSE. Se a condição for TRUE, o código correspondente será executado, e não haverá outras condições a serem avaliadas.

A palavra-chave “Then” é uma diretiva que mostra ao programa controlar as instruções que seguem imediatamente após a instrução IF.

Uma vez que o programa avalia a condição como TRUE, a instrução, isto é, instrução_1, instrução_2… ..instrução_n, são os códigos a serem executados. Statement__else é o código que será executado se condição_1, condição_2,… condição_n forem avaliados como falsos.

A última linha da sintaxe termina com o código “End If”. O código informa ao programa que esta é a última linha da função IF e que não há outras condições a serem avaliadas.

Como funciona a declaração IF

Todas as condições especificadas, junto com suas declarações IF, são avaliadas sequencialmente, o que significa que o programa avalia as condições começando com Condition_1. Se o programa avaliar a primeira condição como TRUE, todas as outras condições na sequência serão ignoradas.

No entanto, se a condição_1 for avaliada como falsa, o programa se moverá para avaliar a segunda condição na sequência, que é a condição_2. Se a condição_2 for avaliada como TRUE, o programa executará todas as instruções contidas no bloco ELSEIF. Todas as outras condições após a condição_2 na sequência serão ignoradas. Se a condição_2 for avaliada como FALSO, o programa se moverá para avaliar a condição_n.

Se condição_n for avaliada como TRUE, o programa executará as instruções no bloco ELSEIF e pulará o bloco ELSE. No entanto, se condição_n for avaliada como FALSO, o programa se moverá para executar o Bloco ELSE.

Ao avaliar as condições sequencialmente, apenas um único bloco de código pode ser executado por vez. A declaração “End If” notifica o programa de que as declarações condicionais chegaram ao fim.

Como escrever a instrução IF em VBA (exemplo)

Uma das aplicações da instrução IF é verificar se um número é positivo ou negativo. Isso pode ser alcançado escrevendo um programa que verifica se um número é menor ou maior que 0 para determinar se é um número positivo ou negativo.

O código VBA deve ser escrito da seguinte forma:

Se o número <0 então

MsgBox “Value is negative!”

Outro

MsgBox “O valor é positivo!”

Fim se

O código VBA acima permite que os usuários insiram números aleatórios e o programa verifica se o valor inserido é maior que zero ou menor que zero. Se o usuário inserir um valor menor que zero, o programa exibirá o resultado “O valor é negativo”. Um valor maior que zero exibirá o resultado "O valor é positivo".

Usando operadores AND e OR na declaração IF

Quando há várias condições dependentes, os usuários podem usar operadores lógicos como AND e OR em uma única instrução IF.

A sintaxe de uso de condições AND / OR com a instrução IF é a seguinte:

Se condição_1 e condição_2, então

True_code

Outro

Código falso

Fim se

No sistema acima, o true_code é executado quando a condição_1 E a condição_2 são atendidas. Se a condição_1 ou a condição_2 for falsa, o programa executará o false_code. Isso significa que o operador lógico “AND” só retorna um valor verdadeiro quando ambas as condições são atendidas / Verdadeiro.

Com o operador “OU”, se uma das condições for atendida / True, o programa executará o true_code. Se ambas as condições forem falsas, o programa executará o false_code. Isso significa que OR retorna apenas TRUE se pelo menos uma das condições for atendida.

Leituras Relacionadas

Finance oferece o Financial Modeling & Valuation Analyst (FMVA) ™ FMVA® Certification Junte-se a mais de 350.600 alunos que trabalham para empresas como Amazon, JP Morgan e programa de certificação Ferrari para aqueles que procuram levar suas carreiras para o próximo nível. Para continuar aprendendo e desenvolvendo sua base de conhecimento, explore os recursos adicionais relevantes abaixo:

  • Excel VBA Excel VBA VBA significa Visual Basic for Applications. Excel VBA é a linguagem de programação da Microsoft para Excel e todos os outros programas do Microsoft Office, como Word e PowerPoint. Todos os programas do pacote Office compartilham uma linguagem de programação comum.
  • Como depurar código VBA: Como depurar código Ao escrever e executar o código VBA, é importante que o usuário aprenda como depurar erros de código. É expectativa do usuário do Excel que o código
  • A transição do Excel para o Python A transição do Excel para o Python Muitas empresas estão agora fazendo a transição do Excel para o Python, uma linguagem de programação de alto nível de uso geral criada pelo programador holandês Guido van Rossum
  • Macros VBA Macros VBA Configurar macros no Excel VBA é bastante simples. A estrutura para macros VBA do Excel envolve começar com uma sub-linha () antes de iniciar o código da macro. As macros usam o aplicativo Visual Basic no Excel para criar funções personalizadas geradas pelo usuário e acelerar tarefas manuais criando processos automatizados.

Recomendado

O Crackstreams foi encerrado?
2022
O centro de comando do MC é seguro?
2022
Taliesin está deixando um papel crítico?
2022