Você está na página 1de 49

unidade 4

funções avançadas
Senac - Serviço Nacional de Aprendizagem Comercial

Diretoria Regional

Divisão de Educação e Tecnologia - DITEC

Coordenadoria de Educação a Distância - CED

B 184
BALESTRIN, Cláudio Luiz.
Excel 2010 : recursos avançados / Cláudio Luiz Balestrin ... [et al.] ; Roberson
de Lima, coordenador. – Curitiba : Senac. Divisão de Educação e Tecnologia.
Coordenadoria de Educação a Distância, 2014.

1. Excel (Programa de computador). 2. Informática. I. Lima, Roberson de.


II. Título.
CDD 005.36

Catalogação: Silvia Cristina das Chagas e Silva CRB-9 / 1105

Esta obra está protegida quanto aos direitos autorais e editoriais. A reprodução total ou
parcial de seu conteúdo é permitida somente para fins educacionais e culturais, desde que
citada a fonte.

Produção de texto: Cláudio Luiz Balestrin


Elaboração de conteúdo: Lilian de Almeida Ribeiro
Design Instrucional: Lilian Noguchi
Edição e Revisão: Fernanda Fenili de Santana
Coordenação: Roberson de Lima
Projeto Gráfico e Diagramação: Elizabeth Ratzke; Claudia Araújo Godinho

Eixo: Informação e Comunicação


EXCEL 2010 – RECURSOS AVANÇADOS

unidade 4
funções avançadas

1. Funções matemáticas e estatísticas


Conheça as características e sintaxes das funções.

Função SOMASE
A função SOMASE é utilizada para somar valores em um intervalo que atendem a determinados
critérios. Confira um exemplo de utilização da função SOMASE.

EXEMPLO DE UTILIZAÇÃO DA FUNÇÃO SOMASE


Na planilha de controle de vendas ao lado, a função SOMASE pode ser usada para somar apenas as
vendas da filial Curitiba.

Sintaxe: SOMASE(intervalo;critérios;intervalo_soma)

Argumentos:
• intervalo – é o intervalo de células usado para o cálculo, utilizando-se critérios.
• critérios – são os critérios na forma de um número, expressão, referência de célula, texto
ou função que definem quais células serão adicionadas.

3
EXCEL 2010 – RECURSOS AVANÇADOS

• intervalo_soma – é o intervalo de células utilizado para a soma. Atenção: Se esse argu-


mento for omitido, o Excel adicionará as células especificadas no argumento “intervalo” (as
mesmas células às quais os critérios são aplicados).

FUNÇÃO SOMASES

A função SOMASES é utilizada para somar os valores em um intervalo que atende a vários e deter-
minados critérios.

EXEMPLO DE UTILIZAÇÃO DA FUNÇÃO SOMASES

Na planilha de controle de vendas ao lado, a função SOMASES pode ser usada para somar apenas
as vendas do produto “leite”, da filial Curitiba.

Sintaxe: SOMASES(intervalo_soma;intervalo_critério1;critério1;intervalo_critério2;critério2;...)

Argumentos:
• intervalo_soma – representa uma ou mais células para somar, incluindo números ou no-
mes, intervalos ou referências de célula, ou seja, o conjunto de coordenadas que a célula
abrange em uma planilha. Por exemplo, a referência da célula que aparece na interseção da
coluna B e linha 3 é B3.) que contêm números.
• intervalo_critério1 – é o primeiro intervalo no qual avaliar os critérios associados.
• critérios1 – os critérios no formato de um número, uma expressão, uma referência de célu-
la ou um texto que define quais células no argumento Intervalo_critérios1 serão adicionadas.
• Intervalo_critério2; critérios2;... – intervalos adicionais e seus critérios associados. Até
127 intervalo/critérios pares são permitidos.

4
EXCEL 2010 – RECURSOS AVANÇADOS

FUNÇÃO MÉDIASE
A função MÉDIASE é utilizada para calcular a média dos valores em um intervalo que atenda a de-
terminado critério.

EXEMPLO DE UTILIZAÇÃO DA FUNÇÃO MÉDIASE


Na planilha de controle de vendas ao lado, a função MÉDIASE pode ser usada para calcular a média
de vendas apenas da filial São Paulo.

Sintaxe: MÉDIASE(intervalo;critérios;intervalo_média)

Argumentos:
• intervalo – o intervalo de células que se deseja calcular por critérios.
• critérios – os critérios na forma de um número, expressão, referência de célula, texto ou
função que definem quais células serão adicionadas.
• intervalo_média – o intervalo que se deseja calcular a média.

FUNÇÃO MÉDIASES
A função MÉDIASES é utilizada para calcular a média dos valores em um intervalo que atende a
vários critérios especificados.

EXEMPLO DE UTILIZAÇÃO DA FUNÇÃO MÉDIASES


Na planilha de controle de vendas ao lado, a função MÉDIASES pode ser usada para calcular a média
de vendas apenas do produto “Bolos”, da filial São Paulo.

5
EXCEL 2010 – RECURSOS AVANÇADOS

Sintaxe: MÉDIASES(intervalo_média;intervalo_critério1;critério1;intervalo_
critério2;critério2;...)

Argumentos:
• intervalo_média – uma ou mais células para calcular a média, incluindo números ou no-
mes, intervalos ou referências de célula (referência de célula: o conjunto de coordenadas
que a célula abrange em uma planilha. Por exemplo, a referência da célula que aparece na
interseção da coluna B e linha 3 é B3.) que contêm números.
• intervalo_critério1 – é o primeiro intervalo no qual se avaliam os critérios associados.
• critério1 – são os critérios no formato de um número, uma expressão, uma referência de
célula ou um texto que definem quais células no argumento Intervalo_critérios1 serão adi-
cionadas.
• intervalo_critério2;critério2;... – intervalos adicionais e seus critérios associados. Até
127 intervalo/critérios pares são permitidos.

FUNÇÃO CONT.SES
A função CONT.SES conta o número de vezes que todos os critérios são atendidos.

EXEMPLO DE UTILIZAÇÃO DA FUNÇÃO CONT.SES


Na planilha de controle de vendas, a função CONT.SES pode ser usada para calcular apenas a quan-
tidade de vendas da filial São Paulo, do produto “Bolos”.

Sintaxe: CONT.SES(intervalo_critério1;critério1;intervalo_critério2;critério2;...)

Argumentos:
• intervalo_critérios1 – é o primeiro intervalo no qual se avaliam os critérios associados.
• critério1 – são os critérios no formato de um número, uma expressão, uma referência
de célula ou um texto que definem quais células serão contadas. Por exemplo, os critérios
podem ser expressos como 32, “>32”, B4, “maçãs” ou “32”.
• intervalo_critério2;critério2;... – intervalos adicionais e seus critérios associados. Até
127 intervalo/critérios pares são permitidos.

6
EXCEL 2010 – RECURSOS AVANÇADOS

Agora é com você!


FUNÇÕES MATEMÁTICAS E ESTATÍSTICAS

Função SOMASE
Siga as instruções abaixo:
1) Abra o arquivo funcoes_matematicas_estatisticas.xlsx

2) Vamos saber a soma das vendas da filial Curitiba.


Na célula A18 digite: =SOMASE(A2:A16;”Curitiba”;C2:C16).
3) O resultado do cálculo é 21750.

FUNÇÃO SOMASES
Siga as instruções a seguir:
1) Abra o arquivo funcoes_matematicas_estatisticas.xlsx.
2) Vamos saber a soma das vendas do produto “Leite”, da filial Curitiba. Na
célula A19 digite: =SOMASES(C2:C16;A2:A16;”Curitiba”;B2:B16;”Leite”).
3) O resultado do cálculo é 2000.

FUNÇÃO MÉDIASE
Siga as instruções abaixo:
1) Abra o arquivo funcoes_matematicas_estatisticas.xlsx.
2) Vamos saber o valor médio das vendas da filial São Paulo. Na célula A20
digite: =MÉDIASE(A2:A16;”São Paulo”;C2:C16).
3) O resultado do cálculo é 6500.

7
EXCEL 2010 – RECURSOS AVANÇADOS

FUNÇÃO MÉDIASES
Siga as instruções abaixo:
1) Abra o arquivo funcoes_matematicas_estatisticas.xlsx.
2) Na célula A21 digite: =MÉDIASES(C2:C16;A2:A16;”São Paulo”;B2:B16;”Bo-
-los”). Vamos saber o valor médio das vendas do produto “Bolos”, da filial
São Paulo.
3) O resultado do cálculo é 9500.

