Anda di halaman 1dari 78

SENAC-RN

FUNES E FRMULAS PARA O MICROSOFT OFFICE EXCEL 2007

Guia de funes e frmulas para o Curso Avanado de Planilha Eletrnica | Thales Gleyson

SUMRIO

1 APRESENTAO .............................................................................................. 4

2 AS FUNES NO EXCEL ................................................................................ 5 2.1 RELAO DE FUNES ................................................................................ 6

3 UTILIZANDO AS FUNES NO EXCEL ...................................................... 10 3.1 FUNES DE DATA E HORA ...................................................................... 10 3.1.1 Hoje ......................................................................................................... 10 3.1.2 Agora....................................................................................................... 10 3.1.3 Dia da Semana ........................................................................................ 11 3.1.4 Dias 360 ................................................................................................... 12 3.1.5 DiaTrabalho ............................................................................................ 13 3.1.6 DiaTrabalhoTotal ................................................................................... 15 3.2 FUNES MATEMTICAS.......................................................................... 17 3.2.1 Mdulo absoluto ..................................................................................... 17 3.2.2 Arredondar ............................................................................................. 17 3.2.3 Arredondar para cima ........................................................................... 18 3.2.4 Arredondar para baixo .......................................................................... 20 3.2.5 Par ........................................................................................................... 21 3.2.6 mpar ...................................................................................................... 22 3.2.7 Soma........................................................................................................ 23 3.2.8 Soma Condicional ................................................................................... 24 3.2.9 Truncar ................................................................................................... 26 3.3 FUNES ESTATSTICAS ........................................................................... 27 3.3.1 Contador de nmeros ............................................................................. 27 3.3.2 Contador de Valores ............................................................................... 28 3.3.3 Contador de clulas vazias ..................................................................... 29 3.3.4 Contador condicional ............................................................................. 30 3.3.5 Mximo ................................................................................................... 33 3.3.6 Mnimo .................................................................................................... 34 3.3.7 Maior....................................................................................................... 36

3.3.8 Menor...................................................................................................... 37 3.3.9 Mdia ...................................................................................................... 38 3.4 FUNES LGICAS ..................................................................................... 39 3.4.1 E .............................................................................................................. 39 3.4.2 Ou............................................................................................................ 41 3.4.3 Verdadeiro .............................................................................................. 42 3.4.4 Falso ........................................................................................................ 42 3.4.5 No .......................................................................................................... 43 3.4.6 Se ............................................................................................................. 44 3.4.6.1 Se aninhado .................................................................................. 46 3.5 FUNES DE INFORMAES (OU DE TRATAMENTO DE ERROS) ...... 47 3.5.1 Tipos de Erros no Excel ......................................................................... 47 3.5.1.1 Erro ##### ................................................................................... 48 3.5.1.2 Erro #DIV/0! ................................................................................ 48 3.5.1.3Erro #N/D ..................................................................................... 49 3.5.1.4 Erro #NOME? .............................................................................. 49 3.5.1.5 Erro #NULL! ................................................................................ 50 3.5.1.6 Erro #NUM! ................................................................................. 50 3.5.1.7 Erro #REF! ................................................................................... 50 3.5.1.8 Erro #VALOR! ............................................................................. 51 3.5.2 Funes ................................................................................................ 51 3.5.3 Erro condicional ..................................................................................... 53 3.6 FUNES DE PROCURA E REFERNCIA.................................................. 54 3.6.1 ndice....................................................................................................... 54 3.6.2 Correspondncia ..................................................................................... 59 3.6.3 Procura ................................................................................................... 61 3.6.4 Procura Vertical ..................................................................................... 68 3.6.5 Procura Horizontal ................................................................................. 74

4 REFERNCIAS .................................................................................................. 78

Servio Nacional de Aprendizagem Comercial - SENAC-RN

1. APRESENTAO

Uma das mais poderosas ferramentas para fins de controle em uma instituio, seja ela de ensino, comercial ou industrial, a Planilha Eletrnica. Ela possibilita a manipulao das informaes em formato de tabela, a esquematizao daquelas em forma de grficos, bem como a possibilidade de gerar scripts atravs de frmulas e funes que permitem o clculo e a automatizao destas planilhas, contribuindo de forma significativa no suporte/apoio tomada de deciso por parte do nvel estratgico de uma organizao. Atualmente encontramos vrios programas que atuam como editor de planilhas Eletrnicas. Os mais importantes comuns so: o Microsoft Office Excel (software privado) e o BrOffice Calc (software livre). Nesta apostilha, nosso foco ser a apresentao das funcionalidades de uma planilha eletrnica com base no Microsoft Office Excel 2007. Contudo, vale pena ressaltar que as planilhas eletrnicas citadas so muito semelhantes, de tal modo que a maior parte das funcionalidades tem apenas o nome como diferencial. A maior parte do material desta apostilha foi retirada a partir do Site Oficial do Microsoft Office Excel, na verso 2007, em sua guia Referncia de funo, os demais textos foram escritos pelo compilador abaixo assinado e outros sites referenciados ao final deste documento. Dessa forma, esclarece-se que a edio dos textos originais visa to somente adequar aquelas informaes s que foram prestadas pelo instrutor em sala de aula, segundo as Bases Tecnolgicas do Curso Avanado em Planilha Eletrnica do SENAC-RN, Unidade Mossor, iniciado em 06 de junho de 2011 e com fim programado para 05 de julho de 2011. Esta apostilha somente poder ser usada para curso quem tenham as mesmas bases tecnolgicas. Espero, com a disponibilizao desse material, que o trabalho com a planilha eletrnica possa se tornar mais simples e acessvel para tanto quantos desejem estud-la, usufruindo os melhores recursos que ofeream conseguindo com isso a diminuio de tempo e custos, de vria ordem. Abraos a todos,

Thales Gleyson
Compilador deste documento

Planilha Eletrnica Curso Avanado

4|P gi na

Servio Nacional de Aprendizagem Comercial - SENAC-RN

2. AS FUNES NO EXCEL

Funes so rotinas que tm como objetivo executar um conjunto de instrues e produzir um valor final. So definidas por:
um nome elucidativo da sua funo, parmetros - valores enviados entre parntesis e que constituem o input ( a matriaprima)

da funo, i.e., sobre eles que sero executados os respectivos clculos. Existem funes que no necessitam de parmetros Agora(), hoje(), Pi()),

resultado ou output valor produzido pela aplicao da funo aos parmetros.

Recorde-se como exemplo a funo SOMA, esta recebe por parmetro um conjunto de valores que se pretendem somar, sabe-se que o resultado da aplicao dessa funo ao conjunto de valores ser o respectivo somatrio.

Funes do Excel

O Excel dispe de um conjunto variado de funes (de estatstica, de data e hora, de matemtica e trigonometria, de finanas, de pesquisa e referncia, de bases de dados, de texto, de lgica, e de informao) pr-programadas que se podem utilizar nas clulas da worksheet para executar os mais diversos clculos. Contudo, existem funes que o Excel no contempla e que por vezes os utilizadores gostariam de aplicar para a realizao dos seus clculos usuais. Neste contexto, est previsto o desenvolvimento de funes personalizadas recorrendo a uma codificao das mesmas numa linguagem que o computador possa entender e executar - Visual Basic for Applications (VBA).

Planilha Eletrnica Curso Avanado

5|P gi na

Servio Nacional de Aprendizagem Comercial - SENAC-RN

2.1.

RELAO DE FUNES

TIPO DE FUNO

FUNO

DESCRIO Calcula o nmero de dias entre

DIA360

duas datas com base em um ano de 360 dias

AGORA

Retorna o nmero de srie da data e da hora atuais Retorna o nmero de srie da data de hoje Converte um nmero de srie em um dia da semana Retorna um nmero que representa uma data que o

HOJE

DATA E HORA

DIA.DA.SEMANA

DIATRABALHO

nmero indicado de dias teis antes ou aps uma data (a data inicial) Retorna o nmero de dias teis

DIATRABALHOTOTAL

inteiros entre data_inicial e data_final. Retorna VERDADEIRO se o

ERRO

valor for um valor de erro diferente de #N/D

INFORMAO (OU TRATAMENTO DE ERROS)

ERROS SEERRO NM

Retorna VERDADEIRO se o valor for um valor de erro

Retorna VERDADEIRO se o valor for um nmero Retorna VERDADEIRO se o valor for texto Retorna VERDADEIRO se
6|P gi na

TEXTO LGICA E

Planilha Eletrnica Curso Avanado

Servio Nacional de Aprendizagem Comercial - SENAC-RN

TIPO DE FUNO

FUNO

DESCRIO todos os argumentos forem VERDADEIRO

FALSO SE

Retorna o valor lgico FALSO Especifica um teste lgico a ser executado Inverte o valor lgico do argumento Retorna VERDADEIRO se um

NO

OU

dos argumentos for VERDADEIRO Retorna VERDADEIRO se um

VERDADEIRO

dos argumentos for VERDADEIRO Procura na linha superior de

PROCH

uma matriz e retorna o valor da clula especificada Usa um ndice para escolher

NDICE

um valor de uma referncia ou matriz

PESQUISA E REFERNCIA

PROC

Procura valores em um vetor ou em uma matriz Procura valores em uma referncia ou matriz Procura na primeira coluna de

CORRESP

PROCV

uma matriz e move ao longo da linha para retornar o valor de uma clula

MATEMTICA

ABS PAR

Retorna o valor absoluto de um nmero Arredonda um nmero para


7|P gi na

Planilha Eletrnica Curso Avanado

Servio Nacional de Aprendizagem Comercial - SENAC-RN

TIPO DE FUNO

FUNO

DESCRIO cima at o inteiro par mais prximo Retorna o nmero arredondado

MPAR

para cima at o inteiro mpar mais prximo Arredonda um nmero at uma

ARRED

quantidade especificada de dgitos

ARREDONDAR.PARA.BAIXO

Arredonda um nmero para baixo at zero Arredonda um nmero para cima, afastando-o de zero Adiciona os argumentos Adiciona as clulas

ARREDONDAR.PARA.CIMA SOMA

SOMASE

especificadas por um determinado critrio

TRUNCAR

Trunca um nmero para um inteiro Retorna a mdia dos argumentos Calcula quantos nmeros h na lista de argumentos Calcula quantos valores h na lista de argumentos Conta o nmero de clulas vazias no intervalo especificado Calcula o nmero de clulas

MDIA

CONT.NM

CONT.VALORES ESTATSTICA CONTAR.VAZIO

CONT.SE

no vazias em um intervalo que correspondem ao critrio especificado

Planilha Eletrnica Curso Avanado

8|P gi na

Servio Nacional de Aprendizagem Comercial - SENAC-RN

TIPO DE FUNO

FUNO

DESCRIO Retorna o maior valor k-simo de um conjunto de dados Retorna o valor mximo em uma lista de argumentos Retorna o valor mnimo na lista de argumentos Retorna o menor valor k-simo em um conjunto de dados

MAIOR

MXIMO

MNIMO

MENOR

Planilha Eletrnica Curso Avanado

9|P gi na

Servio Nacional de Aprendizagem Comercial - SENAC-RN

3.

UTILIZANDO AS FUNES NO EXCEL

3.1.

FUNES DE DATA E HORA

3.1.1. Hoje

Retorna o nmero de srie da data atual. O nmero de srie o cdigo de data-hora usado pelo Microsoft Excel para clculos de data e hora. Se o formato da clula era Geral antes de a funo ser inserida, o resultado ser formatado como uma data. Por exemplo: 06/04/2006. Sintaxe

=HOJE( )

Comentrios O Excel armazena datas como nmeros de srie seqenciais para que eles possam ser usados em clculos. Por padro, 1 de janeiro de 1900 o nmero de srie 1 e 1 de janeiro de 2008 o nmero de srie 39448 porque est 39.448 dias aps 1 de janeiro de 1900. No necessita escrever nada entre os parentes, nem o Excel aceita.

3.1.2. Agora

Retorna o nmero de srie seqencial da data e hora atuais. Se o formato da clula era Geral antes de a funo ser inserida, o resultado ser formatado como uma data, precedida da hora (instante em que pressionou enter). Por exemplo: 16/04/2011 16:54. Sintaxe

=AGORA( )

Comentrios O Microsoft Excel armazena datas como nmeros de srie seqenciais para que eles possam ser usados em clculos. Por padro, 1 de janeiro de 1900 o nmero de srie 1 e 1
Planilha Eletrnica Curso Avanado 10 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

