EXCEL AVANÇADO
Funções e Fórmulas Avançadas
Funções de Pesquisa e Referência
Exploração das Funções PROCV, PROCH, ÍNDICE e CORRESP
As funções de pesquisa e referência no Excel são ferramentas poderosas para encontrar e organizar dados em grandes planilhas. As funções PROCV, PROCH, ÍNDICE e CORRESP são algumas das mais úteis e versáteis nesse contexto. Vamos explorar cada uma dessas funções, entender como elas funcionam e como combiná-las para realizar buscas avançadas.
PROCV (Pesquisa Vertical)
A função PROCV (Procura Vertical) é usada para procurar um valor em uma coluna e retornar um valor correspondente de outra coluna na mesma linha. A sintaxe da função PROCV é:
PROCV(valor_procurado, intervalo_tabela, número_índice_coluna, [procurar_intervalo])
PROCH (Pesquisa Horizontal)
A função PROCH (Procura Horizontal) é similar ao PROCV, mas realiza a busca na horizontal, procurando um valor em uma linha e retornando um valor de outra linha na mesma coluna. A sintaxe da função PROCH é:
PROCH(valor_procurado, intervalo_tabela, número_índice_linha, [procurar_intervalo])
ÍNDICE e CORRESP
As funções ÍNDICE e CORRESP são frequentemente usadas juntas para realizar buscas mais flexíveis e poderosas do que o PROCV ou PROCH.
A função ÍNDICE retorna o valor de uma célula em um determinado intervalo com base em números de linha e coluna fornecidos. A sintaxe da função ÍNDICE é:
ÍNDICE(intervalo, número_linha, [número_coluna])
A função CORRESP retorna à posição relativa de um item em um intervalo que corresponde a um valor
específico. A sintaxe da função CORRESP é:
CORRESP(valor_procurado, intervalo_procurado, [tipo_correspondência])
Combinação de Funções para Buscas Avançadas
Combinar as funções ÍNDICE e CORRESP permite realizar buscas avançadas que não são possíveis apenas com PROCV ou PROCH. Por exemplo, você pode usar ÍNDICE e CORRESP para buscar valores em uma tabela onde a coluna de pesquisa não é a primeira, ou para realizar buscas bidimensionais.
Exemplo:
=ÍNDICE(B2:D10, CORRESP(G1, A2:A10, 0), CORRESP(H1, B1:D1, 0))
Neste exemplo, G1 é o valor que você está procurando na coluna A, e H1 é o valor que você está procurando na linha 1 de B1:D1. A função CORRESP encontra a posição do valor procurado e a função ÍNDICE retorna o valor correspondente dessa posição na tabela.
Exemplos Práticos e Aplicação em Casos Reais
Exemplo 1: Localizar Preço de um Produto
Imagine uma tabela de produtos com códigos, nomes e preços. Para encontrar o preço de um produto com código específico, você pode usar:
=PROCV("A123", A2:C100, 3, FALSO)
Isso procurará o código "A123" na coluna A e retornará o valor da coluna C na mesma linha.
Exemplo 2: Buscar Notas de Alunos
Se você tem uma lista de alunos com suas notas em diferentes disciplinas e deseja encontrar a nota de um aluno específico em uma disciplina específica, você pode combinar ÍNDICE e CORRESP:
=ÍNDICE(B2:E10, CORRESP("João", A2:A10, 0), CORRESP("Matemática", B1:E1, 0))
Isso procurará "João" na coluna A e "Matemática" na linha 1 e retornará a nota correspondente.
Essas funções são extremamente úteis para análise de dados, permitindo buscas rápidas e precisas em grandes conjuntos de dados. Com a prática, você poderá combiná-las de diversas maneiras para atender às suas necessidades específicas.
Funções Lógicas e de Informações no Excel
As funções lógicas e de informações no Excel são essenciais para criar fórmulas complexas e validar dados, permitindo que você tome decisões baseadas em condições específicas. Vamos explorar as funções lógicas SE, E, OU, NÃO e SEERRO, bem como as funções de informações ÉERRO, ÉTEXTO e ÉNÚM, e ver como aplicá-las em casos práticos.
Uso das Funções SE, E, OU, NÃO e SEERRO
Função SE
A
função SE é uma das funções mais fundamentais do Excel. Ela permite realizar testes lógicos e retornar um valor se a condição for verdadeira e outro valor se a condição for falsa. A sintaxe da função SE é:
SE(teste_lógico, valor_se_verdadeiro, valor_se_falso)
Função E
A função E verifica se todas as condições em um teste lógico são verdadeiras. A sintaxe da função E é:
E(teste_lógico1, [teste_lógico2], ...)
Função OU
A função OU verifica se pelo menos uma das condições em um teste lógico é verdadeira. A sintaxe da função OU é:
OU(teste_lógico1, [teste_lógico2], ...)
Função NÃO
A função NÃO inverte o resultado de um teste lógico. Se a condição for verdadeira, retorna falso, e vice-versa. A sintaxe da função NÃO é:
NÃO(teste_lógico)
Função SEERRO
A função SEERRO é utilizada para capturar e gerenciar erros em fórmulas. Se a fórmula gerar um erro, a função SEERRO retorna um valor especificado em vez do erro. A sintaxe da função SEERRO é:
SEERRO(valor, valor_se_erro)
Aplicação de Funções de Informações
Função ÉERRO
A função ÉERRO verifica se um valor é um erro. A sintaxe da função ÉERRO é:
ÉERRO(valor)
Função ÉTEXTO
A função ÉTEXTO verifica se um valor é texto. A sintaxe da função ÉTEXTO é:
ÉTEXTO(valor)
Função ÉNÚM
A função ÉNÚM verifica se um valor é numérico. A sintaxe da função ÉNÚM é:
ÉNÚM(valor)
Casos Práticos de Funções Lógicas Combinadas
Exemplo 1: Classificação de Notas
Imagine que você tem uma lista de notas de alunos e deseja classificá-las como "Aprovado" ou "Reprovado" com base em uma nota de corte. Usando a função SE, você pode fazer isso facilmente:
=SE(B2>=60, "Aprovado", "Reprovado")
Neste exemplo, se a nota na célula B2 for maior ou igual a 60, o resultado será "Aprovado"; caso contrário, será "Reprovado".
Exemplo 2: Verificação de Condições Múltiplas
Você pode querer verificar se um aluno passou em todas as
disciplinas. Usando as funções E e SE, você pode fazer isso:
=SE(E(C2>=60, D2>=60, E2>=60), "Passou em todas", "Não passou em todas")
Neste exemplo, se as notas nas células C2, D2 e E2 forem todas maiores ou iguais a 60, o resultado será "Passou em todas"; caso contrário, será "Não passou em todas".
Exemplo 3: Gestão de Erros
Ao trabalhar com fórmulas que podem gerar erros, você pode usar a função SEERRO para gerenciar esses erros. Por exemplo, ao dividir valores, você pode evitar o erro de divisão por zero:
=SEERRO(A2/B2, "Erro: Divisão por zero")
Neste exemplo, se a divisão A2/B2 gerar um erro, a função retornará "Erro: Divisão por zero" em vez do erro padrão do Excel.
Exemplo 4: Identificação de Tipos de Dados
Para verificar se uma célula contém texto ou números e realizar ações com base nisso, você pode usar funções de informações:
=SE(ÉTEXTO(A2), "Texto", SE(ÉNÚM(A2), "Número", "Outro"))
Neste exemplo, se o valor na célula A2 for texto, o resultado será "Texto"; se for um número, o resultado será "Número"; caso contrário, será "Outro".
Esses exemplos ilustram como as funções lógicas e de informações podem ser combinadas para criar fórmulas poderosas e flexíveis, permitindo que você tome decisões e realize análises complexas no Excel.
Funções de Data e Hora no Excel
As funções de data e hora no Excel são ferramentas essenciais para gerenciar e analisar informações baseadas em tempo. Vamos explorar as funções HOJE, AGORA, DATA, TEMPO e suas variações, entender como realizar cálculos de datas e manipulação de horas, e ver exemplos práticos de aplicação em situações do dia a dia.
Uso das Funções HOJE, AGORA, DATA, TEMPO e Suas Variações
Função HOJE
A função HOJE retorna a data atual, atualizando automaticamente cada vez que a planilha é aberta ou recalculada. A sintaxe da função HOJE é:
HOJE()
Esta função não tem argumentos e retorna a data no formato de data do sistema.
Função AGORA
A função AGORA retorna a data e a hora atuais, atualizando automaticamente cada vez que a planilha é aberta ou recalculada. A sintaxe da função AGORA é:
AGORA()
Assim como a função HOJE, a função AGORA não tem argumentos e retorna a data e a hora do sistema.
Função DATA
A função DATA é usada para criar uma data específica a partir de valores individuais de ano, mês e dia. A sintaxe da função DATA é:
DATA(ano, mês, dia)
Função TEMPO
A função TEMPO é usada para criar um horário específico a partir de valores individuais de hora, minuto e segundo.
A função TEMPO é usada para criar um horário específico a partir de valores individuais de hora, minuto e segundo. A sintaxe da função TEMPO é:
TEMPO(hora, minuto, segundo)
Cálculos de Datas e Manipulação de Horas
Diferença Entre Datas
Para calcular a diferença entre duas datas, você pode simplesmente subtrair uma data da outra. Por exemplo, para calcular a diferença em dias entre duas datas:
=B2-A2
Se B2 contém a data final e A2 contém a data inicial, o resultado será o número de dias entre as duas datas.
Adicionar ou Subtrair Dias
Para adicionar ou subtrair dias de uma data, você pode usar operações aritméticas simples. Por exemplo, para adicionar 30 dias a uma data:
=A2+30
Se A2 contém a data inicial, o resultado será a data 30 dias após A2.
Diferença Entre Horários
Para calcular a diferença entre dois horários, você pode subtrair um horário do outro. Por exemplo:
=B2-A2
Se B2 contém o horário final e A2 contém o horário inicial, o resultado será a diferença em horas, minutos e segundos.
Adicionar ou Subtrair Horas
Para adicionar ou subtrair horas de um horário, você pode usar a função TEMPO. Por exemplo, para adicionar 2 horas a um horário:
=A2+TEMPO(2, 0, 0)
Se A2 contém o horário inicial, o resultado será o horário 2 horas após A2.
Exemplos de Aplicação em Situações do Dia a Dia
Exemplo 1: Controle de Prazos
Imagine que você está gerenciando um projeto e precisa controlar os prazos de entrega. Usando a função HOJE, você pode calcular quantos dias faltam para o prazo final:
=B2-HOJE()
Se B2 contém a data de entrega, o resultado será o número de dias restantes até o prazo.
Exemplo 2: Cálculo de Idade
Para calcular a idade de uma pessoa com base em sua data de nascimento, você pode usar a função HOJE e a função DATA. Por exemplo:
=ANO(HOJE())-ANO(A2)-SE(MÊS(HOJE())*100+DIA(HOJE()) < MÊS(A2)*100+DIA(A2), 1, 0)
Se A2 contém a data de nascimento, o resultado será a idade da pessoa em anos completos.
Exemplo 3: Controle de Turnos de Trabalho
Para gerenciar turnos de trabalho e calcular a duração dos turnos, você pode usar a função TEMPO. Por exemplo, para calcular a duração de um turno:
=TEMPO(HORA(B2)-HORA(A2), MINUTO(B2)-MINUTO(A2), SEGUNDO(B2)-SEGUNDO(A2))
Se A2 contém o horário de início e B2 contém o horário de término, o resultado será a duração do turno.
Exemplo 4: Planejamento de Eventos
Se você está planejando um evento e precisa calcular a data de término com base na data de início e na duração do evento,
você está planejando um evento e precisa calcular a data de término com base na data de início e na duração do evento, você pode usar a função DATA. Por exemplo, para calcular a data de término de um evento que dura 10 dias:
=DATA(ANO(A2), MÊS(A2), DIA(A2)+10)
Se A2 contém a data de início, o resultado será a data 10 dias após a data de início.
Esses exemplos mostram como as funções de data e hora no Excel podem ser usadas para gerenciar e analisar informações de tempo de maneira eficaz, facilitando a tomada de decisões e o planejamento em diversas situações do dia a dia.