FUNÇÃO CONT.SES
1) Abra o arquivo funcoes_matematicas_estatisticas.xlsx
2) Vamos saber a quantidade de vendas do produto “Bolos”, da filial São
Paulo. Na célula A22 digite: =CONT.SES(A2:A16;”São Paulo”;B2:B16;”Bolos”).
3) O resultado do cálculo é 2.

2. Funções de banco de dados


Vamos conhecer as seguintes funções de banco de dados: BDSOMA, BDMÉDIA, BDMÁX, BDMÍN e
BDCONTAR. Elas analisam dados armazenados em um banco de dados que coincidem com os ar-
gumentos especificados.

As funções de banco de dados têm os mesmos argumentos na sintaxe: banco de dados, campo,
critérios. Confira o que representa cada um desses argumentos.

ARGUMENTOS DAS FUNÇÕES DE BANCO DE DADOS


Os argumentos da sintaxe das funções BDSOMA, BDMÉDIA, BDMÁX, BDMÍN e BDCONTAR é a mes-
ma: banco de dados, campo, critérios. Leia o significado de cada argumento:
• Banco de dados – é uma lista de dados relacionados em que as linhas de informações
são os registros e as colunas de dados são os campos. A primeira linha da lista contém os
rótulos de cada coluna.
• Campo – indica a coluna que será usada na função.
• Critérios – é o intervalo de células que contém as condições especificadas. Pode ser usado
qualquer intervalo para o argumento de critérios, desde que ele inclua pelo menos um rótu-
lo de coluna e pelo menos uma célula abaixo do rótulo de coluna para especificar uma
condição para a coluna.

BDSOMA

A função BDSOMA faz a soma dos números da coluna de registros no banco de dados que
atendam aos critérios especificados.
Sintaxe: BDSOMA (banco de dados, campo, critérios)

8
EXCEL 2010 – RECURSOS AVANÇADOS

BDMÉDIA

A função BDMÉDIA retorna o valor médio da coluna de registros no banco de dados que atenta
os critérios especificados.
Sintaxe: BDMÉDIA (banco de dados, campo, critérios)

BDMÁX

A função BDMÁX retorna o maior número da coluna de registros no banco de dados que
atendam aos critérios especificados.
Sintaxe: BDMÁX (banco de dados, campo, critérios)

BDMÍN

A função BDMÍN retorna o menor número da coluna de registros no banco de dados que
atendam aos critérios especificados.
Sintaxe: BDMÍN (banco de dados, campo, critérios)

BDCONTAR

A função BDCONTAR conta as células que possuem números da coluna de registros no banco
de dados que atendam aos critérios especificados.
Sintaxe: BDCONTAR (banco de dados, campo, critérios)

Agora é com você!


FUNÇÕES DE BANCO DE DADOS

Função BDSOMA
Vamos utilizar a função BDSOMA (banco de dados, campo, critérios) para contar
os valores vendidos por determinado vendedor. Para isso, siga as instruções abaixo:

1) Abra o arquivo funcoes_banco_de_dados.xlsx.

9
EXCEL 2010 – RECURSOS AVANÇADOS

2) Clique na célula G2 e digite =BDSOMA(A1:C8;3;E1:F2). Observação: A1:C8 é o in-


tervalo das células do banco de dados; o número 3 é o campo que será utilizado no
cálculo (Campo 1: Data da venda; Campo 2: Vendedor; Campo 3: Valor); E1:F2 é o
intervalo de células que contém os critérios.

1 2 3 Rótulos ou
Campos.

Linhas
(registros)

Intervalo E1:F2:

3) Observe que após aplicarmos a fórmula, a célula G2 ficou com o seguinte resul-
tado: 3520. Devido o intervalo E1:F2 não ter dados, foram somados todos os valores.

4) Agora, vamos acrescentar dados. Clique na célula E2 e digite 01/05/2014.

5) Observe que o resultado da soma do valor vendido ficou 720 porque a função
SOMA adicionou os valores dos vendedores que realizaram venda nesta data espe-
cificada.

10
EXCEL 2010 – RECURSOS AVANÇADOS

6) Clique na célula F2 e, em seguida, selecione o vendedor Pedro. Agora o resultado


obtido é 200 porque, conforme os critérios estabelecidos, a função somou os valores
do vendedor Pedro, no dia 01/05/2014.

Função BDMÁX
Siga as instruções abaixo:
1) Abra o arquivo funcoes_banco_de_dados.xlsx.

2) Clique na célula I2 e digite =BDMÁX(A1:C8;3;E1:F2).

Função BDMÍN
Siga as instruções abaixo:
1) Abra o arquivo funcoes_banco_de_dados.xlsx.
2) Clique na célula J2 e digite =BDMÍN(A1:C8;3;E1:F2).

Função BDCONTAR
Siga as instruções abaixo:
1) Abra o arquivo funcoes_banco_de_dados.xlsx.
2) Clique na célula K2 e digite =BDCONTAR(A1:C8;3;E1:F2).

Após a inclusão das funções de banco de dados, você pode utilizar as células E2 e F2
para inserir diferentes critérios. Veja algumas sugestões:

11
EXCEL 2010 – RECURSOS AVANÇADOS

3. Funções de data
Conheçar as características e sintaxes das funções.

FUNÇÃO DIATRABALHO

A função DIATRABALHO traz como resultado um número que representa uma data. Esse é o
número de dias úteis antes ou após uma data especificada. Esse número representa uma data
e não inclui dias de fins de semana e quaisquer datas identificadas como feriados.

Sintaxe: DIATRABALHO(data_inicial;dias;feriados)

• data_inicial – é uma data que representa a data inicial (argumento obrigatório).


• dias – é o número de dias úteis antes ou depois da data_inicial. Neste argumento, um valor
positivo gera uma data futura; um valor negativo gera uma data passada.
• feriados – este argumento é opcional. É uma sequência de uma ou mais datas a serem
excluídas do calendário de trabalho, por exemplo, feriados estaduais, federais e flutu-
antes. A sequência pode ser um intervalo de células que contém as datas ou uma
constante de matriz dos números de série que representam as datas. Uma matriz é
usada para criar fórmulas únicas que produzem vários resultados ou que operam em
um grupo de argumentos organizados em linhas e colunas. Um intervalo de matrizes
compartilha uma fórmula comum; uma constante de matriz é um grupo de constantes
usado como um argumento.

FUNÇÃO DIATRABALHOTOTAL

A função DIATRABALHOTOTAL calcula o número de dias úteis entre uma data inicial e uma data
final. Na quantidade de dias úteis não são considerados os fins de semana e quaisquer datas
identificadas como feriados.

Sintaxe: DIATRABALHOTOTAL(data_inicial;data_final;[feriados])

• data_inicial – é a data que representa a data inicial.


• data_final – é a data que representa a data final.
• feriados – este argumento é opcional. É uma sequência de uma ou mais datas a
serem excluídas do calendário de trabalho, por exemplo, feriados estaduais, federais e
flutuantes. A sequência pode ser um intervalo de células que contém as datas.

12
EXCEL 2010 – RECURSOS AVANÇADOS

Importante!
Quando as datas inicial e final estão incluídas na função, se elas não estiverem em
alguma célula da planilha, elas devem ser colocadas entre aspas na fórmula.
Por exemplo:
=DIATRABALHOTOTAL(“1/6/2012”;”30/6/2012”)

Quanto às datas de feriado, recomenda-se que elas estejam em alguma célula da


planilha. Caso contrário, ao informá-las na fórmula, além de estarem entre aspas,
deverão estar entre chaves, conforme este exemplo:
=DIATRABALHOTOTAL(“01/04/2012”;”30/04/2012”;{“6/4/2012”;”23/4/2012”})

FUNÇÃO DATADIF

A função DATADIF calcula o número de dias, meses ou anos entre duas datas. Essa função pode
ser utilizada, por exemplo, para calcular o tempo de serviço de funcionários de uma empresa,
com a finalidade de se obter dados para a aposentadoria.

Sintaxe: DATADIF(data_inicial;data_final;unidade).

• data_inicial – é uma data que representa a primeira data do período ou a data


inicial.
• data_final – é uma data que representa a última data do período ou a data final.
• unidade – é o tipo de dado que se deseja obter como resultado. É representada pelas
letras: Y, M, D, MD, YM e YD.

Unidade Resultado
Y O número de anos completos no período.
M O número de meses completos no período.
D O número de dias no período.
A diferença entre os dias de data_inicial e data_final. Observação: os
MD
meses e anos das datas são ignorados.
A diferença entre os meses de data_inicial e data_final. Observação:
YM
os dias e anos das datas são ignorados.
A diferença entre os dias de data_inicial e data_final. Observação: os
YD
anos das datas são ignorados.