de janeiro de 2008 o nmero de srie 39448 porque est 39.448 dias aps 1 de janeiro de 1900. O Microsoft Excel para o Macintosh usa um sistema de data diferente como padro. Os nmeros direita da vrgula decimal no nmero de srie representam a hora; os nmeros esquerda representam a data. Por exemplo, o nmero de srie 0,5 representa a hora 12:00 meio-dia. A funo AGORA s muda quando a planilha aberta, calculada (Funo Calcular Agora ou tecla F9) ou quando a macro que contm a funo executada, no sendo atualizada continuamente.

3.1.3. Dia da Semana

Retorna o dia da semana correspondente a uma data. O dia dado como um inteiro, variando de 1 (domingo) a 7 (sbado), por padro. Sintaxe

=DIA.DA.SEMANA(nm_srie; retornar_tipo)

Nm_srie um nmero seqencial que representa a data do dia que voc est tentando encontrar ou a data em si. Retornar_tipo um nmero que determina o tipo do valor retornado (pode ser omitido).

RETORNAR_TIPO 1 ou omitido

NMERO RETORNADO Nmeros 1 (domingo) a 7 (sbado). Como nas verses anteriores do Microsoft Excel.

2 3

Nmeros 1 (segunda-feira) a 7 (domingo). Nmeros 0 (segunda-feira) a 6 (domingo).

Comentrios O Microsoft Excel armazena datas como nmeros de srie seqenciais para que eles possam ser usados em clculos. Por padro, 1 de janeiro de 1900 o nmero de srie 1 e 1
Planilha Eletrnica Curso Avanado 11 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

de janeiro de 2008 o nmero de srie 39448 porque est 39.448 dias aps 1 de janeiro de 1900. O Microsoft Excel para o Macintosh usa um sistema de data diferente como padro. Se a clula onde a frmula ser digitada estiver no formato geral, a funo dia.da.semana retornar o nmero de srie como explicado acima. Por exemplo: sabendo que B1 igual a 15/06/2011, a funo escrita como =dia.da.semana(B1) ter como resultado 4. Isso quer dizer que o dia 15/06/2011 corresponde a uma quarta-feira, j que, omitindo o mtodo, considero domingo como o primeiro dia, logo, o dia 4 quarta-feira. Caso deseje que, ao invs do nmero, aparea o dia da semana escrito por extenso, basta ir em Formatar clula, na aba nmero e ir na categoria Personalizar. No espao reservado a Tipo, voc pode digitar ddd para aparecer somente as trs primeiras letras (ex.: qua, qui, sex, etc), ou digitar dddd para apresentar o nome todo ex.: segunda-feira, tera-feira, etc).

3.1.4. Dias 360

Retorna o nmero de dias entre duas datas com base em um ano de 360 dias (doze meses de 30 dias). Use esta funo para ajudar no clculo dos pagamentos, se o seu sistema de contbil estiver baseado em doze meses de 30 dias. Sintaxe

=DIAS360(data_inicial;data_final;mtodo)

Data_inicial e data_final so as duas datas entre as quais voc deseja saber o nmero de dias. Se data_inicial ocorrer aps data_final, DIAS360 retornar um nmero negativo. Mtodo um valor lgico que especifica que mtodo ser usado no clculo, o americano ou o europeu.

MTODO FALSO ou omitido

DESCRIO Mtodo US (NASD). Se a data inicial for o dia 31 de um ms, ela se tornar igual ao dia 30 do mesmo ms. Se a data final for o dia 31 de um ms e a data inicial for anterior ao trigsimo dia de um ms, a data final se tornar igual ao dia primeiro do prximo ms. Caso contrrio, a data final

Planilha Eletrnica Curso Avanado

12 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

se tornar igual ao trigsimo dia do mesmo ms. VERDADEIRO Mtodo europeu. A data inicial e final que ocorrer no dia 31 de um ms se tornar igual ao trigsimo dia do mesmo ms.

Comentrios O Microsoft Excel armazena datas como nmeros de srie seqenciais para que eles possam ser usados em clculos. Por padro, 1 de janeiro de 1900 o nmero de srie 1 e 1 de janeiro de 2008 o nmero de srie 39448 porque est 39.448 dias aps 1 de janeiro de 1900. O Microsoft Excel para o Macintosh usa um sistema de data diferente como padro. Caso deseje saber quantos dias h entre um data inicial e outra final, contabilizando dias teis, finais de semana e feriado, basta utilizar a subtrao de uma pela a outra. A sintaxe nesse caso seria apenas =data_final-data_inicial (data_inicial menos data_final).

3.1.5. DiaTrabalho

Retorna um nmero que representa uma data que o nmero indicado de dias teis antes ou aps uma data (a data inicial). Os dias teis excluem fins de semana e quaisquer datas identificadas como feriados. Use DIATRABALHO para excluir os fins de semana ou feriados ao calcular as datas de vencimento de fatura, horas de entrega esperadas ou o nmero de dias de trabalho executado. Se esta funo no estiver disponvel e retornar o erro #NOME?, instale e carregue o suplemento Ferramentas de anlise. Sintaxe

=DIATRABALHO(data_inicial;dias;feriados)

As datas devem ser inseridas com a funo DATA ou como resultado de outras frmulas ou funes. Por exemplo, use DATA(2008;5;23) para 23 de maio de 2008. Podero ocorrer problemas se as datas forem inseridas como texto. Data_inicial uma data que representa a data inicial. Dias o nmero de dias teis antes ou depois de data_inicial. Um valor positivo para dias gera uma data futura, um valor negativo gera uma data passada.
Planilha Eletrnica Curso Avanado 13 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Feriados uma lista opcional com uma ou mais datas a serem excludas do calendrio de trabalho, como feriados estaduais, federais e flutuantes. A lista pode ser um intervalo de clulas que contm as datas ou uma constante de matriz dos nmeros de srie que representam as datas.

Comentrios O Microsoft Excel armazena datas como nmeros de srie seqenciais para que eles possam ser usados em clculos. Por padro, 1 de janeiro de 1900 o nmero de srie 1 e 1 de janeiro de 2008 o nmero de srie 39448 porque est 39.448 dias aps 1 de janeiro de 1900. O Microsoft Excel para o Macintosh usa um sistema de data diferente como padro. Se um argumento no for uma data vlida, DIATRABALHO retornar o valor de erro #VALOR!. Se data_inicial e dias gerarem uma data invlida, DIATRABALHO retornar o valor de erro #NM!. Se dias no for um inteiro, ser truncado.

Exemplo A 1 2 3 4 5 6 151 26/11/08 04/12/08 21/01/09 Frmula =diatrabalho(A2;A3) =diatrabalho(A2;A3;A4:A6) Dias para concluso Feriado Feriado Feriado Descrio (resultado) A data 151 dias teis da data inicial (30/4/09) A data 151 dias teis da data inicial, excluindo-se os feriados (05/05/09) 01/10/08 Data Data inicial B Descrio

Planilha Eletrnica Curso Avanado

14 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Observaes Para exibir o nmero como uma data, selecione a clula e clique em Clulas no menu Formatar. Clique na guia Nmero e, em seguida, clique em Data na caixa Categoria. Para converter o intervalo de clulas usado para feriados no ltimo exemplo em uma constante de matriz, selecione A4:A6 na frmula e pressione F9.

3.1.6. DiaTrabalhoTotal

Retorna o nmero de dias teis inteiros entre data_inicial e data_final. Os dias teis excluem os fins de semana e quaisquer datas identificadas em feriados. Use DIATRABALHOTOTAL para calcular os benefcios aos empregados que recebem com base no nmero de dias trabalhados durante um perodo especfico. Se esta funo no estiver disponvel e retornar o erro #NOME?, instale e carregue o suplemento Ferramentas de anlise. Sintaxe

=DIATRABALHOTOTAL(data_inicial;data_final;feriados)

importante ressaltar que as datas devem ser inseridas com a funo DATA ou como resultado de outras frmulas ou funes. Por exemplo, use DATA(2008,5,23) para 23 de maio de 2008. Podero ocorrer problemas se as datas forem inseridas como texto.

Data_inicial uma data que representa a data inicial. Data_final a data que representa a data final. Feriados um intervalo opcional de uma ou mais datas a serem excludas do calendrio de dias de trabalho, como feriados estaduais e federais, e feriados mveis. A lista pode ser um intervalo de clulas que contm as datas ou uma constante de matriz dos nmeros de srie que representam as datas, da mesma forma que explicado na funo anterior (diatrabalho).

Planilha Eletrnica Curso Avanado

15 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Comentrios O Microsoft Excel armazena datas como nmeros de srie seqenciais para que eles possam ser usados em clculos. Por padro, 1 de janeiro de 1900 o nmero de srie 1 e 1 de janeiro de 2008 o nmero de srie 39448 porque est 39.448 dias aps 1 de janeiro de 1900. O Microsoft Excel para o Macintosh usa um sistema de data diferente como padro. Se algum argumento no for uma data vlida, DIATRABALHOTOTAL retornar o valor de erro #VALOR!.

Exemplo Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco. A 1 2 3 4 5 6 1 maro, 2009 26 novembro, 2008 4 dezembro, 2008 21 janeiro, 2009 Frmula =DIATRABALHOTOTAL(A2;A3) A data de trmino do projeto Feriado Feriado Feriado Descrio (resultado) O nmero de dias teis entre as datas de incio e trmino acima (108) =DIATRABALHOTOTAL (A2;A3;A4) O nmero de dias teis entre as datas de incio e trmino acima, excluindo o primeiro feriado (107) =DIATRABALHOTOTAL (A2;A3;A4:A6) O nmero de dias teis entre as datas de incio e trmino acima, excluindo todos os feriados acima (105) 1 outubro, 2008 Data B Descrio A data de incio do projeto

Planilha Eletrnica Curso Avanado

16 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Observe que, para converter o intervalo de clulas usado para feriados no ltimo exemplo em uma constante de matriz, selecione a referncia A4:A6 na frmula e pressione F9.

3.2.

FUNES MATEMTICAS

3.2.1. Mdulo absoluto

Retorna o valor absoluto de um nmero. O valor absoluto de um nmero o prprio nmero sem o respectivo sinal. Sintaxe

=ABS(nm)

Nm o nmero real do qual voc deseja obter o valor absoluto.

Exemplo Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco. A 1 2 DADOS -4 Frmula =ABS(2) =ABS(-2) Descrio (resultado) Valor absoluto de 2 (2) Valor absoluto de -2 (2)

=ABS(A2) Valor absoluto de -4 (4)

3.2.2. Arredondar

Arredonda um nmero at uma quantidade especificada de dgitos.


Planilha Eletrnica Curso Avanado 17 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Sintaxe

=ARRED(nm;nm_dgitos)

Nm o nmero que voc deseja arredondar. Nm_dgitos especifica o nmero de dgitos para o qual voc deseja arredondar nm.

Comentrios Se nm_dgitos for maior que 0, ento nm ser arredondado para o nmero especificado de casas decimais. Se nm_dgitos for 0, ento nm ser arredondado para o inteiro mais prximo. Se nm_dgitos for menor que 0, ento nm ser arredondado para a esquerda da vrgula decimal.

Exemplo Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco. A 1 2 3 4 Frmula =ARRED(2,15; 1) =ARRED(2,149; 1) =ARRED(-1,475; 2) =ARRED(21,5; -1) 5 B Descrio (resultado) Arredonda 2,15 para uma casa decimal (2,2) Arredonda 2,149 para uma casa decimal (2,1) Arredonda -1,475 para duas casas decimais (-1,48) Arredonda 21,5 para uma casa esquerda da vrgula decimal (20)

3.2.3. Arredondar para cima

Arredonda um nmero para cima afastando-o de zero.


Planilha Eletrnica Curso Avanado 18 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Sintaxe

=ARREDONDAR.PARA.CIMA(nm;nm_dgitos)

Nm qualquer nmero real que se deseja arredondar. Nm_dgitos o nmero de dgitos para o qual se deseja arredondar nm.

Comentrios ARREDONDAR.PARA.CIMA funciona como ARRED, com a diferena de sempre arredondar um nmero para cima. Se nm_dgitos for maior do que 0, ento o nmero ser arredondado para cima pelo nmero de casas decimais especificado. Se nm_dgitos for 0, nm ser arredondado para cima at o inteiro mais prximo. Se nm_dgitos for menor do que 0, ento o nmero ser arredondado para cima esquerda da vrgula decimal.

