Como usar If e If aninhado no Planilhas Google

Uma das instruções mais usadas em quase todas as linguagens de programação é a instrução IF. Portanto, não é surpresa que o uso de instruções IF e IF aninhadas no Planilhas Google(Google Sheets) seja muito popular e muito útil.

A instrução IF no Planilhas Google(Google Sheets) permite inserir diferentes funções em uma célula com base nas condições de outras células. Ao aninhar instruções IF, você pode criar análises mais avançadas com base em dados. Neste artigo, você aprenderá como fazer isso e verá alguns exemplos.

Como usar a instrução IF(IF Statement) no Planilhas Google

Antes de começar a aninhar instruções IF, você precisa primeiro entender como uma simples instrução IF funciona no Planilhas Google(Google Sheets) .

A maneira mais fácil de entender isso é com um exemplo. Para o nosso primeiro exemplo, imagine que você puxou da internet uma lista de montanhas que você está pensando em caminhar, junto com suas altitudes.

Você só está interessado em escalar montanhas com mais de 3.000 pés de altitude. Então você cria outra coluna chamada “Mais de 3.000 pés”. Uma instrução IF é a maneira mais fácil de preencher este campo.

Veja como uma instrução IF funciona:

SE(expressão_lógica, valor_se_verdadeiro, valor_se_falso)(IF(logical_expression, value_if_true, value_if_false))

Os parâmetros na instrução IF funcionam da seguinte forma:

  • Logical_expression : Esta é uma instrução condicional usando operadores como <, > ou =.
  • Value_if_true : Insira o que você deseja na célula se a expressão lógica for TRUE .
  • Value_if_false : Insira o que você deseja na célula se a expressão lógica for FALSE .

Neste exemplo, comece com a primeira linha e coloque o cursor na célula C2. Em seguida, digite a seguinte fórmula:

=IF(B2>3000,”YES”,”NO”)

Esta instrução IF significa que se a altura da montanha na célula B2 for maior que 3000, então exiba SIM(YES) na célula C2, caso contrário, exiba NÃO.

Pressione Enter e você verá o resultado correto ( YES ) na célula C2.

Você também pode ver uma sugestão do Planilhas Google(Google Sheets) para preencher automaticamente o restante das células abaixo desta. Marque a marca de seleção se quiser prosseguir e preencher automaticamente o restante das células com essa mesma função. As referências serão atualizadas automaticamente para as células corretas para essas alturas de montanha.

Se você não vir essa sugestão, mantenha pressionada a tecla Shift no teclado e clique duas vezes no pequeno quadrado no canto inferior direito da célula onde você inseriu a primeira fórmula.

Como usar instruções IF aninhadas(Statements) no Planilhas Google

Agora vamos ver um exemplo de criação de uma instrução IF aninhada no Planilhas Google(Google Sheets) .

Usando o mesmo exemplo acima, digamos que você queira encontrar a primeira montanha na lista que não tenha mais de 3.000 pés de altitude, então você a escolhe como sua próxima caminhada “fácil”. Para pesquisar de cima para baixo em uma coluna o próximo item que corresponda a uma condição requer uma instrução IF aninhada.

Coloque o cursor na célula onde você gostaria que o resultado fosse. Em seguida, digite a seguinte fórmula:

=IF(B2<3000,A2,IF(B3<3000,A3,IF(B4<3000,A4,IF(B5<3000,A5,IF(B6<3000,A6,IF(B7<3000,A7,IF(B8<3000,A8,IF(B9<3000,A9,IF(B10<3000,A10,IF(B11<3000,A11,IF(B12<3000,A12,IF(B13<3000,A13,IF(B14<3000,A14,IF(B15<3000,A15,”None”))))))))))))))

Parece um pouco louco, não é? Sim, instruções IF aninhadas podem ser complicadas. Vamos desmembrar este para que faça mais sentido.