13
EXCEL 2010 – RECURSOS AVANÇADOS

Agora é com você!


Função DIATRABALHO

Siga as instruções abaixo:

1) Abra o arquivo diatrabalho.xlsx.

2) Na célula B4, digite =DIATRABALHO(B1;B2;B3:D3)

2) Na célula B4, digite =DIATRABALHO(B1;B2;B3:D3)

3) Formate o resultado com a categoria de número “Data”.

4) Considerando a data de início do projeto, o prazo de 120 dias úteis e os


feriados, o projeto será finalizado em 19/09/2014.

Função DIATRABALHOTOTAL

Situação: Em uma empresa de prestação de serviços são contratados profissionais


freelancers e o pagamento é feito por dias trabalhados. Por esse fato, o setor de
Recursos Humanos dessa empresa criou uma planilha para calcular os dias traba-
lhados em um determinado projeto. Verifique como isso foi feito:
1) Abra o arquivo diatrabalhototal.xlsx.

14
EXCEL 2010 – RECURSOS AVANÇADOS

2) Observe que há três planilhas: Projeto, Datas e Despesas.

3) Clique na planilha Projeto e verifique os dados. Há valores a serem pagos


por dias úteis trabalhados.

4) Clique na planilha Datas e verifique os dados. Na planilha há datas de fe-


riado. Sobre as datas de feriado dos meses, a função DIATRABALHOTOTAL já
desconta os dias de sábado e domingo, porém, as datas de feriado precisam
ser informadas no formato de data e não em quantidade. Neste exemplo, te-
mos as datas dos feriados em maio e junho, e não a quantidade de feriados.
Como os pagamentos serão mensais, temos as datas de início e finalização,
mês a mês.

5) Clique na planilha Despesas e verifique os dados. Nesta planilha há fórmu-


las referentes aos pagamentos da equipe.

15
EXCEL 2010 – RECURSOS AVANÇADOS

6) Vamos calcular a quantidade de dias úteis do mês de maio utilizando a


função DIATRABALHOTOTAL(data_inicial; data_final; [feriados]). No mês de
maio há um feriado, cuja data está registrada na célula A4, na planilha Datas.
A data inicial está na célula E4 e a data final está na célula F4. Assim, clique
na célula B5 e digite a fórmula: =DIATRABALHOTOTAL(Datas!E4;Datas!F4;D
atas!A4). O resultado é 22.

7) Vamos calcular os dias úteis do mês de junho. Clique na célula B6 e digite


a fórmula =DIATRABALHOTOTAL(Datas!E5;Datas!F5;Datas!B4)
8) Vamos calcular os dias úteis do mês de julho. Clique na célula B7 e digite
a fórmula =DIATRABALHOTOTAL(Datas!E6;Datas!F6). Observe, na planilha
Datas, que no mês de julho não há feriados, assim, não há necessidade de
informar esse argumento na função.
9) Confira os resultados na planilha:

16
EXCEL 2010 – RECURSOS AVANÇADOS

Cálculo da função DIATRABALHOTOTAL sem referências de células

Agora vamos realizar os cálculos da função DIATRABALHOTOTAL sem a utilização


de referências de células. Siga as instruções abaixo:
1) Clique na célula C5 e digite a fórmula =DIATRABALHOTOTAL(“1/5/2012”;
”31/5/2012”;{“1/5/2012”})
2) Observe a sintaxe da função DIATRABALHOTOTAL(data_inicial; data_final;
[feriados]). Na célula C5 vamos calcular os dias úteis do mês de maio. Como
nesse mês há uma data de feriado, essa deve ser digitada entre chaves e en-
tre aspas. Quando as referências de células não são utilizadas, as datas inicial
e final também devem ficar entre aspas. Se houvesse mais de uma data de
feriado nesse mês, por exemplo, 13/5/2012, ficaria deste modo: {“1/5/2012”;
“13/5/2012”}
3) Na célula C6, vamos calcular os dias úteis do mês de junho e como em ju-
nho há uma data de feriado (07/06/2014), este deve ser digitado entre chaves
e entre aspas. Clique na célula C6 e digite a fórmula =DIATRABALHOTO-
TAL(“1/6/2012”;”30/6/2012”;{“7/6/2012”})
4) Na célula C7 vamos calcular os dias úteis do mês de julho e como em julho
não há feriados, não há uma data. Clique na célula C7 e digite a fórmula =DIA-
TRABALHOTOTAL(“1/7/2012”;”31/7/2012”)
5) Confira o resultado dos cálculos:

Função DATADIF
Siga as instruções abaixo:
1) Abra o arquivo datadif.xlsx e verifique os dados da planilha.

17
EXCEL 2010 – RECURSOS AVANÇADOS

2) Na célula B1, digite a data de seu nascimento.


3) Na célula B2, observe que há a fórmula =HOJE().
4) Na célula C1, digite =DATADIF($B$1;$B$2;”Y”).
5) Na célula C2, digite =DATADIF($B$1;$B$2;”M”).
6) Na célula C3, digite =DATADIF($B$1;$B$2;”D”).
7) Na célula C4, digite =DATADIF($B$1;$B$2;”MD”).
8) Na célula C5, digite =DATADIF($B$1;$B$2;”YM”).
9) Na célula C6, digite =DATADIF($B$1;$B$2;”YD”).
10) Veja o resultado dos cálculos para a data de nascimento 18/07/1980:

4. Funções lógicas
As funções lógicas são usadas para obtenção de resultados tendo como base testes lógicos, os
quais resultam em verdadeiro ou falso. Por exemplo, em uma disciplina, você pode criar uma fórmu-
la que resulte nos conceitos “aprovado” ou “reprovado”. Nesse caso, você pode definir que:
• Se na média das notas o aluno tirar nota menor que 7 está reprovado;
• Se a média das notas for maior ou igual a 7 está aprovado.

Outro exemplo, no setor de vendas, é estabelecer que:


• Se o vendedor vender um valor igual ou acima da meta ele receberá uma comissão de 10%;
• Se ele vender um valor abaixo da meta não receberá comissão.

5. Tabela verdade
A tabela verdade ou tabela de verdade é um tipo de tabela matemática usada em lógica para
determinar se uma expressão é verdadeira e válida. Essas expressões são formadas utilizando-se
operações lógicas.
Por exemplo, quando eu digo: “Quero uma vitamina de maçã e banana”, estou usando a operação
de conjunção. Já quando eu digo: “Quero uma vitamina de maçã ou banana”, estou usando a
operação disjunção. No Excel, essas operações são usadas nas funções E e OU. Confira outros
exemplos para essas operações e as respostas para os testes lógicos.

18
EXCEL 2010 – RECURSOS AVANÇADOS

Conjunção
A B AEB
Exemplo Situação
Maçã Banana Maçã E Banana

F F F Recebi uma vitamina de morango Falso

Recebi uma vitamina de maçã e


V F F Falso
morango
Recebi uma vitamina de banana e
F V F Falso
mamão
Recebi uma vitamina de maçã e
V V V Verdadeiro
banana

Na função E todos os testes lógicos devem ser verdadeiros para que a resposta seja verdadei-
ra. Se um ou todos forem falsos, a resposta será falsa.

Disjunção
A OU B
A B
Maçã OU Exemplo Situação
Maçã Banana
Banana
Recebi uma vitamina de maçã e
V V V Verdadeiro
banana
Recebi uma vitamina de maçã e
V F V Verdadeiro
morango
Recebi uma vitamina de banana e
F V V Verdadeiro
mamão
Recebi uma vitamina de uva e pi-
F F F Falso
tanga

Na função OU, se um dos testes lógicos for verdadeiro, ou o outro, ou ambos, a resposta
será verdadeira. Somente quando todos os testes lógicos forem negativos, a resposta será falsa.

6. Funções E, OU e SE
Conheça as características e sintaxes das funções.

FUNÇÃO E

A função E resulta em verdadeiro se todos os argumentos forem verdadeiros; resulta em falso


se um ou mais argumentos forem falsos.

Sintaxe: E(lógico1; [lógico2]; ...)

19
EXCEL 2010 – RECURSOS AVANÇADOS

Argumentos: Lógico1; [lógico2]; ... são de 1 a 255 condições utilizadas para o teste, podendo
ser VERDADEIRO ou FALSO.

FUNÇÃO OU