Exemplo Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco. A 1 2 Frmula =ARREDONDAR.PARA.CIMA(3,2;0) B Descrio (resultado) Arredonda 3,2 para cima, para zero casa decimal (4) 3 =ARREDONDAR.PARA.CIMA(76,9;0) Arredonda 76,9 para cima, para zero casa decimal (77) 4 5 =ARREDONDAR.PARA.CIMA(-3,14159; 1) Arredonda -3,14159 para cima, para uma casa decimal (-3,2) =ARREDONDAR.PARA.CIMA(3,14159; 3) Arredonda 3,14159 para cima, para trs casas decimais (3,142)

Planilha Eletrnica Curso Avanado

19 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

=ARREDONDAR.PARA.CIMA(31415,92654; -2)

Arredonda 31415,92654

para

cima, para 2 casas esquerda da vrgula decimal (31500)

3.2.4. Arredondar para baixo

Arredonda um nmero para baixo at zero. Sintaxe =ARREDONDAR.PARA.BAIXO(nm;nm_dgitos)

Nm qualquer nmero real que se deseja arredondar. Nm_dgitos o nmero de dgitos para o qual se deseja arredondar nm.

Comentrios ARREDONDAR.PARA.BAIXO funciona como ARRED, com a diferena de sempre arredondar um nmero para baixo. Se nm_dgitos for maior do que 0, ento o nmero ser arredondado para baixo pelo nmero de casas decimais especificado. Se nm_dgitos for 0, nm ser arredondado para baixo at o inteiro mais prximo. Se nm_dgitos for menor do que 0, ento o nmero ser arredondado para baixo esquerda da vrgula decimal.

Exemplo Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco. A 1 2 Frmula =ARREDONDAR.PARA.BAIXO(3,2; 0) B Descrio (resultado) Arredonda 3,2 para baixo, para zero casa decimal (3)

Planilha Eletrnica Curso Avanado

20 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

=ARREDONDAR.PARA.BAIXO(76,9;0)

Arredonda 76,9 para baixo, para zero casa decimal (76)

=ARREDONDAR.PARA.BAIXO(3,14159; 3)

Arredonda 3,14159 para baixo, para trs casas decimais (3,141)

=ARREDONDAR.PARA.BAIXO(-3,14159; 1)

Arredonda -3,14159 para baixo, para uma casa decimal (-3,1)

=ARREDONDAR.PARA.BAIXO(31415,92654; -2)

Arredonda 31415,92654

para

baixo, para 2 casas esquerda da vrgula decimal (31400)

3.2.5. Par

Retorna o nm arredondado para o inteiro par mais prximo. Esta funo pode ser usada para processar itens que aparecem em pares. Por exemplo, um engradado aceita fileiras de um ou dois itens. O engradado est cheio quando o nmero de itens, arredondado para mais at o par mais prximo, preencher sua capacidade. Sintaxe

=PAR(nm)

Nm

o valor a ser arredondado.

Comentrios Se nm no for numrico, PAR retornar o valor de erro #VALOR!. Independentemente do sinal de nm, um valor ser arredondado quando for diferente de zero. Se nm for um inteiro par, no haver arredondamento. Exemplo Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco.

Planilha Eletrnica Curso Avanado

21 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

A 1 2 3 4 =PAR(2) 5 =PAR(-1) Frmula

B Descrio (resultado)

=PAR(1,5) Arredonda 1,5 para cima para o nmero inteiro par mais prximo (2) =PAR(3) Arredonda 3 para cima para o nmero inteiro par mais prximo (4) Arredonda 2 para cima para o nmero inteiro par mais prximo (2) Arredonda -1 para cima para o nmero inteiro par mais prximo (-2)

3.2.6. mpar

Retorna o nmero arredondado para cima at o inteiro mpar mais prximo. Sintaxe =MPAR(nm)

Nm o valor a ser arredondado.

Comentrios Se nm no for numrico, MPAR retornar o valor de erro #VALOR!. Independentemente do sinal de nm, um valor arredondado para cima quando est longe do zero. Se nm for um inteiro mpar, no h arredondamento.

Exemplo Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco. A 1 2 Frmula B Descrio (resultado)

=MPAR(1,5) Arredonda 1,5 para cima at o nmero inteiro mpar mais prximo (3)

Planilha Eletrnica Curso Avanado

22 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

3 4 5

=MPAR(3) =MPAR(2) =MPAR(-1)

Arredonda 3 para cima at o nmero inteiro mpar mais prximo (3) Arredonda 2 para cima at o nmero inteiro mpar mais prximo (3) Arredonda -1 para cima at o nmero inteiro mpar mais prximo (1)

=MPAR(-2)

Arredonda -2 para cima at o nmero inteiro mpar mais prximo (3)

3.2.7. Soma

Retorna a soma de todos os nmeros na lista de argumentos. Sintaxe

=SOMA(nm1;nm2; ...)

Nm1, nm2,... so argumentos de 1 a 30 que se deseja somar.

Comentrios Os nmeros, valores lgicos e representaes em forma de texto de nmeros digitados diretamente na lista de argumentos so contados. Consulte o primeiro e o segundo exemplos seguintes. Se um argumento for uma matriz ou referncia, apenas os nmeros nesta matriz ou referncia sero contados. Clulas vazias, valores lgicos, texto ou valores de erro na matriz ou referncia so ignorados. Consulte o terceiro exemplo a seguir. Os argumentos que so valores de erro ou texto que no podem ser traduzidos em nmeros geram erros.

Exemplo Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco.

Planilha Eletrnica Curso Avanado

23 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

A 1 2 3 4 5 6 Frmula =SOMA(3; 2) =SOMA("5"; 15; VERDADEIRO) Descrio (resultado) Adiciona 3 e 2 (5) Adiciona 5, 15 e 1, porque os valores de texto so traduzidos em nmeros e o valor lgico VERDADEIRO traduzido no nmero 1 (21) =SOMA(A2:A4) =SOMA(A2:A4; 15) =SOMA(A5;A6; 2) Adiciona os trs primeiros nmeros da coluna acima (40) Adiciona os trs primeiros nmeros da coluna acima e 15 (55) Adiciona os valores das duas ltimas linhas acima e 2. Como valores no-numricos em referncias no so traduzidos, os valores na coluna acima so ignorados (2) Dados -5 15 30 '5 VERDADEIRO

3.2.8. Soma Condicional

Adiciona as clulas especificadas por um determinado critrio. Sintaxe

=SOMASE(intervalo;critrios;intervalo_soma)

Intervalo o intervalo de clulas que se deseja calcular.

Planilha Eletrnica Curso Avanado

24 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Critrios so os critrios na forma de um nmero, expresso ou texto, que define quais clulas sero adicionadas. Por exemplo, os critrios podem ser expressos como 32, "32", ">32", "mas". Intervalo_soma so as clulas que sero realmente somadas.

Comentrios As clulas em intervalo_soma so somadas somente se suas clulas correspondentes em intervalo coincidirem com os critrios estipulados. Se intervalo_soma for omitido, as clulas em intervalo sero somadas. O Microsoft Excel fornece funes adicionais que podem ser usadas para analisar seus dados com base em uma condio. Por exemplo, para contar o nmero de ocorrncias de uma seqncia de caracteres de texto ou um nmero contido em um intervalo de clulas, use a funo CONT.SE. Para que a frmula retorne um entre dois valores com base em uma condio, como uma bonificao de vendas baseada em um valor de vendas especificado, use a funo SE.

Exemplo Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco. A 1 2 3 4 5 Valor de propriedade 100.000 200.000 300.000 400.000 Frmula 7.000 14.000 21.000 28.000 Descrio (resultado) B Comisso

=SOMASE(A2:A5;">160000";B2:B5) A soma das comisses para valores de propriedade acima de 160000 (63.000)

Planilha Eletrnica Curso Avanado

25 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

3.2.9. Truncar

Trunca um nmero para um inteiro removendo a parte fracionria do nmero. Sintaxe

=TRUNCAR(nm;nm_dgitos)

Nm o nmero que se deseja truncar. Nm_dgitos um nmero que especifica a preciso da operao. O valor padro para nm_dgitos 0 (zero).

Comentrios TRUNCAR e INT so semelhantes pois os dois retornam inteiros. TRUNCAR remove a parte fracionria do nmero. INT arredonda para menos at o nmero inteiro mais prximo de acordo com o valor da parte fracionria do nmero. INT e TRUNCAR so diferentes apenas quando usam nmeros negativos: TRUNCAR(-4,3) retorna -4, mas INT(4,3) retorna -5, porque -5 o nmero menor.

Exemplo Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco. A 1 2 3 4 Frmula =TRUNCAR(8,9) B Descrio (resultado) A parte inteira de 8,9 (8)

=TRUNCAR(-8,9) A parte inteira de -8,9 (-8) =TRUNCAR(PI()) A parte inteira de pi (3)

Planilha Eletrnica Curso Avanado

26 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

3.3.

FUNES ESTATSTICAS

3.3.1. Contador de nmeros

Conta quantas clulas contm nmeros e tambm os nmeros na lista de argumentos. Use CONT.NM para obter o nmero de entradas em um campo de nmero que esto em um intervalo ou matriz de nmeros. Sintaxe

=CONT.NM(valor1;valor2;...)

Valor1; valor2, ... so argumentos de 1 a 30 que contm ou se referem a uma variedade de diferentes tipos de dados, mas somente os nmeros so contados.

Comentrios
Os argumentos que so nmeros, datas ou representaes de texto de nmero so

calculados, os argumentos que so valores de erro ou texto que no podem ser traduzidos em nmeros so ignorados.
Se um argumento for uma matriz ou referncia, somente os nmeros nesta matriz ou

referncia so calculados. Clulas vazias, valores lgicos, texto ou valores de erro nesta matriz ou referncia so ignorados. Se voc precisa calcular valores lgicos, texto ou valores de erro, utilize a funo CONT.VALORES.

Exemplo Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco. A 1 2 3 Dados Vendas 08/12/08

Planilha Eletrnica Curso Avanado

27 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

4 5 6 7 8 Frmula =CONT.NM(A2:A8) Descrio (resultado) Conta o nmero de clulas que contm nmeros na lista acima (3) =CONT.NM(A5:A8) Conta o nmero de clulas que contm nmeros nas ltimas 4 linhas da lista (2) =CONT.NM(A2:A8;2) Conta o nmero de clulas que contm nmeros na lista e o valor 2 (4) 19 22,24 VERDADEIRO #DIV/0!

3.3.2. Contador de Valores

Calcula o nmero de clulas no vazias e os valores na lista de argumentos. Use CONT.VALORES para calcular o nmero de clulas com dados em um intervalo ou matriz. Sintaxe

=CONT.VALORES(valor1;valor2;...)

Valor1; valor2;... so argumentos de 1 a 30 que representam os valores que voc deseja calcular. Neste caso, um valor qualquer tipo de informaes, incluindo texto vazio (""), mas no incluindo clulas em branco. Se um argumento for uma matriz ou referncia, as clulas vazias na matriz ou referncia so ignoradas. Se voc no precisa calcular valores lgicos, texto ou valores de erro, utilize a funo CONT.NM

Planilha Eletrnica Curso Avanado

28 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Exemplo Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco.

A 1 2 3 4 5 6 7 8 VERDADEIRO #DIV/0! Frmula =CONT.VALORES(A2:A8) Descrio (resultado) Conta o nmero de clulas no vazias na lista acima (6) =CONT.VALORES(A5:A8) Conta o nmero de clulas no vazias nas ltimas 4 linhas da lista (4) =CONT.VALORES(A1:A7;2) Conta o nmero de clulas no vazias na lista acima e o valor 2 (7) =CONT.VALORES(A1:A7;"Dois") Conta o nmero de clulas no vazias na lista acima e o valor "Dois" (7) 19 22,24 08/12/08 Dados Vendas

3.3.3. Contador de clulas vazias

Conta o nmero de clulas vazias no intervalo especificado.

Planilha Eletrnica Curso Avanado

29 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Sintaxe

=CONTAR.VAZIO(intervalo)

Intervalo

o intervalo no qual se deseja contar as clulas em branco.

Comentrios Clulas com frmulas que retornam "" (texto vazio) tambm so contadas. Clulas com valores nulos no so contadas.

Exemplo Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco. A 1 2 3 4 5 4 Frmula =CONTAR.VAZIO(A2:B5) 6 =SE(B4<30;"";B4) 27 34 Descrio (resultado) Conta as clulas vazias no intervalo acima. A frmula retorna texto vazio. (4) Dados B Dados

3.3.4. Contador condicional

Calcula o nmero de clulas no vazias em um intervalo que corresponde a determinados critrios. Sintaxe

=CONT.SE(intervalo;critrios)
Planilha Eletrnica Curso Avanado 30 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Intervalo o intervalo de clulas do qual se deseja contar clulas no vazias. Critrios o critrio na forma de um nmero, expresso, referncia de clula ou texto que define quais clulas sero contadas. Por exemplo, os critrios podem ser expressos como 32, "32", ">32", "mas" ou B4.