A primeira parte da instrução ( =IF(B2<3000 ) verifica se a primeira célula na coluna é menor que 3000. Se for, então essa é a primeira montanha na lista abaixo de 3000 e, portanto, retornará A2 ( ,A2 ) já que essa instrução IF é verdadeira. 

Se for falso, você precisará aninhar outra instrução IF para verificar a próxima coluna ( ,IF(B3<3000 ). Se for verdadeiro, retorne A3 ( ,A3 )

Você repete esse aninhamento de instruções IF até chegar a A15 e, em seguida, fecha todas as instruções if com o caractere “)” repetido.

Você notará que o último parâmetro “false” na instrução IF aninhada é “None” . Isso ocorre porque se a A15 também não estiver abaixo de 3.000 pés, nenhuma das montanhas estará abaixo de 3.000 pés.

Neste exemplo, veja como será o resultado na célula D2.

Dica profissional(Pro-tip) : Uma maneira mais simples de fazer isso é usar as funções INDEX , MATCH e VLOOKUP(VLOOKUP functions) .

Instrução IF(IF Statement) aninhada para encontrar o número mais alto(Highest Number)

No exemplo anterior, as instruções IF foram aninhadas como parâmetros FALSE dentro da instrução IF anterior. Um exemplo oposto de aninhamento de instruções IF é aninhando-as como parâmetros TRUE .

Você pode usar essa abordagem para encontrar o número mais alto em uma lista. Por exemplo, digamos que você tenha uma lista de alunos e suas notas nos testes. Você deseja usar instruções IF aninhadas para encontrar a nota mais alta.

Coloque o cursor na célula onde deseja colocar o resultado e digite a seguinte fórmula:

=IF(B2>B3,IF(B2>B4,B2,IF(B4>B3,B4,B3)),B3)

A primeira parte da instrução ( =IF(B2>B3 ) verifica se a primeira célula da coluna é maior que a segunda. Se for, então essa célula (B2) pode ser a maior, mas você ainda precisa verificar o Assim, no lugar do parâmetro TRUE , você aninhará outra instrução IF verificando B2 em relação a B4. 

  • Se B2 ainda for maior que B4, é o maior número e você pode retornar B2 como o próximo parâmetro  TRUE .
  • Se não for, B4 pode ser o maior número. Portanto, o parâmetro FALSE precisa verificar B4 em relação a B3. Se for maior, então é o maior número e esta instrução IF final retornará B4 no parâmetro  TRUE .
  • Se não for, então B3 é o maior e deve ser retornado como o parâmetro  FALSE final.(FALSE)
  • Finalmente, se a segunda verificação (B2>B4) for falsa, então B3 é a maior porque a primeira instrução IF (B2>B3) já é falsa, então B3 pode ser retornado como este parâmetro FALSE .

Veja como fica o resultado:

Confuso ainda?

Você não está sozinho. Usar instruções IF aninhadas para algo assim é bastante complicado. E uma vez que você adiciona ainda mais números à lista, ela fica ainda mais complexa.

É por isso que o Planilhas Google(Google Sheets) na verdade tem uma função MAX onde você simplesmente passa o intervalo de células (neste caso a coluna), e ele retornará o número máximo. Há também uma função MIN que retornará o valor mínimo.

Um exemplo realista de planilhas IF aninhadas do Google(Realistic Nested IF Google Sheets Example)

Os dois exemplos anteriores tinham a intenção de mostrar como é fácil entrar em uma confusão se você usar instruções IF aninhadas quando na verdade não deveria. Essa é uma armadilha fácil de cair. Sempre procure uma função única e mais simples do Planilhas Google(Google Sheets) para realizar o que você está tentando fazer.

Por exemplo, digamos que você possui uma empresa e recebeu feedback sobre quatro funcionários. Com base nas quatro características sobre as quais você recebeu feedback, você precisa determinar se cada funcionário é material de promoção.

Você pode escrever uma instrução IF aninhada que examinará a resposta para cada característica e fornecerá uma decisão na coluna de resultado.

Se o funcionário não foi:

  • Pontual(Punctual) : Você não está muito preocupado, mas pode não promover (talvez não).
  • Eficiente(Efficient) : Você não está muito preocupado e ainda pode promover (talvez).
  • Qualidade de Liderança(Leadership Quality) : Você não pode promover se concordar com o feedback (talvez não).
  • Confiável(Trustworthy) : Você definitivamente não quer promover (definitivamente não).

Você pode programar essas decisões na instrução IF aninhada. Coloque o cursor na célula onde deseja os resultados e digite a seguinte fórmula:

=IF(B2=”YES”,IF(C2=”YES”,IF(D2=”YES”,IF(E2=”YES”,”Definitely”,”Maybe Not”),”Maybe”),”Maybe Not”),”Definitely Not”)

Esta é uma instrução IF aninhada simples que retorna “Definitivamente” se todas as respostas forem “SIM”, mas retorna respostas diferentes dependendo se alguma das células individuais for “NÃO”.

Este é um dos poucos exemplos em que uma instrução IF aninhada seria uma boa escolha. Mas, como mencionado acima, se você precisar fazer algo muito mais complexo, é muito melhor procurar uma função existente do Planilhas Google(Google Sheets) que atinja o mesmo objetivo com muito mais facilidade. 

Alguns exemplos de funções “IF” avançadas incluem SUMIF , COUNTIFS, SUMIFS e AVERAGEIFS(COUNTIFS, SUMIFS, and AVERAGEIFS) .



About the author

Sou engenheiro de software e tenho experiência com o Microsoft Office e o navegador Chrome. Tenho conhecimento em muitos aspectos do desenvolvimento web, incluindo, mas não limitado a: HTML, CSS, JavaScript, jQuery e React. Meu interesse em trabalhar com tecnologia também significa que estou familiarizado com várias plataformas (Windows, Mac, iOS) e entendo como elas funcionam.



Related posts