A função OU resulta em verdadeiro se qualquer argumento for verdadeiro; resulta em falso se


todos os argumentos forem falsos.

Sintaxe: E(lógico1; [lógico2]; ...)

Argumentos: Lógico1; [lógico2]; ... são de 1 a 255 condições utilizadas para o teste, podendo
ser VERDADEIRO ou FALSO.

FUNÇÃO SE

A função SE resulta um valor se uma condição especificada avaliar como VERDADEIRO e resulta
em outro valor se for avaliada como FALSO. Essa função é usada para conduzir testes condicio-
nais sobre valores e fórmulas.

Sintaxe: SE(teste_lógico; [valor_se_verdadeiro]; [valor_se_falso])

Argumentos: Lógico1; [lógico2]; ... são de 1 a 255 condições utilizadas para o teste, podendo
ser VERDADEIRO ou FALSO.

Agora é com você!


Funções E, OU e SE.

Prática 1
Siga as instruções abaixo:
1) Abra o Excel e digite esta planilha:

2) Na célula C1, digite a fórmula =E(B2>5;B3=15;B4=2). Observe que o resul-


tado é FALSO.

20
EXCEL 2010 – RECURSOS AVANÇADOS

3) Na célula C2, digite =E(B3=”E”;A2>1). Observe que o resultado é VERDA-


DEIRO;
4) Na célula C3, digite =OU(A2>5;A3=15;A4=2). Observe que o resultado é
VERDADEIRO.
5) Na célula C4, digite =OU(B3=”E”;A2=2). Observe que o resultado é VER-
DADEIRO.
6) Na célula C5, digite =OU(B3=”A”;A2=1; A3=5;B2<>0;A2=3;B3=”B”). Obser-
ve que o resultado é FALSO.

Prática 2
Siga as instruções abaixo:
1) Abra a planilha funcao_se_exemplo1.xlsx.

2) Vamos criar uma fórmula que coloque a situação APROVADO para o aluno
com nota maior ou igual a 7, caso contrário estará como REPROVADO. Para
isso, na célula C4, digite =SE(B4>=7;”Aprovado”;”Reprovado”). Pressione En-
ter e copie a fórmula até a célula C14. Confira o resultado:

21
EXCEL 2010 – RECURSOS AVANÇADOS

Prática 3
Siga as instruções abaixo:
1) Abra a planilha funcao_se_exemplo2.xlsx.
2) Vamos calcular o valor de desconto do vale transporte. Para isso, na célula
C2, digite =SE(B2*6%>$B$18;$B$18;B2*6%). Pressione Enter e copie a fórmu-
la até a célula C14.
3) Veja as células com as fórmulas:

Prática 4
Siga as instruções abaixo:
1) Abra a planilha funcao_se_exemplo3.xlsx.
2) Vamos criar uma fórmula que coloque a situação APROVADO ao aluno com
nota maior ou igual a 7; o aluno com nota menor que 5 estará como REPRO-
VADO; caso contrário, estará como RECUPERAÇÃO. Para isso, na célula C2,
digite =SE(B2>=7;”Aprovado”;SE(B2<5;”Reprovado”;”Recuperação”)). Pres-
sione Enter e copie a fórmula até a célula C14.
3) Confira o resultado:

22
EXCEL 2010 – RECURSOS AVANÇADOS

4) Observe as células com as fórmulas:

Prática 5
Siga as instruções abaixo:
1) Abra a planilha funcao_se_exemplo4.xlsx.
2) Vamos criar uma fórmula que coloque a situação PAGOU para o cliente que
efetuou o pagamento da fatura; para o cliente que não pagou, estará como
DEVE; caso o cliente tenha pago, estará como PAGOU. Para isso, na célula C2,
digite Na célula D2, digite =SE(E(B2=HOJE()-1;C2=”sim”);”Pagou”;”Deve”).
Pressione Enter e copie a fórmula até a célula C14.
3) Confira o resultado:

4) Observe as células com as fórmulas:


23
EXCEL 2010 – RECURSOS AVANÇADOS

Prática 6
Siga as instruções abaixo:
1) Abra a planilha funcao_se_exemplo5.xlsx.
2) Vamos criar uma fórmula que coloque as seguintes situações: O Cliente Pagou, O
Cliente Deve, A Cliente Deve, O Cliente Deve. Para isso, na coluna E, vamos utilizar a
mesma lógica da prática 4, porém iremos verificar se o cliente é masculino ou fe-
minino. Na célula E2 digite =SE(E(B2=HOJE()-1;C2="Sim");SE(D2="M";"O Cliente
Pagou";"A Cliente Pagou");SE(D2="M";"O Cliente Deve";"A Cliente Deve")).
3) Confira o resultado:

Prática 7
Siga as instruções abaixo:
1) Abra a planilha funcao_se_exemplo6.xlsx.
2) Vamos criar uma fórmula para a seguinte situação: para o aluno com nota
maior ou igual a 7 e frequência maior ou igual a 75% ou nota acima de 9: apro-
vado. Caso contrário, estará reprovado. Para isso, na célula D2 digite =SE(OU
(E(B2>=7;C2>=75%);B2>9);”Aprovado”;”Reprovado”).
3) Confira o resultado:

24
EXCEL 2010 – RECURSOS AVANÇADOS

4) Observe as células com as fórmulas:

7. Funções de pesquisa e referência


O Excel possui algumas funções utilizadas para pesquisa de dados e referência: PROCV, PROCH,
COL, COLS, LIN E LINS, CORRESP, DESLOC e ÍNDICE.
Confira a funcionalidade e a sintaxe de cada função.

Função PROCV
Localiza um valor na primeira coluna de uma matriz de tabela e resulta um valor na mesma
linha de outra coluna na matriz da tabela.
Saiba o que representa cada um:

Sintaxe: PROCV(valor_procurado; matriz_tabela; núm_índice_coluna; [procurar_intervalo])

• valor_procurado: é o valor a ser localizado na primeira coluna da tabela. Pode ser um valor
ou uma referência.

• matriz_tabela: são duas ou mais colunas de dados. Utiliza uma referência a um intervalo
ou nome de intervalo. Os valores na primeira coluna de matriz_tabela são aqueles definidos
no argumento valor_procurado. Esses valores podem ser texto, números ou valores lógicos.
Observação: textos em maiúsculas e minúsculas são equivalentes.

• núm_índice_coluna: é o número da coluna em matriz_tabela a partir do qual o valor cor-


respondente deve ser retornado. Confira os valores de retorno para a função PROCV.

25
EXCEL 2010 – RECURSOS AVANÇADOS

núm_índice_coluna PROCV
Retornará o valor na primeira coluna em ma-
1
triz_tabela
Retornará o valor na segunda coluna em ma-
2
triz_tabela, e assim por diante

<1 Resultará o valor de erro #VALOR!

>nºcolunas matriz_tabela #REF!

• [procurar_intervalo]: este argumento é opcional. É um valor lógico que especifica para a


função PROCV localizar ou não uma correspondência exata ou aproximada.

procurar_intervalo PROCV
Retornará uma correspondência aproximada. Se
uma correspondência exata não for encontrada,
retornará o maior valor mais próximo e que seja
menor que o valor_procurado.
Os valores na primeira coluna definidas no argu-
VERDADEIRO ou omitido
mento matriz_tabela devem ser colocados em
ordem de classificação crescente (comando
Classificar na guia Dados, grupo Classificar
e Filtrar); caso contrário, a função PROCV po-
derá fornecer um valor incorreto.
A função PROCV localizará somente uma cor-
respondência exata. Nesse caso, os valores na
primeira coluna de matriz_tabela não preci-
sam ser classificados. Se houver dois ou mais
FALSO valores na primeira coluna de matriz_tabela
que corresponderem ao valor_procurado,
será utilizado o primeiro valor encontrado. Se
uma correspondência exata não for encontrada,
irá retornar o valor de erro #N/D.

26
EXCEL 2010 – RECURSOS AVANÇADOS

Agora é com você!


Exemplo de utilização da função PROCV

O setor de Recursos Humanos (RH) de uma empresa organizou, em uma mesma


pasta de trabalho, três planilhas: a primeira planilha contém o número de matrícula
do funcionário e os dados pessoais:

• a segunda planilha contém a relação de funções e salários:

• a terceira planilha contém dados da folha de pagamento:

O RH utiliza a função PROCV para localizar os dados dos funcionários e o respecti-


vo salário, utilizando como referência o número de matrícula. Para isso, adotou os
seguintes procedimentos:
1) Na planilha 1, o intervalo A2:E7 foi nomeado de Matrícula. Esse intervalo é
uma referência a ser usada na função PROCV. Observação: ao especificar o
intervalo não se devem incluir os títulos das colunas.