Comentrios O Microsoft Excel oferece funes adicionais que podem ser usadas para analisar os dados com base em uma condio.
Para calcular uma soma com base em uma seqncia ou um nmero dentro de um

intervalo, use a funo de pasta de trabalho SOMASE.


Para que a frmula retorne um de dois valores com base em uma condio, como uma

bonificao de vendas com base em um valor de vendas especificado, use a funo de planilha SE.
Para

contar as clulas vazias ou no, use as funes CONT.VALORES e

CONTAR.VAZIO.

Exemplo 1: Frmulas CONT.SE comuns Talvez seja mais fcil entender o exemplo se voc copi-lo em uma planilha em branco. A 1 2 3 4 5 laranjas pssegos mas Frmula =CONT.SE(A2:A5;"mas") 54 75 86 Descrio (resultado) O nmero de clulas com mas na primeira coluna acima (2) Dados mas B Dados 32

Planilha Eletrnica Curso Avanado

31 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

=CONT.SE(A2:A5,A4)

O nmero de clulas com pssegos na primeira coluna acima (2)

=CONT.SE(A2:A5,A3)+CONT.S E(A2:A5,A2) =CONT.SE(B2:B5;">55")

O nmero de clulas com laranjas e mas na primeira coluna acima (3) O nmero de clulas com um valor maior que 55 na segunda coluna acima (2)

=CONT.SE(B2:B5,"<>"&B4)

O nmero de clulas com um valor diferente de 75 na segunda coluna acima (2)

=CONT.SE(B2:B5,">=32")CONT.SE(B2:B5,">85")

O nmero de clulas com um valor maior ou igual a 32 e menor ou igual a 85 na segunda coluna acima (3)

Exemplo 2: Frmulas CONT.SE usando caracteres curinga e manipulando valores em branco Talvez seja mais fcil entender o exemplo se voc copi-lo em uma planilha em branco. A 1 2 3 4 5 6 mas 7 Frmula =CONT.SE(A2:A7,"*es") Descrio (resultado) O nmero de clulas terminadas com as letras "s" na primeira coluna acima (4) Sim laranjas pssegos NO No Dados mas B Dados Sim

Planilha Eletrnica Curso Avanado

32 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

=CONT.SE(A2:A7,"?????es")

O nmero de clulas terminando com as letras "s" e com exatamente 8 letras na primeira coluna acima (2)

=CONT.SE(A2:A7,"*")

O nmero de clulas que contm texto na primeira coluna acima (4)

=CONT.SE(A2:A7,"<>"&"*")

O nmero de clulas que no contm texto na primeira coluna acima (2)

=CONT.SE(B2:B7,"No") / LINHAS(B2:B7)

O nmero mdio de votos "No" incluindo as clulas em branco na segunda coluna acima formatada como uma porcentagem sem nenhuma casa decimal (33%)

=CONT.SE(B2:B7,"Sim") / (LINHAS(B2:B7) CONT.SE(B2:B7, "<>"&"*"))

O nmero mdio de votos "Sim" excluindo as clulas em branco na segunda coluna acima formatada como uma porcentagem sem nenhuma casa decimal (50%)

Para exibir o nmero como uma porcentagem, selecione a clula e clique em Clulas no caixa Categoria. menu Formatar. Clique na guia Nmero e em Porcentagem na

3.3.5. Mximo

Retorna o valor mximo de um conjunto de valores. Sintaxe

=MXIMO(nm1;nm2; ...)

Nm1, nm2,... mximo.

so de 1 a 30 nmeros para os quais voc deseja saber o valor

Planilha Eletrnica Curso Avanado

33 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Comentrios
Voc pode especificar os argumentos que so nmeros, clulas vazias, valores lgicos ou

representaes em texto de nmeros. Os argumentos que so valores de erro ou texto que no podem ser traduzidos em nmeros causam erros.
Se um argumento for uma matriz ou referncia, apenas os nmeros nesta matriz ou

referncia sero usados. Clulas vazias, valores lgicos ou texto na matriz ou referncia sero ignorados. Se os valores lgicos e o texto tiverem que ser ignorados, use MXIMO.
Se os argumentos no contiverem nmeros, MXIMO retornar 0.

Exemplo Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco. A 1 2 3 4 5 6 7 9 27 2 Frmula =MXIMO(A2:A6) =MXIMO(A2:A6; 30) Descrio (resultado) O maior entre os nmeros acima (27) O maior entre os nmeros acima e 30 (30) Dados 10

3.3.6. Mnimo

Retorna o menor nmero na lista de argumentos. Sintaxe

=MNIMO(nm1;nm2;...)
Planilha Eletrnica Curso Avanado 34 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Nm1, nm2,... so de 1 a 30 nmeros dos quais voc deseja saber o valor mnimo.

Comentrios
Voc pode especificar os argumentos que so nmeros, clulas vazias, valores lgicos ou

representaes em texto de nmeros. Os argumentos que so valores de erro ou texto que no podem ser traduzidos em nmeros causam erros.
Se um argumento for uma matriz ou referncia, apenas os nmeros daquela matriz ou

referncia podero ser usados. Clulas vazias, valores lgicos ou valores de erro na matriz ou referncia sero ignorados. Caso o texto e os valores lgicos no devam ser ignorados, utilize MNIMOA.
Se os argumentos no contiverem nmeros, MNIMO retornar 0.

Exemplo Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco. A 1 2 3 4 5 6 7 9 27 2 Frmula =MNIMO(A2:A6) =MNIMO(A2:A6;0) Descrio (resultado) O menor entre os nmeros acima (2) O menor entre os nmeros acima e 0 (0) Dados 10

Planilha Eletrnica Curso Avanado

35 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

3.3.7. Maior

Retorna o maior valor k-simo de um conjunto de dados. Voc pode usar esta funo para selecionar um valor de acordo com a sua posio relativa. Por exemplo, voc pode usar MAIOR para obter o primeiro, o segundo e o terceiro resultados. Sintaxe

=MAIOR(matriz;k)

Matriz a matriz ou intervalo de dados cujo maior valor k-simo voc deseja determinar. K a posio (do maior) na matriz ou intervalo de clula de dados a ser fornecida.

Comentrios Se a matriz estiver vazia, MAIOR retornar o valor de erro #NM!. Se k 0 ou se k for maior que o nmero de pontos de dados, MAIOR retornar o valor de erro #NM!. Se n for o nmero de pontos de dados em um intervalo, MAIOR(matriz;1) retornar o maior valor e MAIOR(matriz;n) retornar o menor valor.

Exemplo Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco. A 1 2 3 4 5 6 5 3 5 2 4 6 Dados 3 B Dados 4

Planilha Eletrnica Curso Avanado

36 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

4 Frmula =MAIOR(A2:B6;3) =MAIOR(A2:B6;7)

7 Descrio (resultado) O terceiro maior entre os nmeros acima (5) O stimo maior entre os nmeros acima (4)

3.3.8. Menor

Retorna o menor valor k-simo do conjunto de dados. Use esta funo para retornar valores com uma posio especfica relativa em um conjunto de dados. Sintaxe

=MENOR(matriz;k)

Matriz uma matriz ou intervalo de dados numricos cujo menor valor k-simo voc deseja determinar. K a posio (a partir do menor) na matriz ou intervalo de dados a ser fornecido.

Comentrios
Se matriz estiver vazia, MENOR retornar o valor de erro #NM!. Se k 0 ou k exceder o nmero de pontos de dados, MENOR retornar o valor de erro

#NM!.
Se n for o nmero de pontos de dados em matriz, MENOR(matriz;1) ser igual ao menor

valor, e MENOR(matriz;n) ser igual ao maior valor.

Exemplo Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco. A 1 Dados B Dados

Planilha Eletrnica Curso Avanado

37 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

2 3 4 5 6 7 8 9 10

3 4 5 2 3 4 6 4 7 Frmula =MENOR(A2:A10;4) =MENOR(B2:B10;2)

1 4 8 3 7 12 54 8 23 Descrio (resultado) O quarto menor nmero na primeira coluna (4) O segundo menor nmero na segunda coluna (3)

3.3.9. Mdia

Retorna a mdia aritmtica dos argumentos. Sintaxe

=MDIA(nm1;nm2; ...)

Nm1; nm2;... so de 1 a 30 argumentos numricos para os quais voc deseja obter a mdia.

Comentrios
Os argumentos devem ser nmeros ou eles devem ser nomes, matrizes ou referncias que

contenham nmeros.
Planilha Eletrnica Curso Avanado 38 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Se uma matriz ou argumento de referncia contiver texto, valores lgicos ou clulas vazias,

estes valores sero ignorados; no entanto, clulas com valor zero sero includas.

Exemplo Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco. A 1 2 3 4 5 6 7 9 27 2 FRMULA =MDIA(A2:A6) =MDIA(A2:A6; 5) DESCRIO (RESULTADO) A mdia dos nmeros acima (11) A mdia dos nmeros acima e 5 (10) Dados 10

3.4.

FUNES LGICAS

3.4.1. E

Retornar VERDADEIRO se todos os argumentos forem verdadeiros; retornar FALSO se um ou mais argumentos forem falsos. Sintaxe

=E(lgico1;lgico2; ...)

Lgico1; lgico2;... ser VERDADEIRO ou FALSO.

so de 1 a 30 condies que voc deseja testar e que podem

Planilha Eletrnica Curso Avanado

39 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Comentrios
Os argumentos devem ser avaliados para valores lgicos, como VERDADEIRO ou

FALSO, ou devem ser matrizes ou referncias que contm valores lgicos.


Se um argumento de uma matriz ou referncia contiver texto ou clulas vazias, esses

valores sero ignorados.


Se o intervalo especificado no contiver valores lgicos, E retornar o valor de erro

#VALOR!.

Exemplo 1 Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco. A 1 2 Frmula =E(VERDADEIRO; VERDADEIRO) 3 4 =E(VERDADEIRO; FALSO) =E(2+2=4; 2+3=5) B Descrio (resultado) Todos os argumentos so VERDADEIRO (VERDADEIRO) Um argumento FALSO (FALSO) Todos os argumentos so avaliados como VERDADEIRO (VERDADEIRO)

Exemplo 2 Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco. A 1 2 3 Dados 50 104 Frmula Descrio (resultado)
40 | P g i n a

Planilha Eletrnica Curso Avanado

Servio Nacional de Aprendizagem Comercial - SENAC-RN

=E(1<A2; A2<100) =SE(E(1<A3; A3<100); A3; "O valor est fora do intervalo.") =SE(E(1<A2; A2<100); A2; "O valor est fora do intervalo.")

Como 50 est entre 1 e 100 (VERDADEIRO) Exibir o segundo nmero acima se ele estiver entre 1 e 100, caso contrrio, exibir uma mensagem (O valor est fora do intervalo.) Exibir o primeiro nmero acima se ele estiver entre 1 e 100, caso contrrio, exibir uma mensagem (50)

3.4.2. Ou

Retorna VERDADEIRO se qualquer argumento for VERDADEIRO; retorna FALSO se todos os argumentos forem FALSOS. Sintaxe

=OU(lgico1;lgico2;...)

Lgico1;lgico2,... so de uma a 30 condies que voc deseja testar e que podem resultar em VERDADEIRO ou FALSO.

Comentrios
Os argumentos devem ser avaliados como valores lgicos, como VERDADEIRO ou

FALSO, ou em matrizes ou referncias que contenham valores lgicos.


Se um argumento de uma matriz ou referncia contiver texto ou clulas vazias, esses

valores sero ignorados.


Se o intervalo especificado no contiver valores lgicos, OU retornar o valor de erro

#VALOR!.
Voc pode usar uma frmula de matriz OU para verificar se um valor ocorre em uma

matriz. Para inserir uma frmula de matriz, pressione CTRL+SHIFT+ENTER.

Planilha Eletrnica Curso Avanado

41 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Exemplo Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco. A 1 2 Frmula =OU(VERDADEIRO) B Descrio (resultado) Um argumento VERDADEIRO (VERDADEIRO) 3 =OU(1+1=1;2+2=5) Todos os argumentos so avaliados como FALSO (FALSO) 4 =OU(VERDADEIRO;FALSO;VERDADEIRO) Pelo menos um argumento VERDADEIRO (VERDADEIRO)

3.4.3. Verdadeiro

Retorna o valor lgico VERDADEIRO. Sintaxe

=VERDADEIRO( )

Comentrios Voc pode inserir o valor VERDADEIRO diretamente nas clulas e frmulas sem usar esta funo. A funo VERDADEIRO fornecida primeiramente para compatibilidade com outros programas de planilha. 3.4.4. Falso

