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 item | Status (tipo de coluna Symbols) | Data do pedido | Em estoque? (tipo de coluna Caixa de seleção) |
|---|---|---|---|---|
| 1 | C001 | Verde | 15/12/24 | verdadeiro |
| 2 | C002 | Vermelho | 12/12/24 | falso |
| 3 | C003 | Amarelo | 12/15/25 | verdadeiro |
| 4 | C004 | Verde | 12/20/24 | verdadeiro |
Com base na tabela acima, estes são alguns exemplos de uso da função IF() em uma planilha:
| Fórmula | Descrição | Resultado |
|---|---|---|
| =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.