2) Para saber o nome do funcionário a fórmula usada foi

27
EXCEL 2010 – RECURSOS AVANÇADOS

=PROCV(A2;Matrícula;2). Relembrando a sintaxe da função PROCV: (valor_


procurado; matriz_tabela; núm_índice_coluna; [procurar_intervalo]). Assim,
na planilha 3 (folha de pagamento), o valor procurado é Matrícula, ou seja,
a célula A2; a matriz_tabela é a planilha 1 que contém os dados pessoais; o
núm_índice_coluna é 2, porque a resposta procurada está na segunda coluna.

3) Na planilha 2, o intervalo A2:B6 foi nomeado de Função. Esse intervalo é


uma referência a ser usada na função PROCV.

Para saber o salário, a fórmula usada foi =PROCV(C2;Função;2;FALSO). O valor pro-


curado é Matrícula, ou seja, a célula C2; a matriz_tabela é a planilha 2, que contém a
relação função/salário; o núm_índice_coluna é 2, porque a resposta procurada está
na segunda coluna.

Prática 1

Siga as instruções abaixo:


1) Abra o arquivo procv_pratica.xlsx.
2) Observe que nesse arquivo há três planilhas: Folha, Função e Cadastro:

3) Clique na planilha Cadastro para definir um nome para o intervalo da Ma-


triz_tabela.
4) Selecione o intervalo A2:E7.
5) Abra a guia Fórmulas e no grupo Nomes Definidos escolha a opção Definir
Nome.
6) Observe que o campo Nome já está preenchido com Matrícula e no item
Refere-se a já estão selecionados a planilha e o intervalo.

7) Clique no botão OK.


8) Clique na planilha Função para definir um nome para o intervalo da Ma-
triz_tabela.
9) Selecione o intervalo A2:B6.
10) Abra a guia Fórmulas e no grupo Nomes Definidos escolha a opção Definir
28
EXCEL 2010 – RECURSOS AVANÇADOS

Nome.
11) No campo Nome digite Função.
12) Observe que no item Refere-se a já estão selecionados a planilha e o in-
tervalo.
13) Clique no botão OK.
14) Clique na planilha Folha.
15) Agora vamos utilizar a função PROCV. Clique na célula B2 e digite
=PROCV(A2;
16) Pressione a tecla de função F3 para abrir a janela Colar nome. Selecione o
nome Matrícula e clique em OK.

17) Digite o símbolo ; (ponto e vírgula); depois, digite o número 2 e pressione


Enter.
18) A fórmula completa digitada no campo B2 foi PROCV(A2,Matrícula;2). Ex-
plicando a fórmula: procuramos o número de Matrícula, que está na célula
A2, na Matriz_tabela, nomeada de Matrícula e queremos que retorne o que
está na coluna 2 da Matriz_tabela.
19) Copie ou arraste a fórmula de B2 até a célula B7.
20) Observe que o Excel completará as células com os nomes dos funcioná-
rios.
21) Clique na célula D2 e digite =PROCV(C2;
22) Pressione a tecla de função F3 para abrir a janela Colar nome. Selecione
o nome Função e clique em OK.

29
EXCEL 2010 – RECURSOS AVANÇADOS

23) Digite o símbolo ; (ponto e vírgula); depois, digite o número 2; digite o sím-
bolo ; (ponto e vírgula); digite FALSO e pressione Enter.
24) A fórmula completa digitada no campo D2 foi =PROCV(C2,Função;2;FALSO).
Explicando a fórmula: procuramos o nome da Função, que está na célula C2,
na Matriz_tabela, nomeada de Função e queremos que retorne o que está na
coluna 2 da Matriz_tabela. Nesse caso, temos que utilizar a correspondência
exata, porque por meio da correspondência aproximada a função retornará
valores incorretos.
25) Copie ou arraste a fórmula da célula D2 até a célula D7. Observe que o
Excel completará as células com os respectivos salários dos funcionários.

Função PROCH
A função PROCH é utilizada de modo parecido com a função PROCV com a diferença de que na
PROCH a referência a ser procurada está na primeira linha e não em coluna como ocorre na fun-
ção PROCV. Observação: os argumentos da sintaxe são os mesmos da função PROCV.

Sintaxe: PROCH(valor_procurado; matriz_tabela; núm_índice_coluna; [procurar_intervalo])

Exemplo de utilização da função PROCH

Nesta planilha, a fórmula =PROCH(B27;$B$12:$G$16;2) foi usada para procurar o nome do fun-
cionário na planilha “Matrícula”. Já a função =PROCH(B29;$B$21:$F$22;2;FALSO) foi usada para
procurar o salário do funcionário na planilha “Função”.

30
EXCEL 2010 – RECURSOS AVANÇADOS

Funções COL, COLS, LIN E LINS

As funções COL, COLS, LIN e LINS retornam o número de colunas ou linhas em uma referência
ou matriz.

Sintaxes: COL([ref]); COLS(matriz); LIN([ref]); LINS(matriz)

• COL([ref]): é a célula ou intervalo de células cujo número da coluna se quer obter. O argumen-
to é opcional. Se ref for omitido, irá equivaler à referência da célula onde a função COL aparece.
Se ref for um intervalo de células e COL for inserida como uma matriz horizontal, COL retornará
os números de referência de coluna como uma matriz horizontal. Ref não pode se referir a áreas
múltiplas.

• COLS(matriz): é uma matriz, uma fórmula de matriz ou uma referência a um intervalo de cé-
lulas cujo número de colunas se quer obter.

• LIN([ref]): é a célula ou intervalo de células cujo número da linha se quer obter. O argumento
é opcional. Se ref for omitido, irá equivaler à referência da célula onde a função LIN aparece. Se
ref for um intervalo de células e LIN for inserida como uma matriz vertical, LIN retornará os nú-
meros de referência de linha como uma matriz vertical. Ref não pode se referir a áreas múltiplas.

• LINS(matriz): é uma matriz, uma fórmula de matriz ou uma referência a um intervalo de cé-
lulas, cujo número de linhas se quer obter.

Agora é com você!


Funções COL, COLS, LIN E LINS

Prática 1

Situação: Em uma faculdade estipulou-se que seriam convocados os 18 primeiros


classificados para a 2ª fase de um processo seletivo. Vamos considerar que os 18 pri-
meiros classificados estão previamente ordenados em ordem crescente na planilha
e que estão nas 18 primeiras linhas. Para isso, siga as instruções abaixo.
1) Abra o Excel.
2) No intervalo A1:A30 digite números aleatoriamente de 1 a 30. São ordens
de classificação.
3) Ordene-os na ordem crescente.
4) Vamos criar uma fórmula de classificação utilizando a função LIN. Na cé-

31
EXCEL 2010 – RECURSOS AVANÇADOS

lula B1, digite a seguinte fórmula: =SE(LIN()<=18;”Classificado”;”Não Classi-


ficado”).
5) Copie a fórmula para as demais células da coluna B.

Prática 2
Situação: Em uma faculdade estipulou-se que será chamada metade dos classifica-
dos para a 2ª fase de um processo seletivo. Para isso, siga as instruções abaixo:
1) Utilize os números digitados na coluna A da prática 1.
2) Vamos criar uma fórmula de classificação e consideramos que os nú-
meros estão na ordem crescente. Na célula C1, digite a seguinte fórmula:
=SE(LIN()<=(LINS(A$1:A$30)/2); “Classificado”; “Não Classificado”)
3) Copie a fórmula para as demais células da coluna C.

Observação: Os procedimentos da prática 1 e 2 também são aplicáveis para as fun-


ções COL e COLS.

Função CORRESP

A função CORRESP retorna a posição relativa de um item em uma matriz que coincide com um valor
especificado em uma ordem específica. A função CORRESP pode ser utilizada no lugar das funções
PROCV e PROCH quando se quer obter a posição de um item em um intervalo, ao invés do item
propriamente dito.

Sintaxe: CORRESP(valor_procurado;matriz_procurada;[tipo_correspondência])

• valor_procurado: é um valor (número, texto ou valor lógico) ou uma referência de célula


de um número, texto ou valor lógico. Pode ser o valor utilizado para localizar o valor desejado
em uma tabela ou para coincidir com matriz_procurada. Por exemplo, quando se deseja pro-
curar o número do telefone de alguém em uma lista telefônica, o nome da pessoa é utilizado
como o valor da procura, mas o número do telefone é o valor que se quer obter.