Retorna o valor lgico FALSO.

Planilha Eletrnica Curso Avanado

42 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Sintaxe

=FALSO( )

Comentrios Voc tambm pode digitar a palavra FALSO diretamente na planilha ou frmula, e o Microsoft Excel a interpretar como o valor lgico FALSO.

3.4.5. No

Inverte o valor do argumento. Use NO quando quiser ter certeza de que um valor no igual a outro valor determinado. Sintaxe

=NO(lgico)

Lgico um valor ou expresso que pode ser avaliado como VERDADEIRO ou FALSO.

Comentrios Se lgico for FALSO, NO retornar VERDADEIRO; se lgico for

VERDADEIRO, NO retornar FALSO.

Exemplo Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco. A 1 2 3 =NO(FALSO) =NO(1+1=2) Reverte FALSO (VERDADEIRO) Reverte uma equao que avaliada como VERDADEIRO Frmula B Descrio (resultado)

Planilha Eletrnica Curso Avanado

43 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

(FALSO)

3.4.6. Se

Retorna um valor se uma condio que voc especificou avaliar como VERDADEIRO e um outro valor se for avaliado como FALSO. Use SE para conduzir testes condicionais sobre valores e frmulas. Sintaxe

=SE(teste_lgico;valor_se_verdadeiro;valor_se_falso)

Teste_lgico qualquer valor ou expresso que possa ser avaliado como VERDADEIRO ou FALSO. Por exemplo, A10=100 uma expresso lgica; se o valor da clula A10 for igual a 100, a expresso ser considerada VERDADEIRO. Caso contrrio, a expresso ser considerada FALSO. Esse argumento pode usar qualquer operador de clculo de comparao. Valor_se_verdadeiro o valor retornado se teste_lgico for VERDADEIRO. Por exemplo, se esse argumento for a seqncia de caracteres de texto "Dentro do oramento" e o argumento teste_lgico for considerado VERDADEIRO, a funo SE exibir o texto "Dentro do oramento". Se teste_lgico for VERDADEIRO e valor_se_verdadeiro for vazio, o argumento retornar 0 (zero). Para exibir a palavra VERDADEIRO, use o valor lgico VERDADEIRO para esse argumento. Valor_se_verdadeiro pode ser outra frmula. Valor_se_falso o valor retornado se teste_lgico for FALSO. Por exemplo, se esse argumento for a seqncia de caracteres de texto "Acima do oramento" e o argumento teste_lgico for considerado FALSO, a funo SE exibir o texto "Acima do oramento". Se teste_lgico for FALSO e valor_se_falso for omitido (ou seja, se no houver vrgula aps valor_se_verdadeiro), o valor lgico FALSO ser retornado. Se teste_lgico for FALSO e valor_se_falso for vazio (ou seja, se houver uma vrgula aps valor_se_verdadeiro seguida do parnteses de fechamento), o valor 0 (zero) ser retornado. Valor_se_falso pode ser outra frmula.

Planilha Eletrnica Curso Avanado

44 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Comentrios
possvel aninhar at sete funes SE como argumentos valor_se_verdadeiro e

valor_se_falso para construir testes mais elaborados. Consulte o ltimo dos exemplos a seguir.
Quando os argumentos valor_se_verdadeiro e valor_se_falso so avaliados, SE retorna o

valor que foi retornado por estas instrues.


Se algum dos argumentos de SE for matriz, cada elemento da matriz ser avaliado quando

a instruo SE for executada.


O Microsoft Excel fornece funes adicionais que podem ser usadas para analisar os dados

com base em uma condio. Por exemplo, para contar o nmero de ocorrncias de uma seqncia de caracteres de texto ou um nmero dentro de um intervalo de clulas, use a funo de planilha CONT.SE. Para calcular uma soma baseada em uma seqncia de caracteres de texto ou em um nmero dentro de um intervalo, use a funo de planilha SOMASE. Saiba como calcular um valor baseado em uma condio.

Exemplo 1 Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco. A 1 2 Dados 50 Frmula =SE(A2<=100;"Dentro do oramento";"Acima do oramento") Descrio (resultado) Se o nmero acima for menor ou igual a 100, a frmula exibir "Dentro do oramento". Caso contrrio, a funo exibir "Acima do oramento" (Dentro do oramento) =SE(A2=100;SOMA(B5:B15);"") Se o nmero acima for 100, o intervalo B5:B15 ser calculado. Caso contrrio, o texto vazio ("") ser retornado ()
Planilha Eletrnica Curso Avanado 45 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Exemplo 2 Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco. A 1 2 3 4 500 500 Frmula =SE(A2>B2;"Acima do oramento";"OK") =SE(A3>B3;"Acima do oramento";"OK") 900 925 Descrio (resultado) Verifica se a primeira linha est acima do oramento (Acima do oramento) Verifica se a segunda linha est acima do oramento (OK) Despesas reais 1500 B Despesas previstas 900

3.4.6.1.

Se aninhado

Exemplo 3 Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco. A 1 2 3 4 Resultado 45 90 78 Frmula =SE(A2>89;"A";SE(A2>79;"B"; Descrio (resultado) Atribui uma letra ao

Planilha Eletrnica Curso Avanado

46 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

SE(A2>69;"C";SE(A2>59;"D";"F")))) =SE(A3>89;"A";SE(A3>79;"B"; SE(A3>69;"C";SE(A3>59;"D";"F")))) =SE(A4>89;"A";SE(A4>79;"B"; SE(A4>69;"C";SE(A4>59;"D";"F"))))

primeiro resultado (F) Atribui uma letra ao segundo resultado (A) Atribui uma letra ao terceiro resultado (C)

No exemplo anterior, a segunda instruo SE tambm o argumento valor_se_falso para a primeira instruo SE. Da mesma maneira, a terceira instruo SE o argumento valor_se_falso para a segunda instruo SE. Por exemplo, se o primeiro teste_lgico (Mdia>89) for VERDADEIRO, "A" ser retornado. Se o primeiro teste_lgico for FALSO, a segunda instruo SE avaliada e assim por diante. As letras so atribudas a nmeros usando a seguinte chave.

SE O RESULTADO FOR Maior do que 89 De 80 a 89 De 70 a 79 De 60 a 69 Menor do que 60

ENTO RETORNAR A B C D F

3.5.

FUNES DE INFORMAES (OU DE TRATAMENTO DE ERROS)

3.5.1. Tipos de Erros no Excel

Quando efetuamos clculos no Excel podemos encontrar expresses que significam um tipo de erro ocorrido. Quando uma frmula no pode ser processada corretamente, o Excel exibe um valor de erro. A seguir temos a relao de erros e suas causas possveis:
Planilha Eletrnica Curso Avanado 47 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

3.5.1.1.

Erro #####

A coluna no larga o bastante para mostrar o contedo numrico. Observe a frmula aplicada, na barra de frmulas. Exemplo:

Datas e horas so nmeros negativos. Observe a frmula aplicada, na barra de frmulas. Exemplo:

Para solucionar o problema:


Ajuste o tamanho da coluna. Verifique as Horas e Datas checando se o resultado negativo.

3.5.1.2.

Erro #DIV/0! Ocorre quando um nmero dividido por zero (0). Observe a frmula aplicada, na

barra de frmulas. Exemplo:

Para solucionar o problema:

Utilize a funo SE, realizando o clculo somente se o valor da coluna B for maior que A. Exemplo: Se(B1>A1;(B1-A1);0)

Planilha Eletrnica Curso Avanado

48 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

3.5.1.3.

Erro #N/D

Ocorre quando um valor no est disponvel para uma funo ou frmula. Observe a frmula aplicada, na barra de frmulas. Exemplo:

Data

faltando

foi

inserido

#N/D

ou

ND()

em

seu

lugar.

Observao: Voc pode inserir #N/D nas clulas onde os dados ainda no esto disponveis. As frmulas que fazem referncia a estas clulas retornaro #N/D em vez de tentar calcular um valor.

Note que aqui usei uma frmula que soma um dia s datas da coluna A. Mas na clula A3 a data no foi definida. Da resulta o erro na clula B3.

Outras causas do Erro #N/D:

o Fornecendo um valor inadequado para o argumento valor_procurado da funo de planilha PROCH, PROC, CORRESP ou PROCV; o Usando um argumento em uma frmula de matriz que no tem o mesmo nmero de linhas ou colunas que o intervalo que contm a frmula de matriz; o Omitir um ou mais argumentos necessrios de uma funo de planilha interna ou personalizada; o Usando uma funo de planilha personalizada que no est disponvel; e o Executando uma macro que insere uma funo que retorna #N/D.

3.5.1.4.

Erro #NOME?

Ocorre quando o Excel no reconhece o texto em uma frmula. Voc sabia que podemos dar Nome a uma clula? s clicar nela e na Caixa de nome digitar o nome desejado.

Planilha Eletrnica Curso Avanado

49 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Agora, supondo que tenhamos mudado e utilizemos o nome errado para a clula teremos o erro #Nome?. Veja a seguir:

Digitando o nome de uma funo incorretamente. Exemplo: = Ndia(A1:A7); Inserindo texto em uma frmula sem coloc-lo entre aspas.

Exemplo: =Se(A1>5;Aprovado;Reprovado); Omitindo dois-pontos (:) em uma referncia de intervalo. Exemplo: =Soma(A1 A7); Fazendo referncia a outra planilha sem utilizar a exclamao. Exemplo: = Plan3 C1

3.5.1.5.

Erro #NULL!

Ocorre quando voc especifica uma interseo de duas reas que no se interceptam. (O operador de interseo um espao entre referncias), usando um operador de intervalo incorreto ou Intervalos que no interceptam.

3.5.1.6.

Erro #NUM!

Ocorre com valores numricos invlidos em uma frmula ou funo.

3.5.1.7.

Erro #REF!

Ocorre

quando

uma

referncia

de

clula

invlida.

Exemplo:

Na nossa pasta no existe a Plan5 e usamos a frmula =Plan5!C7.

Planilha Eletrnica Curso Avanado

50 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

3.5.1.8.

Erro #VALOR!

O Microsoft Excel no consegue converter o texto no tipo de dado correto. Certifique-se de que a frmula ou funo est correta para o operando ou argumento necessrio, e que as clulas referidas pela frmula contm valores vlidos. Por exemplo, se a clula A5 contiver um nmero e a clula A6 contiver o texto "No disponvel", a frmula =A5+A6 retornar o erro #VALOR!.

3.5.2. Funes

Cada uma destas funes, chamadas coletivamente de funes , verifica o tipo de valor e retorna VERDADEIRO ou FALSO, dependendo do resultado. Por exemplo, a funo ERROS retorna o valor lgico VERDADEIRO se o valor for uma referncia a uma clula contendo um erro; caso contrrio, retorna FALSO. Sintaxe

=ERRO(valor) =ERROS(valor) =NM(valor) =TEXTO(valor)

Valor o valor que se deseja testar. O valor pode ser um espao em branco (clula vazia), um valor de erro, lgico, texto, nmero ou referncia, ou um nome correspondente a qualquer um destes itens que se deseja testar.

FUNO ERRO ERROS

RETORNA VERDADEIRO SE Valor se referir a um valor de erro exceto #N/D. Valor se referir a qualquer valor de erro (#N/D, #VALOR!, #REF!, #DIV/0!, #NM!, #NOME? ou #NULO!).

NM TEXTO

Valor se referir a um nmero. Valor se referir a texto.


51 | P g i n a

Planilha Eletrnica Curso Avanado

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Comentrios Os argumentos de valor das funes no so convertidos. Por exemplo, na maioria das outras funes em que se exige um nmero, o valor de texto "19" convertido para o nmero 19. No entanto, na frmula NM("19"), "19" no convertido de um valor de texto e a funo NM retorna FALSO. As funes so teis nas frmulas para testar o resultado de um clculo. Quando combinadas com a funo SE, fornecem um mtodo para localizar erros em frmulas (consulte os exemplos a seguir). Exemplo Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco. A 1 2 3 4 5 6 Dados Ouro Regio1 #REF! 330,92 #N/D Frmula =ERROS(A4) =ERRO(A6) =NM(A5) =TEXTO(A3) Descrio (resultado) Verifica se #REF! um erro (VERDADEIRO) Verifica se #N/D um erro (FALSO) Verifica se 330,92 um nmero (VERDADEIRO) Verifica se Regio1 texto (VERDADEIRO)

Planilha Eletrnica Curso Avanado

52 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

3.5.3. Erro condicional

