Algumas partes da página podem ter sido traduzidas automaticamente.

IF Função

Avalia uma expressão lógica e retorna um valor quando for verdadeira e outro valor quando for falsa.

Sintaxe

IF(logical_expression, value_if_true, [value_if_false])
  • logical_expression
    A expressão a ser avaliada. Deve ser verdadeira ou falsa.
  • value_if_true
    O valor ou a fórmula a ser retornado se a expressão lógica for verdadeira.
  • value_if_false—[opcional]
    O valor ou a fórmula a ser retornado se a expressão lógica for falsa. Se for omitido, um valor em branco é retornado.

Exemplo de uso

IF([Data de vencimento]1 > [Data de vencimento]2; "Data 1 é maior"; "Data 2 é maior")

Notas de uso

  • É possível aninhar funções IF para realizar várias avaliações lógicas. 
  • O Smartsheet lê as instruções IF na fórmula da esquerda para a direita, exibindo um valor com base na primeira expressão para avaliá-la como verdadeira. Ao aninhar funções IF, o return_if_false opcional será retornado somente se todas as expressões lógicas forem avaliadas como falsas.

Exemplos

Esse exemplo faz referência às seguintes informações de planilha:

Linha nºNúmero do itemStatus (tipo de coluna Symbols)Data do pedidoEm estoque? (tipo de coluna Caixa de seleção)
1C001Verde15/12/24verdadeiro
2C002Vermelho12/12/24falso
3C003Amarelo12/15/25verdadeiro
4C004Verde12/20/24verdadeiro

 

Com base na tabela acima, estes são alguns exemplos de uso da função IF() em uma planilha:

 

FórmulaDescriçãoResultado
=IF([Status]1 = "Vermelho", "Em risco", "No prazo")Se a linha 1 da coluna "Status" for igual a "Vermelho", retorne o valor "Em risco", se não for, retorne o valor "No prazo".No prazo
=IF([Data do pedido]2 TODAY(), "Vermelho", IF([Data do pedido]2 > TODAY(), "Amarelo", IF([Data do pedido]2 = TODAY(), "Verde")))

Se a linha 2 da coluna "Data do pedido" for anterior a TODAY, retorne o valor "Vermelho".

Se a linha 2 da coluna "Data do pedido" for posterior a TODAY, retorne o valor "Amarelo".

Se a linha 2 da coluna "Data do pedido" for igual a TODAY, retorne o valor "Verde".

Vermelho
=IF([Data do pedido]3 TODAY(), "Vermelho", IF(AND([Data do pedido]3 >= TODAY(), [Data do pedido]3 TODAY(+7)), "Amarelo", "Verde"))

Se a linha 3 da coluna "Data do pedido" for anterior a TODAY, retorne o valor "Vermelho".

Se a linha 2 da coluna "Data do pedido" for posterior ou igual a TODAY, mas inferior a 7 dias depois, retorne o valor "Amarelo".

Se nenhuma das condições se aplicar, retorne o valor "Verde".

Verde
=IF(COUNTIF([Número do item]:[Número do item], [Número do item]@row) > 1, 1, 0)

Pesquise duplicatas em um tipo de coluna de caixa de seleção:

Se a coluna "Número do item" tiver mais que uma instância do número do item da linha atual, marque a caixa de seleção nessa linha.

Se não houver duplicatas, não marque a caixa de seleção. 

Nenhuma linha marcada

Ainda precisa de ajuda?

Use o modelo Formula Handbook para encontrar mais recursos de suporte e visualizar mais de 100 fórmulas, incluindo um glossário de cada função com a qual você pode praticar o trabalho em tempo real e exemplos de fórmulas avançadas e comumente usadas.

Encontre exemplos de como outros clientes do Smartsheet usam essa função ou pergunte sobre seu caso de uso específico na Comunidade on-line do Smartsheet.

Pergunte à comunidade