• matriz_procurada: é um intervalo contíguo de células que contêm valores possíveis de


procura, ou seja, é uma matriz ou uma referência de matriz.

• tipo_correspondência: é um argumento opcional. É um número que especifica como o


Excel corresponde a valor_procurado com os valores contidos em matriz_procurada. Confira
as possibilidades de retorno de acordo com o tipo_correspondência.

32
EXCEL 2010 – RECURSOS AVANÇADOS

tipo_correspondência CORRESP
A função CORRESP localizará o maior valor que
seja menor do que ou igual a valor_procu-
1 rado. Matriz_procurada deve estar posicio-
nada em ordem ascendente: ...-2, -1, 0, 1, 2,...,
A-Z, FALSO, VERDADEIRO.
A função CORRESP localizará o primeiro valor
que seja exatamente igual a valor_procura-
0
do. Matriz_procurada pode ser colocada em
qualquer ordem.
A função CORRESP localizará o menor valor que
seja maior ou igual a valor_procurado. Ma-
-1 triz_procurada deve ser posicionada em or-
dem decrescente: VERDADEIRO, FALSO, Z-A,
...2, 1, 0, -1, -2,... e assim por diante.
Omitido A função CORRESP será equivalente a 1.

Exemplo de utilização da função CORRESP


Esta função é útil quando usada em conjunto com a função DESLOC. Em caso isolado, não tem
praticidade, pois só nos revela a posição do valor procurado na Matriz_tabela, podendo ser em linha
ou coluna.
Na planilha abaixo, o valor procurado é 5000, o qual está indicado na célula F2, na matriz
D2:D7, com tipo de correspondência 0, ou seja, valor exato. Na célula F3, foi digitada a fórmula
=CORRESP(F2;D2:D7;0) e o valor de retorno é 5, indicando que o valor 5000 está na 5ª po-
sição da matriz.

33
EXCEL 2010 – RECURSOS AVANÇADOS

Saiba mais
1) A função CORRESP retorna a posição do valor coincidente em matriz_procurada, e
não o valor propriamente dito. Por exemplo, a fórmula CORRESP(“b”;{“a”.”b”.”c”};0)
retorna 2, a posição relativa de “b” na matriz {“a”.”b”.”c”}.

2) A função CORRESP não faz distinção entre letras maiúsculas e minúsculas quan-
do fizer a correspondência entre valores de texto. Se a função CORRESP não conse-
guir localizar um valor coincidente, retornará o valor de erro #N/D.

3) Se tipo_correspondência for 0 e valor_procurado for um texto, valor_procurado


poderá conter os seguintes caracteres curinga: asterisco (*) e ponto de interrogação
(?). Um asterisco corresponde a qualquer sequência de caracteres; um ponto de in-
terrogação corresponde a qualquer caractere individual.

Função DESLOC

A função DESLOC retorna uma referência a uma célula ou intervalo de células, que é um nú-
mero especificado de linhas e colunas de uma célula ou intervalo de células.
A função DESLOC pode ser usada, por exemplo, na seguinte situação: uma empresa organiza
os dados dos funcionários em uma planilha. Nela, cada funcionário é identificado pelo número
de matrícula. Por meio de uma célula com validação, tipo lista, podemos selecionar o número de
matrícula e, por meio deste, localizar o nome, a função e o salário do funcionário.

Sintaxe: DESLOC(ref;lins;cols; [altura];[largura])

• ref: é a referência base para o deslocamento. O argumento ref deve se referir a uma célula
ou intervalo de células adjacentes; caso contrário, a função DESLOC retornará o valor de
erro #VALOR!.

• lins: é o número de linhas, acima ou abaixo, que se deseja que a célula superior esquerda
se refira. Por exemplo, se lins for igual a 5, a célula superior esquerda na referência estará
cinco linhas abaixo da referência. O argumento lins pode ser positivo, que significa abaixo da
referência inicial, ou negativo, acima da referência inicial.

• cols: é o número de colunas, à esquerda ou à direita, que se deseja que a célula superior
esquerda do resultado se refira. Por exemplo, se cols for igual a 5, a célula superior esquerda
na referência estará cinco colunas à direita da referência. O argumento cols pode ser positi-
vo, que significa à direita da referência inicial, ou negativo, à esquerda da referência inicial.

34
EXCEL 2010 – RECURSOS AVANÇADOS

• altura: é a altura, em número de linhas, que se deseja para a referência fornecida. O argu-
mento altura deve ser um número positivo.

• largura: é a largura, em número de colunas, que se deseja para a referência fornecida. O


argumento largura deve ser um número positivo.

Agora é com você!


FUNÇÃO DESLOC

Siga as instruções abaixo:


1) Abra o arquivo funcao_desloc_pratica.xlsx.
2) Posicione o cursor na célula B1. Acesse a guia Dados, no grupo Ferramen-
tas de Dados, escolha a opção Validação de Dados. No item Permitir esco-
lha a opção Lista. No item Fonte, clique no campo e selecione o intervalo
=$A$9:$A$14. Clique em OK.
3) Clique na célula B2 e digite =DESLOC(A8;B1;1;1;1).
4) Posicione o cursor na célula B3 e digite =DESLOC(A8;B1;2;1;1).
5) Posicione o cursor na célula B4 e digite =DESLOC(A8;B1;3;1;1).
6) Na célula B1, escolha números de matrículas diferentes e observe os resul-
tados nas células B2, B3 e B4.

FUNÇÃO ÍNDICE

A função ÍNDICE retorna um valor ou a referência a um valor de uma tabela ou um intervalo. Na


forma de matriz, a função ÍNDICE retorna o valor de uma célula especificada ou de uma matriz de
células. Na forma de referência, a função retorna uma referência a células especificadas.
Um exemplo de aplicação da função ÍNDICE é a seguinte situação: em uma loja de eletrônicos,
o departamento de vendas criou uma planilha que lista os equipamentos eletrônicos contendo os
códigos dos produtos, descrições e preços. Por meio das funções ÍNDICE e CORRESP podemos
localizar o valor e a descrição de um determinado produto.

Sintaxe da função ÍNDICE na forma de matriz

A função ÍNDICE retorna o valor de um elemento em uma tabela ou matriz, selecionado pelos índi-
ces de número de linha e coluna. A forma de matriz pode ser utilizada quando o argumento matriz
for uma constante de matriz.

Sintaxe: ÍNDICE(matriz, núm_linha, [núm_coluna])

35
EXCEL 2010 – RECURSOS AVANÇADOS

• matriz - é um intervalo de células ou uma constante de matriz. Se a matriz contiver somente


uma linha ou coluna, o argumento núm_linha ou núm_coluna correspondente será opcional.
Se a matriz tiver mais de uma linha e mais de uma coluna e apenas núm_linha ou núm_co-
luna for usado, a função ÍNDICE retornará uma matriz referente à linha ou à coluna inteira
da matriz.

• núm_linha - seleciona a linha na matriz a partir da qual um valor deverá retornar. Se núm_
linha for omitido, núm_coluna será obrigatório.

• núm_coluna - seleciona a coluna na matriz a partir da qual um valor deverá retornar. Se


núm_coluna for omitido, núm_linha será obrigatório.

Sintaxe da função ÍNDICE na forma de referência

A função ÍNDICE retorna a referência da célula na interseção de linha e coluna específicas. Se a


referência incluir seleções não adjacentes, a seleção que se quer observar pode ser escolhida.

Sintaxe: ÍNDICE(ref, núm_linha, [núm_coluna ];[núm_área])

• ref - é uma referência a um ou mais intervalos de célula. Se um intervalo não adjacente for
inserido para a referência, ele deve ser colocado entre parênteses. Se cada área na referên-
cia contiver apenas uma linha ou coluna, o argumento núm_linha ou núm_coluna será opcio-
nal. Por exemplo, para uma referência de linha única, a função é ÍNDICE(ref;;núm_coluna).

• núm_linha - é o número da linha no argumento ref de onde será fornecida uma referência.

• núm_coluna - é o número da coluna no argumento ref de onde será fornecida uma refe-
rência.

• núm_área – este argumento é opcional. Ele seleciona um intervalo no argumento ref do


qual deve ser retornada a interseção de núm_linha com núm_coluna. A primeira área sele-
cionada ou inserida recebe o número 1, a segunda recebe o número 2, e assim por diante.
Se núm_área for omitido, a função ÍNDICE usará a área 1. Por exemplo, se o argumento
ref descrever as células (A1:B4;D1:E4;G1:H4), então núm_área 1 representará o intervalo
A1:B4, núm_área 2 representará o intervalo D1:E4 e núm_área 3 representará o intervalo
G1:H4.