Retorna um valor especificado se uma frmula gerar um erro; caso contrrio, retorna o resultado da frmula. Use a funo SEERRO para capturar e controlar os erros em uma frmula. Sintaxe

=SEERRO(valor,valor_se_erro)

Valor o argumento verificado quanto ao erro. Valor_se_erro o valor a ser retornado se a frmula gerar um erro. Os seguintes tipos de erro so avaliados #N/D, #VALOR!, #REF!, #DIV/0!, #NM!, #NOME? ou #NULO!). Comentrios Se valor ou valor_se_erro for uma clula vazia, SEERRO a tratar como um valor de seqncia vazio (""). Se o valor for uma frmula de matriz, SEERRO retornar uma matriz de resultados para cada clula no intervalo especificado no valor. Consulte o segundo exemplo a seguir.

Exemplo Talvez seja mais fcil de compreender o exemplo se voc copi-lo para uma planilha em branco. A 1 2 3 4 5 Frmula =SEERRO(A2/B2, Cota 210 55 B Unidades Vendidas 35 0 23 Descrio (resultado) Verifica erros na frmula no primeiro argumento
53 | P g i n a

Planilha Eletrnica Curso Avanado

Servio Nacional de Aprendizagem Comercial - SENAC-RN

"Erro no clculo")

(divide 210 por 35), no localiza nenhum erro e, em seguida, retorna os resultados da frmula (6)

=SEERRO(A3/B3, "Erro no clculo")

Verifique erros na frmula no primeiro argumento (divide 55 por 0), localiza um erro de diviso por 0 e, em seguida, retorna valor_se_erro (Erro no clculo)

=SEERRO(A4/B4, "Erro no clculo")

Verifica erros na frmula no primeiro argumento (divide "" por 23), no localiza nenhum erro e, em seguida, retorna os resultados da frmula (0).

3.6.

FUNES DE PROCURA E REFERNCIA

3.6.1. ndice

Retorna um valor ou a referncia a um valor de uma tabela ou um intervalo. H duas formas da funo NDICE: forma de matriz e forma de referncia.

PARA Retornar o valor de uma clula especificada ou de uma matriz de clulas Retornar uma referncia a clulas especificadas

CONSULTE Forma de matriz

Forma de referncia

Forma de matriz

Retornar o valor de um elemento em uma tabela ou matriz, selecionado pelos ndices de nmero de linha e coluna. Use a forma de matriz se o primeiro argumento de NDICE for uma constante de matriz. Sintaxe

=NDICE(matriz,nm_lin,nm_col)
Planilha Eletrnica Curso Avanado 54 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Matriz um intervalo de clulas ou uma constante de matriz.


Se a matriz contiver somente uma linha ou coluna, o argumento nm_lin ou nm_col

correspondente ser opcional.


Se a matriz tiver mais de uma linha e mais de uma coluna e apenas nm_linha ou

nm_coluna for usado, NDICE retornar uma matriz referente linha ou coluna inteira da matriz.

Nm_lin

seleciona a linha na matriz a partir da qual um valor dever ser

retornado. Se nm_linha for omitido, nm_coluna ser obrigatrio. Nm_col seleciona a coluna na matriz a partir da qual um valor dever ser

retornado. Se nm_col for omitido, nm_linha ser obrigatrio.

Comentrios
Se os argumentos nm_linha e nm_coluna forem usados, NDICE retornar o valor

contido na clula que estiver no ponto de interseo entre nm_linha e nm_coluna.


Se voc definir nm_linha ou nm_coluna como 0 (zero), NDICE retornar a matriz de

valores referente coluna ou linha inteira, respectivamente. Para usar valores retornados como uma matriz, insira a funo NDICE como uma frmula de matriz em um intervalo horizontal de clulas para uma linha e em um intervalo vertical de clulas para uma coluna. Para inserir uma frmula de matriz, pressione CTRL+SHIFT+ENTER.
Nm_linha e nm_coluna devem fazer referncia a uma clula dentro de uma matriz, caso

contrrio, NDICE retornar o valor de erro #REF!.


preciso atentar para o fato de que a matriz_tabela selecionada ser a nica referncia

para o nm_lin e nm_coluna, pois que a primeira coluna selecionada passar a ser a coluna nmero 1 e a primeira linha, a linha nmero, seguindo-se das demais. Por exemplo, se a matriz_tabela for B2:E13, a nm_linha 1, linha 2 da planilha, enquanto a nm_coluna 1 ser a segunda coluna da planilha (B).

Exemplo 1 Talvez seja mais fcil entender o exemplo se voc copi-lo em uma planilha em branco.
Planilha Eletrnica Curso Avanado 55 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

A 1 2 3 Bananas Frmula =NDICE(A2:B3;2;2) Dados Mas

B Dados Limes Pras Descrio (Resultado) O valor na interseo da segunda linha com a segunda coluna no intervalo (Pras)

=NDICE(A2:B3;2;1)

O valor na interseo da segunda linha com a primeira coluna no intervalo (Bananas)

Exemplo 2 Talvez seja mais fcil entender o exemplo se voc copi-lo em uma planilha em branco. A 1 2 3 Frmula =NDICE({1,2;3,4};0;2) B Descrio (Resultado) O valor da primeira linha, segunda coluna na constante de matriz (2) O valor da segunda linha, segunda coluna na constante de matriz (4)

A frmula no exemplo precisa ser inserida como uma frmula de matriz. Aps copiar o exemplo em uma planilha em branco, selecione o intervalo A2:A3 iniciando pela clula da frmula. Pressione F2 e, em seguida, pressione CTRL+SHIFT+ENTER. Se no for inserida como uma frmula de matriz, a frmula ter como nico resultado 2.

Planilha Eletrnica Curso Avanado

56 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Forma de referncia

Retorna a referncia da clula na interseo de linha e coluna especficas. Se a referncia for formada por selees no-adjacentes, voc pode escolher a seleo que deseja observar. Sintaxe

=NDICE(ref;nm_linha;nm_coluna;nm_rea)

Referncia uma referncia a um ou mais intervalos de clula.


Se voc estiver inserindo um intervalo no adjacente para a referncia, coloque-a entre

parnteses.
Se cada rea na referncia contiver apenas uma linha ou coluna, o argumento nm_linha

ou nm_coluna, respectivamente, ser opcional. Por exemplo, para uma referncia de linha nica, use NDICE(ref;;nm_coluna).

Nm_lin o nmero da linha em ref de onde ser fornecida uma referncia. Nm_col o nmero da coluna em ref de onde ser fornecida uma referncia. Nm_rea seleciona um intervalo em ref do qual deve ser retornada a interseo de nm_linha com nm_coluna. A primeira rea selecionada ou inserida recebe o nmero 1, a segunda recebe o nmero 2, e assim por diante. Se nm_rea for omitido, NDICE usar a rea 1.
Por exemplo, se ref descrever as clulas (A1:B4;D1:E4;G1:H4), ento nm_rea 1

representar o intervalo A1:B4, nm_rea 2 representar o intervalo D1:E4 e nm_rea 3 representar o intervalo G1:H4.

Comentrios
Depois que ref e nm_rea tiverem selecionado um intervalo especfico, nm_linha e

nm_coluna selecionaro uma clula especfica: nm_linha 1 a primeira linha do intervalo, nm_coluna 1 a primeira coluna, e assim por diante. A referncia que NDICE retorna a interseo entre nm_linha e nm_coluna.
Planilha Eletrnica Curso Avanado 57 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Se voc definiu nm_linha ou nm_coluna como 0, NDICE retornar a referncia para a

coluna ou linha inteira, respectivamente.


preciso atentar para o fato de que a matriz_tabela selecionada ser a nica referncia

para o nm_lin e nm_coluna, pois que a primeira coluna selecionada passar a ser a coluna nmero 1 e a primeira linha, a linha nmero, seguindo-se das demais. Por exemplo, se a matriz_tabela for B2:E13, a nm_linha 1, linha 2 da planilha, enquanto a nm_coluna 1 ser a segunda coluna da planilha (B).
Nm_linha, nm_coluna e nm_rea devem apontar para uma clula na referncia; do

contrrio, NDICE retornar o valor de erro #REF!. Se nm_linha e nm_coluna forem omitidos, NDICE retornar a rea em referncia especificada por nm_rea.
O resultado da funo NDICE uma referncia e interpretado dessa forma por outras

frmulas. Dependendo da frmula, o valor retornado por NDICE pode ser usado como uma referncia ou como um valor. Por exemplo, a frmula CL("largura";NDICE(A1:B2;1;2)) equivalente a CL("largura";B1). A funo CL usa o valor retornado por NDICE como uma referncia de clula. Por outro lado, uma frmula como 2*NDICE(A1:B2;1;2) traduz o valor retornado por NDICE como nmero da clula B1.

Exemplo Talvez seja mais fcil entender o exemplo se voc copi-lo em uma planilha em branco. A 1 2 Fruta Mas Bananas 3 4 5 6 7 Amndoas 2,80 10 Limes Laranjas Pras B Preo 0,69 0,34 0,55 0,25 0,59 C Quantidade 40 38 15 25 40

Planilha Eletrnica Curso Avanado

58 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

8 9 10 11

Cajus Amendoins Nozes Frmula

3,55 1,25 1,75

16 20 12 Descrio (Resultado)

A interseo da segunda linha com a terceira =NDICE(A2:C6;2;3) coluna no intervalo A2:C6, que o contedo da clula C3 (38) A interseo da segunda linha com a segunda =NDICE((A1:C6;A8:C11);2;2;2) coluna na segunda rea de A8:C11, que o contedo da clula B9 (3,55) A soma da terceira coluna na primeira rea do =SOMA(NDICE(A1:C11;0;3;1)) intervalo A1:C11, que a soma de C1:C6 (216) A soma do intervalo que inicia em B2 e =SOMA(B2:NDICE(A2:C6;5;2)) termina na interseo da quinta linha com a segunda coluna no intervalo A2:A6, que a soma de B2:B6 (2,42)

3.6.2. Correspondncia

Retorna a posio relativa de um item em uma matriz que coincide com um valor especificado em uma ordem especfica. Use CORRESP em vez de uma das funes PROC quando voc precisar da posio de um item em um intervalo ao invs do item propriamente dito. Sintaxe

=CORRESP(valor_procurado;matriz_procurada;tipo_correspondncia)

Planilha Eletrnica Curso Avanado

59 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Valor_procurado tabela.

o valor utilizado para localizar o valor desejado em uma

Valor_procurado o valor que voc deseja coincidir com matriz_procurada. Por exemplo,

quando voc procura o nmero do telefone de algum em uma lista telefnica, voc est usando o nome da pessoa como o valor da procura, mas o nmero do telefone o valor que voc deseja.
Valor_procurado pode ser um valor (nmero, texto ou valor lgico) ou uma referncia de

clula de um nmero, texto ou valor lgico.

Matriz_procurada

um intervalo contguo de clulas que contm valores

possveis de procura. Matriz_procurada precisa ser uma matriz ou uma referncia de matriz. Tipo_correspondncia o nmero -1, 0 ou 1. Tipo_correspondncia especifica

como o Microsoft Excel corresponde a valor_procurado com os valores contidos em matriz_procurada.


Se tipo_correspondncia for 1, CORRESP localizar o maior valor que for menor do que

ou igual a valor_procurado. Matriz_procurada deve ser posicionada em ordem ascendente: ...2, -1, 0, 1, 2,...A-Z, FALSO, VERDADEIRO.
Se tipo_correspondncia for 0, CORRESP localizar o primeiro valor que for exatamente

igual a valor_procurado. Matriz_procurada pode ser colocada em qualquer ordem.


Se tipo_correspondncia for -1, CORRESP localizar o menor valor que seja maior ou

igual a valor_procurado. Matriz_procurada deve ser posicionada em ordem decrescente: VERDADEIRO, FALSO, Z-A,...2, 1, 0, -1, -2,... e assim por diante.
Se tipo_correspondncia for omitido, ser equivalente a 1.

Comentrios
CORRESP retorna a posio do valor coincidente em matriz_procurada, e no o valor

propriamente dito. Por exemplo: CORRESP("b";{"a"."b"."c"};0) retorna 2, a posio relativa de "b" na matriz {"a"."b"."c"}.
CORRESP no faz distino entre letras maisculas e minsculas quando estiver fazendo a

correspondncia entre valores de texto.


Planilha Eletrnica Curso Avanado 60 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Se CORRESP no conseguir localizar um valor coincidente, ele fornecer o valor de erro

#N/D.
Se tipo_correspondncia for 0 e valor_procurado for um texto, valor_procurado poder

conter os caracteres curinga asterisco (*) e ponto de interrogao (?). Um asterisco corresponde a qualquer seqncia de caracteres; um ponto de interrogao corresponde a qualquer caractere individual.

Exemplo Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco. A 1 2 3 4 5 Laranjas Mas Pras Frmula 38 40 41 Descrio (resultado) Como no existe uma correspondncia exata, =CORRESP(39;B2:B5;1) retornada a posio do prximo valor mais baixo (38) no intervalo B2:B5. (2) =CORRESP(41;B2:B5;0) =CORRESP(40;B2:B5;-1) A posio de 41 no intervalo B2:B5. (4) Retorna um erro porque o intervalo B2:B5 no est em ordem decrescente. #N/D Produto Bananas B Contagem 25

3.6.3. Procura

A funo PROC retorna um valor de um intervalo de uma linha ou uma coluna ou de uma matriz. A funo PROC tem duas formas de sintaxe: a forma vetorial e a forma matricial.
Planilha Eletrnica Curso Avanado 61 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Se quiser Examina um valor em um vetor, move-o para a posio correspondente em um segundo vetor e retorna este valor.

Consulte ento Forma vetorial

Uso Use a forma vetorial quando voc tiver uma lista grande de valores para procurar ou quando os valores sofrem alteraes tempo. ao longo do

Examina o valor especificado na primeira linha ou coluna de uma matriz e retorna um valor da mesma posio na ltima linha ou coluna da matriz.

Forma matricial

Use a forma matricial quando voc tiver uma pequena lista de valores que permanecem constantes tempo. ao longo do

Voc tambm pode usar a funo PROC como alternativa para a funo SE para testes elaborados ou que excedem o limite para o aninhamento de funes. Consulte os exemplos na forma matricial.

Para que a funo PROC funcione corretamente, os dados que esto sendo pesquisados devem ser classificados em ordem crescente. Se isso no for possvel, considere o uso da funo PROCV, PROCH ou CORRESP.

Forma vetorial

Um vetor um intervalo de apenas uma linha ou uma coluna. A forma vetorial de PROC procura em um intervalo de uma linha ou uma coluna (chamado de vetor) por um valor e retorna um valor da mesma posio em um segundo intervalo de uma linha ou uma coluna. Use essa forma da funo PROC quando quiser especificar o intervalo que contm os valores que voc deseja corresponder. A outra forma de PROC procura automaticamente a primeira coluna ou linha. Sintaxe

=PROC(valor_procurado,vetor_proc,vetor_result)
Planilha Eletrnica Curso Avanado 62 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

valor_procurado Necessrio. Um valor que PROC procura no primeiro vetor. valor_procurado pode ser um nmero, um texto, um valor lgico ou um nome ou uma referncia associado a um valor. vetor_proc Necessrio. Um intervalo que contm apenas uma linha ou uma coluna. Os valores em vetor_proc podem ser um texto, nmeros ou valores lgicos. Os valores em vetor_proc devem ser colocados em ordem crescente: ...,-2, -1, 0, 1, 2, ..., A-Z, FALSO, VERDADEIRO; caso contrrio, PROC poder no retornar o valor correto. Textos em maisculas e minsculas so equivalentes. vetor_result Necessrio. Um intervalo que contm apenas uma linha ou coluna. O argumento vetor_result deve ter o mesmo tamanho de valor_procurado.

Comentrios Se a funo PROC no conseguir localizar valor_procurado, a funo corresponder o maior valor em valor_procurado que seja menor do que ou igual a valor_procurado. Se valor_procurado for menor do que o menor valor em vetor_proc, PROC retornar o valor de erro #N/D.

Exemplo Talvez seja mais fcil entender o exemplo se voc copi-lo em uma planilha em branco. A 1 2 3 4 5 6 7 Freqncia 4,14 4,19 5,17 5,77 6,39 Frmula =PROC(4,19;A2:A6;B2:B6) B Cor vermelho laranja amarelo verde azul Descrio Procura 4,19 na coluna A e retorna o Resultado laranja C

Planilha Eletrnica Curso Avanado

63 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

valor da coluna B que est na mesma 8 =PROC(5,00;A2:A6;B2:B6) linha. Procura 5,00 na coluna A, coincide com o prximo menor valor (4,19) e retorna o valor da coluna B que est 9 =PROC(7,66;A2:A6;B2:B6) na mesma linha. Procura 7,65 na coluna A, coincide com o prximo menor valor (6,39) e retorna o valor da coluna B que est 10 =PROC(0;A2:A6;B2:B6) na mesma linha. Procura 0 na coluna A e retorna um #N/D erro porque 0 menor que o menor valor de vetor_proc A2:A7. 11 azul laranja

Forma matricial

A forma matricial de PROC procura na primeira linha ou coluna de uma matriz pelo valor especificado e retorna um valor da mesma posio, na ltima linha ou coluna da matriz. Use essa forma de PROC quando os valores que voc deseja corresponder estiverem na primeira linha ou coluna da matriz. Use a outra forma de PROC quando quiser especificar o local da coluna ou linha. Em geral, convm usar a funo PROCH ou PROCV no lugar da forma matricial da funo PROC. Essa forma de PROC fornecida por questes de compatibilidade com outros programas de planilha. Sintaxe

=PROC(valor_procurado,matriz)

Planilha Eletrnica Curso Avanado

64 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

valor_procurado (Necessrio). Um valor que PROC pesquisa em uma matriz. O argumento valor_procurado pode ser um nmero, um texto, um valor lgico ou um nome ou uma referncia associado a um valor. Se PROC no conseguir localizar o valor de valor_procurado, ela usar o maior valor na matriz que for menor do que ou igual a valor_procurado. Se o valor de valor_procurado for menor do que o menor valor na primeira linha ou coluna (dependendo das dimenses da matriz), PROC retornar o valor de erro #N/D.

matriz (Necessrio) Um intervalo de clulas que contm texto, nmeros ou valores lgicos que se deseja comparar com valor_procurado. A forma matricial de PROC muito semelhante s funes PROCH e PROCV. A diferena est no fato de que PROCH pesquisa o valor de valor_procurado na primeira linha, PROCV pesquisa a primeira coluna e PROC pesquisa de acordo com as dimenses da matriz. Se a matriz abranger uma rea cuja largura maior do que a altura (mais colunas do que linhas), PROC procurar o valor de valor_procurado na primeira linha. Se uma matriz for quadrada ou tiver a altura maior do que a largura (mais linhas do que colunas), PROC pesquisar na primeira coluna. Com as funes PROCH e PROCV, voc pode indexar para baixo ou na transversal, mas PROC sempre seleciona o ltimo valor na linha ou coluna.

Os valores em matriz devem ser colocados em ordem crescente: ...,-2, -1, 0, 1, 2, ..., A-Z, FALSO, VERDADEIRO; caso contrrio, PROC poder no retornar o valor correto. Textos em maisculas e minsculas so equivalentes.

Exemplo 1 Talvez seja mais fcil entender o exemplo se voc copi-lo em uma planilha em branco.

Planilha Eletrnica Curso Avanado

65 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

A 1 Frmula =PROC("C";{"a"."b"."c"."d";1.2.3.4}) Procura

B Descrio por "furo" na

C Resultado 3

primeira linha da matriz, localiza o maior valor que for menor do que ou igual a 2 ele ("c") e retorna o valor na ltima coluna. =PROC("furo";{"a".1;"b".2;"c".3}) Procura por "furo" na 2 linha da mesma

primeira linha da matriz, 3 localiza o maior valor que for menor do que ou igual a ele ("b") e retorna o valor na ltima coluna da mesma linha.

Exemplo 2 Talvez seja mais fcil entender o exemplo se voc copi-lo em uma planilha em branco. O exemplo a seguir utiliza uma matriz de nmeros para atribuir uma letra pontuao de teste. A 1 2 3 4 5 Resultado 45 90 78 Frmula Descrio Resultado B C

Planilha Eletrnica Curso Avanado

66 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Procura o valor em A2 (45) na primeira linha da matriz, localiza o =PROC(A2,{0,60,70,80,90},{" F","D","C","B","A"}) maior valor que for menor do que ou igual a ele (0) e retorna o valor na ltima linha da matriz que est na mesma coluna. Procura o valor em A3 (90) na primeira linha da matriz, localiza o =PROC(A3,{0,60,70,80,90},{" F","D","C","B","A"}) maior valor que for menor do que ou igual a ele (90) e retorna o valor na ltima linha da matriz que est na mesma coluna. Procura o valor em A4 (78) na primeira linha da matriz, localiza o =PROC(A4,{0,60,70,80,90},{" F","D","C","B","A"}) maior valor que for menor do que ou igual a ele (70) e retorna o valor na ltima linha da matriz que est na mesma coluna. =PROC(A2,{0,60,63,67,70,73, 77,80,83,87,90,93,97},{"F","D -","D","D+","C","C","C+","B-","B","B+","A","A","A+"}) Procura o valor em A2 (45) na primeira linha da matriz, localiza o maior valor que for menor do que ou igual a ele (0) e retorna o valor na ltima linha da matriz que est na mesma coluna. Procura o valor em A3 (90) na primeira linha da matriz, localiza o maior valor que for menor do que ou igual a ele (90) e retorna o valor na ltima linha que est na mesma coluna. AF C A F

=PROC(A3,{0,60,63,67,70,73, 77,80,83,87,90,93,97},{"F","D -","D","D+","C","C","C+","B-","B","B+","A","A","A+"})

Planilha Eletrnica Curso Avanado

67 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

=PROC(A4,{0,60,63,67,70,73, 77,80,83,87,90,93,97},{"F","D -","D","D+","C","C","C+","B-","B","B+","A","A","A+"})

Procura o valor em A4 (78) na primeira linha da matriz, localiza o maior valor que for menor do que ou igual a ele (77) e retorna o valor na ltima linha da matriz que est na mesma coluna.

3.6.4. Procura Vertical

Localiza um valor na primeira coluna de uma matriz de tabela e retorna um valor na mesma linha de outra coluna na matriz da tabela. O V em PROCV significa vertical. Use PROCV, em vez de PROCH, quando os valores da comparao estiverem localizados em uma coluna esquerda dos dados que voc deseja encontrar. Sintaxe

=PROCV(valor_procurado;matriz_tabela;nm_ndice_coluna;procurar_intervalo)

Valor_procurado: O valor a ser localizado na primeira coluna da matriz da tabela. Valor_procurado pode ser um valor ou uma referncia. Se valor_procurado for menor do que o menor valor na primeira coluna de matriz_tabela, PROCV fornecer o valor de erro #N/D. Matriz_tabela: Duas ou mais colunas de dados. Use uma referncia a um intervalo ou nome de intervalo. Os valores na primeira coluna de matriz_tabela so aqueles procurados por valor_procurado. Esses valores podem ser texto, nmeros ou valores lgicos. Textos em maisculas e minsculas so equivalentes. nm_ndice_coluna: o nmero da coluna em matriz_tabela a partir do qual o valor correspondente deve ser retornado. Um nm_ndice_coluna de 1 retornar o valor na primeira coluna em matriz_tabela; um nm_ndice_coluna de 2 retornar o valor na segunda coluna em matriz_tabela, e assim por diante. Se nm_ndice_coluna for:
Menor do que 1, PROCV retornar o valor de erro #VALOR!.

Planilha Eletrnica Curso Avanado

68 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Maior que o nmero de colunas em matriz_tabela, PROCV fornecer o valor de erro

#REF!.

Procurar_intervalo: Um valor lgico que especifica se voc deseja que PROCV localize uma correspondncia exata ou aproximada.
Se VERDADEIRO ou omitida, uma correspondncia aproximada ser retornada. Se uma

correspondncia exata no for encontrada, o valor maior mais prximo que menor que o valor_procurado ser retornado.

Os valores na primeira coluna de matriz_tabela devem ser colocados em ordem de classificao crescente; caso contrrio, PROCV poder no fornecer o valor correto. Voc pode colocar os valores em ordem ascendente escolhendo o comando Classificar no menu Dados e selecionando Crescente.
Se FALSO, PROCV somente localizar uma correspondncia exata. Nesse caso, os valores

na primeira coluna de matriz_tabela no precisam ser classificados. Se houver dois ou mais valores na primeira coluna de matriz_tabela que corresponderem ao valor_procurado, o primeiro valor encontrado ser usado. Se uma correspondncia exata no for encontrada, o valor de erro #N/D ser retornado.