36
EXCEL 2010 – RECURSOS AVANÇADOS

Agora é com você!


Função ÍNDICE

Siga as instruções abaixo:


1) Abra o arquivo funcao_indice_pratica.xlsx.

2) Clique na célula B1. Acesse a guia Dados e no grupo Ferramentas de Dados


escolha a opção Validação de Dados. No item Permitir selecione Lista. No
item Fonte selecione o intervalo =$A$7:$A$15. Clique em OK.
3) Vamos nomear os intervalos. Selecione o intervalo A7:A15.
4) Acesse a guia Fórmulas e no grupo Nomes Definidos escolha a opção Ge-
renciador de Nomes. Depois, clique em Novo... e no campo Nome digite Códi-
gos. Clique em OK e, depois, clique em Fechar.
5) Selecione o intervalo B7:B15.
6) Acesse a guia Fórmulas e no grupo Nomes Definidos escolha a opção Ge-
renciador de Nomes. Depois, clique em Novo... e no campo Nome digite Pro-
dutos. Clique em OK e, depois, clique em Fechar.
7) Selecione o intervalo C7:C15.
8) Acesse a guia Fórmulas e no grupo Nomes Definidos escolha a opção Ge-
renciador de Nomes. Depois, clique em Novo... e no campo Nome digite Pre-
ços. Clique em OK e, depois, clique em Fechar.
9) Clique na célula B2 e digite =ÍNDICE(Produtos;CORRESP(B1;Códigos;0)).
10) Clique na célula B3 e digite =ÍNDICE(Preços;CORRESP(B1;Códigos;0)).
11) Na célula B1, escolha os números de códigos. A cada número de código es-
colhido, observe as informações nas células B2 e B3 sendo alteradas.

37
EXCEL 2010 – RECURSOS AVANÇADOS

8. Função FREQUÊNCIA
A função FREQUÊNCIA é do tipo matricial. Ela calcula a frequência de valores em um intervalo e
retorna uma matriz. Por exemplo, na planilha abaixo, a função FREQUÊNCIA pode ser utilizada para
saber quantos itens existem entre 1,00 e 5,00, >5,00 e <=15,00 e >15,00 e <=30,00.

Confira a sintaxe da função FREQUÊNCIA e, em seguida, realize a atividade prática.

SINTAXE DA FUNÇÃO FREQUÊNCIA

Sintaxe: FREQUÊNCIA(matriz_dados, matriz_bin)

Argumentos:

• matriz_dados: é o intervalo onde as faixas de números serão procuradas.


• matriz_bin: são as faixas de números a serem procuradas.

38
EXCEL 2010 – RECURSOS AVANÇADOS

Agora é com você!


Função FREQUÊNCIA

Siga as instruções a seguir:


1) Abra o arquivo frequencia_exemplo.xlsx.

2) Verifique as células do intervalo C2:E8. Observe que os valores nesse in-


tervalo são resultados de cálculos utilizando fórmulas. Como a função FRE-
QUÊNCIA não analisa valores de fórmulas, os valores desse intervalo foram
copiados em uma planilha separada (lado direito).
3) Agora, vamos utilizar a função FREQUÊNCIA(matriz_dados, matriz_bin). A
matriz_dados é o intervalo H2:J8 e a matriz_binária é o intervalo B14:B17. Se-
lecione o intervalo C14:C17, digite a fórmula =FREQUÊNCIA(H2:J8;B14:B17) e,
imediatamente após isso, pressione as teclas Shift + Ctrl + Enter. O resultado
desse cálculo é C14=9, C15=3, C16=3 e C17=6.

9. Funções de texto
O Excel possui uma vasta biblioteca de funções de texto. Essas funções permitem manipular textos.

ARRUMAR

A função ARRUMAR remove espaços do texto.

Sintaxe: ARRUMAR(texto).

Os espaços serão removidos do texto especificado no argumento texto.

39
EXCEL 2010 – RECURSOS AVANÇADOS

EXEMPLO DE UTILIZAÇÃO DA FUNÇÃO ARRUMAR


Na planilha abaixo, na célula A1, o texto está com espaços desnecessários entre as palavras
e na célula A2, utilizando-se a função ARRUMAR, foi feita a correção retirando-se os espaços.

CONCATENAR

A função CONCATENAR agrupa vários itens de texto em um único item de texto.

Sintaxe: CONCATENAR(texto1; [texto2]; ...).

Os argumentos texto1; texto2; ... são de 1 a 30 itens de texto a serem agrupados. Os itens
de texto podem ser sequência de caracteres de texto, números ou referências de célula única.

EXEMPLOS DE UTILIZAÇÃO DA FUNÇÃO CONCATENAR


1) Na planilha abaixo a função CONCATENAR uniu os textos das células A1, B1 e C1. Para inserir
espaços entre as palavras foi utilizado o abre aspas, espaço, fecha aspas - “ “. A fórmula
ficou assim: E1=CONCATENAR(A1;” “;B1;” ”;C1).

2) Na planilha abaixo a função CONCATENAR foi utilizada para inserir textos que não estão
digitados em células. Para isso, os textos foram colocados entre aspas. No exemplo, observe
como as palavras “casará com” foram inseridas na fórmula: E1=CONCATENAR(A1;” “;”ca-
sará com”;” ”;C1).