Comentrios Quando voc procurar valores de texto na primeira coluna de matriz_tabela, verifique se os dados na primeira coluna de matriz_tabela no tm espaos esquerda, espaos de fim de linha, uso inconsistente de aspas simples ou ( ' ou " ) e inglesas ( ou ), ou caracteres no imprimveis. Nesses casos, PROCV pode fornecer um valor incorreto ou inesperado. Ao procurar valores numricos ou de data, verifique se os dados na primeira coluna de matriz_tabela no esto armazenados como valores de texto. Nesse caso, PROCV pode fornecer um valor incorreto ou inesperado. Para obter mais informaes, consulte Converter nmeros armazenados como texto em nmeros. Se procurar_intervalo for FALSO e o valor procurado for voc ter que usar os caracteres curinga ponto de interrogao (?) e asterisco (*) em valor_procurado. Um ponto de
Planilha Eletrnica Curso Avanado 69 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

interrogao coincide com qualquer caractere nico; um asterisco coincide com qualquer seqncia de caracteres. Se voc quiser localizar um ponto de interrogao ou asterisco real, digite um til (~) antes do caractere.

Exemplo 1 Talvez seja mais fcil entender o exemplo se voc copi-lo em uma planilha em branco. Este exemplo procura a coluna Densidade de uma tabela de propriedades atmosfricas para localizar os valores correspondentes nas colunas Viscosidade e Temperatura. (Os valores so para ar em 0 grau Celsius no nvel do mar ou atmosfera de 1.) A 1 2 3 4 5 0,746 6 7 8 9 10 Usando uma correspondncia aproximada, procura o =PROCV(1;A2:C10;2) valor 1 na coluna A, localiza o maior valor que seja menor ou igual a 1 na coluna A, que 0,946, e retorna o valor da coluna B na mesma linha. (2,17) =PROCV(1;A2:C10;3;VE Usando uma correspondncia aproximada, procura o
70 | P g i n a

B Viscosidade 3,55 3,25 2,93 2,75 2,57 2,38 2,17 1,95 1,71 Descrio (resultado)

C Temperatura 500 400 300 250 200 150 100 50 0

Densidade 0,457 0,525 0,616 0,675

0,835 0,946 1,09 1,29 Frmula

Planilha Eletrnica Curso Avanado

Servio Nacional de Aprendizagem Comercial - SENAC-RN

RDADEIRO)

valor 1 na coluna A, localiza o maior valor que seja menor ou igual a 1 na coluna A, que 0,946, e retorna o valor da coluna C na mesma linha. (100)

=PROCV(0,7;A2:C10;3;F ALSO)

Usando uma correspondncia exata, pesquisa o valor 0,7 na coluna A. Como no h um valor exato na coluna A, retornado um erro (#N/D) Usando uma correspondncia aproximada, pesquisa o valor 0,1 na coluna A. Como 0,1 menor do que o menor valor na coluna A, retornado um erro (#N/D) Usando uma correspondncia aproximada, procura o

=PROCV(0,1;A2:C10;2;V ERDADEIRO)

=PROCV(2;A2:C10;2;VE RDADEIRO)

valor 2 na coluna A, localiza o maior valor que seja menor ou igual a 2 na coluna A, que 1,29, e retorna o valor da coluna B na mesma linha. (1,71)

Exemplo 2 Talvez seja mais fcil entender o exemplo se voc copi-lo em uma planilha em branco. Este exemplo procura a coluna de identificao de item de uma tabela de produtos para bebs e faz a correspondncia entre os valores nas colunas Custo e Marcao para calcular os preos e testar as condies. A 1 2 3 Identificao de Item ST-340 BI-567 DI-328 WI-989 B Item Carrinho de beb Babador Fraldas Lenos umedecidos C Custo US$ 145,67 US$ 3,56 US$ 21,45 US$ 5,12 D Marcao 30% 40% 35% 40%

4 5

Planilha Eletrnica Curso Avanado

71 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

AS-469 Frmula = PROCV("DI-328", A2:D6, 3, FALSO) * (1 +

Aspirador

U$ 2,56 Descrio (resultado)

45%

Calcula o preo no varejo das fraldas adicionando o percentual de marcao ao custo. (US$ 28,96)

PROCV("DI-328", A2:D6, 4, FALSO)) = (PROCV("WI-989", A2:D6, 3, FALSO) * (1 + Calcula o preo de venda de lenos umedecidos subtraindo um desconto especificado do preo no varejo. (US$ 5,73)

PROCV("WI-989", A2:D6, 4, FALSO))) * (1 - 20%) = SE(PROCV(A2, A2:D6, 3, FALSO) >= 20, "Marcao ser " & 100 * PROCV(A2, A2:D6, 4, FALSO) &"%", "Custo fica abaixo de US$ 20,00") = SE(PROCV(A3, A2:D6, 3, FALSO) >= 20, "Marcao ser: " & 100 * PROCV(A3, A2:D6, 4, FALSO) &"%", "Custo ser $" & PROCV(A3, A2:D6, 3, FALSO))

Se o custo de um item for maior ou igual a U$ 20,00, exibir a "Marcao ser n%"; caso contrrio, exibir o "Custo fica abaixo de US$ 20,00". (A marcao 30%)

Se o custo de um item for maior ou igual a U$ 20,00, exibir a "Marcao ser n%"; caso contrrio, exibir o "Custo ser $n.nn". (Custo ser US$ 3,56).

Exemplo 3 Talvez seja mais fcil entender o exemplo se voc copi-lo em uma planilha em branco. Este exemplo procura a coluna de identificao de uma tabela de funcionrios e faz a correspondncia entre os valores em outras colunas para calcular as idades e testar as condies de erro.
Planilha Eletrnica Curso Avanado 72 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

A 1 Cdigo

B Sobrenome

C Nome

D Cargo Represent

E Data de nascimento

2 1 Davolio Nancy

ante Vendas

de

8/12/1968

3 2 Fuller Andrew

Vicepresidente de Vendas Represent 19/02/1952

Leverling

Janet

ante Vendas

de

30/08/1963

Represent 5 4 Peacock Margaret ante Vendas 6 5 Buchanan Steven Gerente de Vendas Represent 7 6 Suyama Michael ante Vendas Frmula =SE(.NO.DISP(PROCV (15,A3:E8,2,FALSO)) = VERDADEIRO, "Funcionrio no encontrado", PROCV(15,A3:E8,2,FALS O)) Descrio (resultado) Se houver um funcionrio com uma identificao de 5, exibe o sobrenome do funcionrio; caso contrrio, exibe a mensagem "Funcionrio no encontrado". (Buchanan) A funo .NO.DISP retorna um valor de 02/07/1963 04/03/1955 de 19/09/1958

VERDADEIRO quando a funo PROCV retorna o valor de erro #ND.

Planilha Eletrnica Curso Avanado

73 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

=PROCV(4,A2:E7,3,FALS O) & " " & PROCV(4,A2:E7,2,FALSO ) & " " & PROCV(4,A2:E7,4,FALSO ) & "." =PROCV(4,A2:E7,3,FALS O) & " " & PROCV(4,A2:E7,2,FALSO ) & " " & PROCV(4,A2:E7,4,FALSO ) & "."

Se houver um funcionrio com uma identificao de 15, exibe o sobrenome do funcionrio; caso contrrio, exibe a mensagem "Funcionrio no encontrado". (Funcionrio no encontrado) A funo .NO.DISP retorna um valor

VERDADEIRO quando a funo PROCV retorna o valor de erro #ND.

Para o funcionrio com uma identificao de 4, concatena os valores de trs clulas em uma sentena completa. (Margaret Peacock Representante de Vendas.)

3.6.5. Procura Horizontal

Localiza um valor especfico na linha superior de uma tabela ou matriz de valores e retorna um valor na mesma coluna de uma linha especificada na tabela ou matriz. Use PROCH quando seus valores de comparao estiverem localizados em uma linha ao longo da parte superior de uma tabela de dados e voc quiser observar um nmero especfico de linhas mais abaixo. Use PROCV quando os valores de comparao estiverem em uma coluna esquerda dos dados que voc deseja localizar. O H de PROCH significa "Horizontal." Sintaxe

=PROCH(valor_procurado;matriz_tabela;nm_ndice_lin;procurar_intervalo)

Valor_procurado

o valor a ser localizado na primeira linha da tabela.

Valor_procurado pode ser um valor, uma referncia ou uma seqncia de caracteres de texto. Matriz_tabela uma tabela de informaes onde os dados devem ser procurados.

Use uma referncia para um intervalo ou um nome de intervalo.


Planilha Eletrnica Curso Avanado 74 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

Os valores na primeira linha de matriz_tabela podem ser texto, nmeros ou valores lgicos. Se procurar_intervalo for VERDADEIRO, os valores na primeira linha de matriz_tabela

devero ser colocados em ordem ascendente: ...-2, -1, 0, 1, 2,... , A-Z, FALSO, VERDADEIRO, caso contrrio, PROCH pode no retornar o valor correto. Se procurar_intervalo for FALSO, matriz_tabela no precisar ser ordenada.
Textos em maisculas e minsculas so equivalentes. Voc pode colocar valores em ordem ascendente, da esquerda para a direita, selecionando

os valores, escolhendo o comando Classificar no menu Dados. Clique em Opes, clique em Classificar da esquerda para a direita e, em seguida, em OK. Em Classificar por, clique na linha da lista e depois em Crescente.

Nm_ndice_lin

o nmero da linha em matriz_tabela de onde o valor

correspondente deve ser retirado. Um nm_ndice_lin equivalente a 1 retorna o valor da primeira linha na matriz_tabela, um nm_ndice_lin equivalente a 2 retorna o valor da segunda linha na matriz_tabela, e assim por diante. Se nm_ndice_lin for menor do que 1, PROCH retornar o valor de erro #VALOR!; se nm_ndice_lin for maior do que o nmero de linhas na matriz_tabela, PROCH retornar o valor de erro #REF!. Procurar_intervalo um valor lgico que especifica se voc quer que PROCH

localize uma correspondncia exata ou aproximada. Se VERDADEIRO ou omitido, uma correspondncia aproximada retornada. Em outras palavras, se uma correspondncia exata no for localizada, o valor maior mais prximo que seja menor que o valor_procurado retornado. Se FALSO, PROCH encontrar uma correspondncia exata. Se nenhuma correspondncia for localizada, o valor de erro #N/D ser retornado.

Comentrios
Se PROCH no localizar valor_procurado, e procurar_intervalo for VERDADEIRO, ela

usar o maior valor que menor do que o valor_procurado.


Se o valor_procurado for menor do que o menor valor na primeira linha de matriz_tabela,

PROCH retornar o valor de erro #N/D.

Exemplo Talvez seja mais fcil compreender o exemplo se voc copi-lo para uma planilha em branco.
Planilha Eletrnica Curso Avanado 75 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

A 1 Eixos

B Rolamento s

C Parafuso s 9 10 11

2 3 4

4 5 6 Frmula =PROCH("Eixos";A1:C4;2;VERDADEIRO)

4 7 8

Descrio (resultado) Pesquisa Eixos na linha 1 e retorna o valor que est na linha 2 da mesma coluna (4)

=PROCH("Rolamentos";A1:C4;3;FALSO)

Pesquisa

Rolamentos

na linha 1 e retorna o valor que est na linha 3 da mesma coluna (7) =PROCH("B";A1:C4;3;VERDADEIRO) Pesquisa B na linha 1 e retorna o valor que est na linha 3 da mesma coluna. Como B no uma coincidncia exata, ser usado o maior valor que seja inferior a B: Eixos (5) =PROCH("Parafusos";A1:C4;4) Pesquisa Parafusos na linha 1 e retorna o valor que est na linha 4 da mesma coluna (11) =PROCH(3;{1.2.3;"a","b","c";"d","e","f"};2;VERDADEI Pesquisa 3 na primeira

Planilha Eletrnica Curso Avanado

76 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

RO)

linha da constante de matriz e retorna o valor que est na linha 2 da mesma coluna (c)

Planilha Eletrnica Curso Avanado

77 | P g i n a

Servio Nacional de Aprendizagem Comercial - SENAC-RN

4. REFERNCIAS

Informtica para concursos. Erros no Excel. Disponvel em: http://www.rtell.com.br/Pcp/pa ginas/excel/dexcel37.htm. Acessado em: 19 de junho de 2011. Tudo sobre Excel. Funes no Excel. Disponvel em: http://www.tudosobrexcel.com/funcoes/ licoes_funcoes/. Acessado em: 19 de julho de 2011. Microsoft Office Excel Suporte. Referncia de funo. Disponvel em: http://office.micro soft.com /pt-br /excel-help/CH010064502.aspx. Acessado em: 19 de julho de 2011.

Planilha Eletrnica Curso Avanado

78 | P g i n a