3) Neste exemplo a função CONCATENAR está unindo texto com data. A fórmula usada foi
CONCATENAR(A1;” “;”nasceu em”;” “;TEXTO(B1;”dd/mm/aaaa”).

40
EXCEL 2010 – RECURSOS AVANÇADOS

Outro modo de concatenar é utilizando o símbolo “&” (ampersand). A fórmula usada foi
E1=A1&” “&”nasceu em”&” “&TEXTO(B1;”dd/mm/aaaa”).

EXATO

A função EXATO verifica se dois valores de texto são idênticos. Se forem idênticos retorna
VERDADEIRO, caso contrário retorna FALSO.

Sintaxe: EXATO(texto1; texto2).

O argumento texto1 é a primeira sequência de caracteres de texto e texto2 é a segunda se-


quência.

EXEMPLO DE UTILIZAÇÃO DA FUNÇÃO EXATO


Na planilha abaixo estão sendo comparados valores nas colunas A e B. Em C1 a fórmula
=EXATO(A1;B1) resultou FALSO. Na célula C2, a fórmula =EXATO(A2;B2) resultou VERDA-
DEIRO.

PROCURAR

A função PROCURAR localiza um valor de texto dentro de outro. A função diferencia letras
maiúsculas de minúsculas. O resultado é a posição na palavra onde está a letra procurada.

Sintaxe: PROCURAR(texto_procurado; no_texto; [núm_inicial]).

texto_procurado: o texto localizado é aquele definido no argumento texto_procurado. Se


texto_procurado for “”, ou seja, um texto vazio, a função PROCURAR coincide com o primeiro
caractere na pesquisa de sequência de caracteres, ou seja, o caractere numerado núm_inicial
ou 1. O argumento texto_procurado não pode conter qualquer caractere curinga.

41
EXCEL 2010 – RECURSOS AVANÇADOS

no_texto: é o texto que contém a palavra ou texto que se deseja localizar.

núm_inicial: Especifica o caractere a partir do qual a busca será iniciada. O primeiro caractere
no argumento no_texto é o caractere número 1. Se núm_inicial for omitido, esse argumento
será considerado como 1.

EXEMPLO DE UTILIZAÇÃO DA FUNÇÃO PROCURAR


Neste exemplo, a função PROCURAR (“E”;A1) faz a busca da letra E no texto Microsoft Excel,
localizado na célula A1. A resposta 11 indica que a letra E está na 11ª posição.

FIXO

A função FIXO formata um número como texto com um número fixo de decimais. Essa função
é útil quando se usa a concatenação, pois os números perdem a formatação quando concate-
nados.
Sintaxe: FIXO(núm; [decimais]; [sem_sep_milhar]).

núm: é o número que se quer arredondar e converter para texto.

decimais: é o número de dígitos à direita da vírgula decimal.

sem_sep_milhar: é um valor lógico – VERDADEIRO ou FALSO. Se VERDADEIRO, impede


que a função FIXO inclua vírgulas no texto retornado. Se FALSO ou omitido, o texto retornado
incluirá vírgulas como padrão. Os números no Excel não podem ter mais de 15 dígitos significa-
tivos, mas os decimais podem chegar a 127. Se o argumento decimais for negativo, núm será
arredondado à esquerda da vírgula decimal; se decimais for omitido, ele será considerado 2.

EXEMPLO DE UTILIZAÇÃO DA FUNÇÃO FIXO


Neste exemplo, a célula A1 está concatenada com o texto “vendeu R$” e com a célula B1. A
função FIXO mantém a formatação. A fórmula usada foi D1=A1&” “&”vendeu R$ “&FIXO(B1;2).

42
EXCEL 2010 – RECURSOS AVANÇADOS

ESQUERDA

A função ESQUERDA retorna os caracteres à esquerda de um valor de texto.

Sintaxe: ESQUERDA(texto; [núm_caract]).

O argumento núm_caract especifica o número de caracteres que se deseja extrair de ES-


QUERDA. Esse argumento deve ser maior ou igual a zero. Se núm_caract for maior do que o
comprimento do texto, a função ESQUERDA retornará todo o texto. Se núm_caract for omi-
tido, será considerado 1.

EXEMPLO DE UTILIZAÇÃO DA FUNÇÃO ESQUERDA


Neste exemplo, a função ESQUERDA (“E”;A1) na célula C1 retornou sete posições da esquerda
para a direita, assim, o resultado foi: Microso.

NÚM.CARACT

A função NÚM.CARACT retorna o número de caracteres em uma sequência de texto.

Sintaxe: NÚM.CARACT(texto).

O argumento texto é o texto cujo tamanho você deseja determinar. Os espaços contam como
caracteres.

EXEMPLO DE UTILIZAÇÃO DA FUNÇÃO NÚM.CARACT


Neste exemplo, a função NÚM.CARACT (A1) retornou a quantidade de caracteres da célula
A1, incluindo os espaços.

43
EXCEL 2010 – RECURSOS AVANÇADOS

MINÚSCULA

A função MINÚSCULA converte texto para minúsculas.

Sintaxe: MINÚSCULA(texto).

O argumento texto é o texto que se deseja converter para minúsculas. Texto pode ser uma re-
ferência ou uma sequência de caracteres de texto.

EXEMPLO DE UTILIZAÇÃO DA FUNÇÃO MINÚSCULA


Neste exemplo, a função MINÚSCULA(A1) converteu a palavra EXCEL para excel.

EXT.TEXTO

A função EXT.TEXTO retorna um número específico de caracteres de uma sequência de texto,


começando na posição especificada.

Sintaxe: EXT.TEXTO(texto; núm_inicial; núm_caract).

texto é a sequência de caracteres de texto que contém os caracteres que se quer extrair.

núm_inicial é a posição do primeiro caractere que se quer extrair como texto. O primeiro ca-
ractere em texto possui núm_inicial 1 e assim por diante.

núm_caract especifica o número de caracteres que se deseja que a função EXT.TEXTO retorne
do texto.

EXEMPLO DE UTILIZAÇÃO DA FUNÇÃO EXT.TEXTO


Neste exemplo, foi digitada na célula C1 a função EXT.TEXTO(A1;11;6). A1 é a célula de origem
onde está o texto; 11 indica a posição de início do texto a ser extraído; 6 indica a quantidade
de letras a serem extraídas do texto.

44
EXCEL 2010 – RECURSOS AVANÇADOS

REPT

A função REPT faz a repetição de um texto, um número de vezes específico.

Sintaxe: REPT(texto; núm_vezes).

O argumento texto é a informação que se quer repetir; núm_vezes é um número positivo


que especifica o número de vezes que se quer repetir texto. Confira um exemplo de utilização
da função REPT.

EXEMPLO DE UTILIZAÇÃO DA FUNÇÃO REPT


Neste exemplo, a função REPT foi utilizada para preencher espaços. A fórmula usada foi
=MOEDA(A1;2)&REPT(“---“;10).

DIREITA

A função DIREITA retorna os caracteres mais à direita de um valor de texto.

Sintaxe: DIREITA(texto; [núm_caract]).

O argumento texto é a sequência de caracteres de texto que contém os caracteres que se quer
extrair; núm_caract especifica o número de caracteres a ser extraído pela função DIREITA.

EXEMPLO DE UTILIZAÇÃO DA FUNÇÃO DIREITA


Neste exemplo, a função DIREITA(A1;5) na célula C1 retornou 5 posições no texto Microsoft
Excel. O resultado foi Excel.

45
EXCEL 2010 – RECURSOS AVANÇADOS

LOCALIZAR

A função LOCALIZAR faz a busca por um valor de texto dentro de outro. Ela não diferencia
maiúsculas de minúsculas.

Sintaxe: LOCALIZAR(texto_procurado; no_texto; [núm_inicial]).

texto_procurado é o texto que se quer localizar. É possível usar os caracteres curinga ponto
de interrogação (?) e asterisco (*) em texto_procurado. Um ponto de interrogação coincide
com qualquer caractere único; um asterisco coincide com qualquer sequência de caracteres.
Para localizar um ponto de interrogação ou asterisco real, um til (~) deve ser colocado antes
do caractere.

no_texto é o texto no qual se quer localizar o texto_procurado.

núm_inicial é o número do caractere no argumento no_texto em que se quer iniciar a pes-


quisa.

EXEMPLOS DE UTILIZAÇÃO DA FUNÇÃO LOCALIZAR


Neste exemplo, a função LOCALIZAR (“o”;A1) na célula C1 fez a busca da letra o, sendo a
primeira letra a ser encontrada na busca. O retorno foi o número 5 (quinta posição).

Neste segundo exemplo, a função localizou a partir da sexta posição. O retorno foi o número 7,
ou seja, a letra “o” está na sétima posição.

SUBSTITUIR

A função SUBSTITUIR coloca um novo texto no lugar de um texto antigo em uma sequência
de texto.

Sintaxe: SUBSTITUIR(texto; texto_antigo; novo_texto; [núm_da_ocorrência]).


46
EXCEL 2010 – RECURSOS AVANÇADOS

texto especifica o texto ou a referência a uma célula que contém o texto no qual se quer subs-
tituir caracteres.

texto_antigo é o texto que se quer substituir.

novo_texto é o texto pelo qual se quer substituir o argumento texto_antigo.

núm_da_ocorrência especifica que ocorrência de texto_antigo se deseja substituir por

novo_texto. Se especificar núm_da_ocorrência, apenas aquela ocorrência de texto_an-


tigo será substituída. Caso contrário, cada ocorrência de texto_antigo em texto é alterada
para novo_texto.

EXEMPLO DE UTILIZAÇÃO DA FUNÇÃO SUBSTITUIR


Neste exemplo, a função SUBSTITUIR(A1;”lucro”;”prejuízo”) alterou a frase da célula A1,
trocando a palavra lucro por prejuízo.

TEXTO

A função TEXTO formata um número e o converte em texto.

Sintaxe: TEXTO(valor; formato_texto).

O argumento valor é um dado numérico, uma fórmula que avalia para um valor numérico ou
uma referência a uma célula que contém um valor numérico; formato_texto é um formato
de número na forma de texto contido no item Categoria da guia Número, na caixa de diálogo
Formatar células.

EXEMPLO DE UTILIZAÇÃO DA FUNÇÃO TEXTO


A fórmula na célula B1=“Hoje é “&TEXTO(A1;”DDDD”) resultou na data no dia de semana
quinta-feira.

47
EXCEL 2010 – RECURSOS AVANÇADOS

MAIÚSCULA

Converte o texto em maiúsculas.

Sintaxe: MAIÚSCULA(texto).

O argumento texto é a informação que se quer converter para maiúscula; pode ser uma refe-
rência ou uma sequência de caracteres de texto.

EXEMPLO DE UTILIZAÇÃO DA FUNÇÃO MAIÚSCULA


A fórmula na célula C1=MAIÚSCULA(A1) converteu Excel para EXCEL.

VALOR

A função VALOR converte um argumento de texto em um número.

Sintaxe: VALOR(texto).

O argumento texto é o texto entre aspas ou uma referência a uma célula que contém o texto
que se quer converter.

EXEMPLO DE UTILIZAÇÃO DA FUNÇÃO VALOR


A fórmula na célula B3=TEXTO(VALOR(B2)-VALOR(B1);”hh:mm”)&”horas” calculou a
diferença de horas nas células B1 e B2 e converteu para o formato hh:mm horas.
Já a fórmula na célula B7=TEXTO(VALOR(B5)-VALOR(B6);”dd”)&”dias” calculou a dife-
rença de dias nas células B5 e B6 e converteu para o formato dd dias.

48

Você também pode gostar