Você está na página 1de 61

Guia de introduo s funes do LibreOffice Calc

Direitos autorais
Copyright 2013 Gustavo Buzzatti Pacheco Voc est autorizado a distribuir e/ou copiar este documento sob os termos da licena GNU General Public License (http://www.gnu.org/licenses/gpl.html), verso 3 ou posterior, os sob os termos da licena Creative Commons Attribution License (http://creativecommons.org/licenses/by/3.0/), verso 3.0 ou posterior. Todas as marcas registradas neste documento pertencem aos seus respectivos proprietrios.

Colaboradores
A verso original deste captulo teve como autor: Gustavo Buzzatti Pacheco gbpacheco@opendocument.com.br A verso original deste captulo teve como revisora: Vera Lucia Cavalcante Pereira

Comentrios e sugestes
Qualquer comentrio ou sugesto sobre esse documento pode ser enviado para o autor ou para a lista de documentao do projeto LibreOffice: docs@pt-br.libreoffice.org.

Data de publicao e verso do software


Publicado em 10 de janeiro de 2013. Baseado no LibreOffice 3.6.

Nota para usurios de Mac


Algumas teclas de atalho e itens de menu so diferentes, na plataforma Mac, daquelas utilizadas nas plataformas Windows e Linux. A tabela abaixo apresenta uma lista comparativa de alguns caminhos e teclas utilizados neste captulo. Para uma lista completa, veja a ajuda do LibreOffice. Windows/Linux
Seleo do menu Ferramentas Opes Clique com boto direito Ctrl (Control) F5 F11

Equivalente no Mac
LibreOffice Preferncias Control+clique z (Comando) Shift+z+F5 z+T

Resultado
Acessa as configurao opes de

Abre o menu de contexto Utilizada com outras teclas Abre o Navegador Abre a janela formatao Estilos e

Contedo
Direitos autorais............................................................................................................................. 2 Nota para usurios de Mac........................................................................................................... 2 Introduo...................................................................................................................................... 5 Primeiros passos no Calc............................................................................................................. 6 Editando o contedo de uma clula............................................................................................6 Assistente de funes................................................................................................................. 6 Operadores ................................................................................................................................ 8 Realce de valor .......................................................................................................................... 8 Sries de preenchimento........................................................................................................... 11 Fixao de referncias de clula...............................................................................................11 Detetive..................................................................................................................................... 12 Atingir meta............................................................................................................................... 13 Funes de Banco de Dados......................................................................................................15 BDSOMA................................................................................................................................... 15 BDCONTAR.............................................................................................................................. 16 Funes de Data e Hora.............................................................................................................. 17 ANO.......................................................................................................................................... 17 AGORA..................................................................................................................................... 17 DIA............................................................................................................................................ 17 DIATRABALHOTOTAL..............................................................................................................17 DOMINGODEPSCOA.............................................................................................................18 ANOBISSEXTO...................................................................................................................... 18 FIMMS.................................................................................................................................... 19 HOJE......................................................................................................................................... 19 MS.......................................................................................................................................... 19 Funes Estatsticas................................................................................................................... 20 DESVPAD................................................................................................................................. 20 MAIOR...................................................................................................................................... 21 MXIMO.................................................................................................................................... 22 MDIA....................................................................................................................................... 22 MENOR..................................................................................................................................... 23 MNIMO..................................................................................................................................... 23 Funes de Informaes............................................................................................................. 24 ERROS................................................................................................................................... 24 .NO.DISP ............................................................................................................................. 24 Funes Lgicas.......................................................................................................................... 26 SE............................................................................................................................................. 26 Funes Matemticas.................................................................................................................. 27 ABS........................................................................................................................................... 27 ALEATRIO.............................................................................................................................. 27 ARRED...................................................................................................................................... 27

Guia de introduo s funes do LibreOffice Calc

ARREDONDAR.PARA.BAIXO...................................................................................................27 ARREDONDAR.PARA.CIMA.....................................................................................................28 CONT.NM............................................................................................................................... 29 CONT.SE................................................................................................................................... 30 CONT.VALORES....................................................................................................................... 31 CONTAR.VAZIO........................................................................................................................ 32 SINAL........................................................................................................................................ 33 SOMASE................................................................................................................................... 34 SUBTOTAL................................................................................................................................ 35 Funes de Planilha.................................................................................................................... 37 CORRESP ................................................................................................................................ 37 DESLOC.................................................................................................................................... 39 ESTILO..................................................................................................................................... 40 NDICE...................................................................................................................................... 42 LINHA........................................................................................................................................ 44 PROC........................................................................................................................................ 44 PROCV..................................................................................................................................... 45 Funes de Texto......................................................................................................................... 46 CARACT.................................................................................................................................... 46 CONCATENAR.......................................................................................................................... 47 DIREITA.................................................................................................................................... 47 ESQUERDA.............................................................................................................................. 48 EXT.TEXTO............................................................................................................................... 48 TEXTO...................................................................................................................................... 48 VALOR...................................................................................................................................... 48 MAISCULA............................................................................................................................. 48 NM.CARACT.......................................................................................................................... 49 PRI.MAISCULA....................................................................................................................... 49 Funes Matriciais....................................................................................................................... 50 TRANSPOR.............................................................................................................................. 50 SOMARPRODUTO................................................................................................................... 51 Funes de Suplemento.............................................................................................................. 53 CONVERTER_ADD..................................................................................................................53 Combinaes teis...................................................................................................................... 58 SE + .NO.DISP + PROCV....................................................................................................58 SOMA e SE em frmulas matriciais...........................................................................................58 ndice alfabtico de funes.......................................................................................................61

Guia de introduo s funes do LibreOffice Calc

Introduo
O domnio dos conceitos que envolvem o uso de frmulas e funes so fundamentais para a obteno de bons resultados em qualquer aplicao de planilha eletrnica. Este guia tem como objetivo apresentar uma introduo concisa ao usurio que deseja aprofundar seus conhecimentos no tema, com base nas funes disponveis no LibreOffice Calc. Nosso objetivo no detalhar todas as funes do Calc, mas sim, apresentar com qualidade as funes mais comuns e teis aos usurios. O documento dividido em duas partes. A primeira relaciona recursos teis do Calc para o usurio que trabalha com frmulas e funes. A segunda apresenta o detalhamento das funes, com exemplos que simulam situaes reais de uso de frmulas em planilhas, muitas vezes relacionando mais de uma funo em um mesmo cenrio. As funes esto listadas por categoria, ou seja, esto organizadas da mesma forma como podem ser encontradas no assistente de funes do Calc. Para uma pesquisa alfabtica, entretanto, foi disponibilizado um ndice alfabtico de funes, na ltima pgina (pg. 61). Este guia estar em constante atualizao com base no versionamento estvel do LibreOffice para uso corporativo (verses a partir de x.x.4). Correes, comentrios e contribuies de exemplos de construo de frmulas so bem-vindas e podem ser feitas diretamente para o autor original do documento ou para a lista de documentao do projeto LibreOffice, cujos endereos esto disponveis na seo Comentrios e sugestes na pgina 2.

Introduo

Primeiros passos no Calc


Editando o contedo de uma clula
O primeiro passo para editar um contedo de clula fazer com que seja colocada no modo de edio. Como voc j deve ter percebido, o comportamento natural do cursor na planilha est definido para movimentao. No momento em que desejamos editar um contedo, devemos indicar para a planilha que ela dever colocar a clula selecionada em modo de edio. Para isso, podemos utilizar os seguintes caminhos:

simplesmente digitar o texto desejado numa digitao normal, a planilha identificar que a
digitao de um texto qualquer indica um novo contedo de clula;

clicando duas vezes com o cursor do mouse sobre a clula nesse caso, a clula
passar a ser editada mantendo o contedo anterior disponvel, caso o mesmo exista;

teclando a tecla de funo F2 a tecla F2 tambm abre a clula corrente para edio; clicando sobre a linha de entrada a linha de entrada, alm de exibir o contedo de uma
clula, serve, tambm, para modificao.

Na figura acima, o usurio est editando a clula B2 e digitando o contedo na linha de entrada. Note que, ao iniciar a edio, a barra de frmulas foi alterada, passando a incluir os botes de Cancelar (X) e Aceitar (V). Ao final de uma edio deveremos confirmar ou cancelar o contedo editado. Para aceitar, tecle em Enter ou no boto Aceitar (V). Para Cancelar, tecle em Esc ou clique no boto Cancelar (X).

Assistente de funes
Funes so procedimentos baseados em operaes e operandos que, manipulados, retornam um determinado resultado. Funes podem simplesmente representar a implementao de operadores, como a funo Soma, que veremos adiante, ou, de forma mais complexa, realizar clculos de nvel avanado.

Guia de introduo s funes do LibreOffice Calc

Para inserir uma funo atravs do assistente, siga os seguintes passos: 1. selecione a clula onde ser inserida a funo; 2. selecione uma das opes abaixo: (a) v at o menu Inserir > Funo ou (b) teclar Ctrl + F2 ou (c) clique sobre o boto Assistente de funes, na Barra de frmulas. 3. ser aberta a tela do Assistente de funes. Selecione, ento, uma categoria de funo na caixa Categoria;

4. selecione o nome da funo e clique no boto Prximo >>; 5. preencha os argumentos solicitados para a funo;

6. clique OK. A frmula ser inserida na clula e o resultado ser contabilizado.

Primeiros passos no Calc

Operadores
As tabelas abaixo apresentam os smbolos de operadores utilizados pelo LibreOffice Calc. Os operadores podem ser utilizados em frmulas independentemente do uso de funes.
Operadores de referncia Sinal : ; Operao intervalo unio Operadores aritmticos Sinal + * / % ^ Operao adio subtrao multiplicao diviso percentual exponencial Sinal & Operadores de texto Operador concatenao Sinal = > < >= <= <> Operadores comparativos Operador igual maior menor maior igual menor igual diferente

Realce de valor
A funo Realce de valor destaca os contedos das clulas atravs da diferenciao da cor da fonte. Para acion-la, v at o menu Exibir > Realce de valor ou clique na combinao de teclas Ctrl+F8. Textos so apresentados em preto, nmeros em azul e frmulas em verde. Essa configurao de cores padro para qualquer instalao do LibreOffice. Na figura abaixo, possvel identificar as trs categorias. No exemplo, o contedo da clula B30 a frmula =1+1.

Note que a clula B32, que contm uma data, identificada em azul. De fato, o armazenamento de datas na planilha feito atravs de uma sequncia numrica. Uma formatao de data aplicada apenas para a apresentao do valor.

Guia de introduo s funes do LibreOffice Calc

Eliminao do apstrofo antes de nmeros em clulas


O Realce de valor permite ao usurio identificar os tipos de contedo da clula. Essa identificao fundamental para evitarmos erros de contabilizao em frmulas. A razo que, eventualmente, contedos de clulas que parecem nmeros so, na verdade, textos. O Calc rgido na interpretao desses contedos. Por exemplo, numa frmula de SOMA, como abaixo:

O que parece um procedimento muito comum pode gerar um resultado confuso se os contedos e formataes de clula no forem aplicados da forma correta. O resultado da frmula de soma, que deveria ser 15, 12.

Ao aplicarmos o Realce de valor, podemos observar que nem todos os contedos da lista de nmeros esto sendo interpretados como nmeros. O nmero 3 est em preto, como se fosse um texto.

A razo pode ser variada: uma cpia de contedo da Web ou de alguma outra aplicao ou, tambm, a aplicao equivocada de uma formatao sobre a clula.

Primeiros passos no Calc

Ao clicarmos para editar o contedo desta clula, observamos que o nmero 3 precedido por um apstrofo. Na verdade, no um erro. O apstrofo pode ser utilizado sempre que o usurio desejar que um contedo numrico seja apresentado como um nmero mas no seja contabilizado em frmulas. um recurso existente em praticamente todos os aplicativos de planilhas eletrnicas do mercado.

A eliminao do apstrofo corrige a interpretao do nmero 3 e faz com que a frmula de soma resulte, ento, em 15.

Em geral, ocorrncias isoladas do apstrofo em contedos numricos podem ser resolvidas com a edio simples do contedo, como fizemos acima. No entanto, quando a correo envolve centenas de clulas, o procedimento manual impraticvel. A soluo utilizarmos a funo Localizar e substituir do menu Editar. No campo Localizar inserimos ^. e no campo Substituir inserimos &. Devemos, tambm, marcar a opo Expresses regulares. Depois, basta clicar em Substituir todos para finalizar a correo.

10

Guia de introduo s funes do LibreOffice Calc

Sries de preenchimento
Uma Srie de preenchimento uma forma fcil de fazer um preenchimento automtico em uma rea da planilha a partir de um valor inicial. Inicialmente, digite o valor inicial em uma clula. Com a clula selecionada, coloque o ponteiro do mouse sobre o ponto preto no canto inferior direito, chamado Ala de preenchimento, at que este se transforme em uma pequena cruz.

Ala de preenchimento da clula

Arraste com o boto do mouse pressionado at a ltima clula da sequncia desejada, como no passo 1 apresentado na tabela abaixo. Solte o boto do mouse e a rea selecionada ser preenchida com a sequncia numrica correspondente (passo 2). Se a direo da sua seleo for horizontal para a esquerda ou vertical para cima, o Calc far o preenchimento com decremento 1. Se a direo da sua seleo for horizontal para a direita ou vertical para baixo, o Calc far o preenchimento com incremento 1.

Se voc desejar criar uma sequncia de preenchimento sem incremento algum, faa o mesmo procedimento, no entanto, ao clicar e arrastar com a ala de preenchimento, mantenha a tecla Ctrl pressionada.

Fixao de referncias de clula


Ao utilizarmos sries de preenchimento a partir de frmulas com referncias de clula, podemos fixar a referncia a um endereo atravs da combinao de teclas Shift+F4. Essa combinao alterna entre a fixao de linhas e colunas atravs da incluso de um smbolo $ antes da linha ou da coluna a ser fixada. O endereo de clula que possuir o $ no ser incrementado quando o usurio selecionar o intervalo a ser preenchido atravs da ala de preenchimento.

Primeiros passos no Calc

11

Detetive
Para descobrirmos visualmente os operandos que compe a frmula em uma clula, utilizamos as funes do Detetive, disponveis no menu Ferramentas > Detetive. Em Rastrear precedentes, verificamos os operandos de uma frmula selecionada. Em Rastrear dependentes, verificamos em qual frmula o contedo selecionado funciona como um operando. Para removermos os rastros de uma clula, basta posicionarmos sobre ela e clicarmos no item Remover precedentes ou no item Remover dependentes. Para removermos os rastros de todas as frmulas, basta clicarmos em Remover todos os rastros. Os rastros de precedentes e dependentes so apresentados na cor azul se os operandos estiverem corretos. No exemplo abaixo, temos, na clula C6, a frmula =B4/D4 e, na clula E8, a frmula =C6+F6. Sobre ambas foi aplicado o rastreamento de precedentes. Note, no entanto, que o rastreamento de precedentes da clula E8 em relao clula C6 est indicado em vermelho. A razo que o resultado da frmula em C6 est gerando o erro apresentado na clula E8, por isso, esse operando est destacado para identificar a origem do problema.

Se aplicarmos, sobre a clula E8, apenas o rastreamento de erros (menu Ferramentas > Detetive > Rastrear erro) identificaremos todas as clulas que possuem relao com o erro na frmula da clula.

12

Guia de introduo s funes do LibreOffice Calc

Atingir meta
O recurso Atingir meta do LibreOffice Calc serve para descobrirmos um valor de uma varivel em uma frmula, a partir de um resultado fornecido. Pode ter muita utilidade principalmente em clculos matemticos e financeiros. Tomemos o seguinte exemplo:

Onde as clulas possuem o seguinte contedo: A2 Nmero A3 ="Raiz Quadrada de " & B2 & ":" B2 16 (um nmero qualquer) B3 =RAIZ(B2) Ou seja, temos uma frmula que calcula a raiz quadrada de um determinado nmero. Digamos, no entanto, que a nossa necessidade seja descobrir um nmero a partir da sua raiz quadrada. Sem reescrever a frmula ou alterar qualquer clula da planilha, podemos descobrir o resultado que queremos. Para isso, usaremos a funo Ferramentas > Atingir meta. Clicando sobre o menu, ser aberto o seguinte dilogo:

Onde temos os campos: Clula de frmula, que corresponde ao local onde est a frmula cujo resultado final j sabemos e que contm uma clula varivel que queremos descobrir o valor. Valor desejado, o resultado final da frmula, que j devemos conhecer. Clula varivel, a clula que contm a varivel que queremos descobrir. No nosso exemplo, um nmero do qual j sabemos a raiz quadrada. Para o nosso exemplo, teremos, ento:

Onde o campo Clula de frmula contm a clula da frmula da raiz quadrada (B3), o campo Valor desejado contm o valor 4,5, que o valor da raiz conhecida e o campo Clula varivel contm o valor da clula B2, que conter a varivel que d origem ao resultado dessa frmula.

Primeiros passos no Calc

13

Clicando em OK, o LibreOffice informar o resultado da operao e perguntar se o valor calculado dever ser inserido na clula:

Clicando em No, os valores no so atualizados. Clicando em Sim, os valores so atualizados na planilha, como abaixo:

Temos, por fim, o valor que d origem ao resultado desejado.

14

Guia de introduo s funes do LibreOffice Calc

Funes de Banco de Dados


BDSOMA
A funo BDSOMA tem como objetivo somar valores correspondentes dentro de um intervalo aos critrios fornecidos pelo usurio. A sintaxe da funo : =BDSOMA(INTERVALO_DE_PESQUISA; NOME_DA_COLUNA_DA_SOMA; CRITRIOS) Onde: INTERVALO_DE_PESQUISA o intervalo onde ser feita a avaliao dos critrios e onde est, tambm, a coluna dos valores a serem somados. NOME_DA_COLUNA_DA_SOMA o nome da coluna, dentro do intervalo, que dever ser somada a partir dos critrios. CRITRIOS um intervalo de clulas com a mesma estrutura do INTERVALO_DE_PESQUISA, contendo os argumentos para identificar os valores a serem somados. Por exemplo, considere a planilha de Despesas abaixo:
A Despesa B Data 10/05 05/05 19/05 16/05 03/05 10/05 C Valor R$ 500,00 R$ 30,00 R$ 45,00 R$ 50,00 R$ 150,00 R$ 120,00

1
2 Aluguel

3 Combustvel 4 Cinema 5 Combustvel 6 Combustvel 7 Condomnio

Podemos utilizar a funo BDSOMA para responder questes como: qual a soma dos gastos realizados na despesa Aluguel e no dia 16/05? O primeiro passo construirmos a estrutura dos critrios, que ser similar ao intervalo de avaliao original:
F 5 Critrios: Despesa 6 7 8 G H

Data 16/05

Valor

Aluguel

Note que somente a despesa Aluguel e a data 16/05 foram inseridas nos critrios. A coluna Valor do critrio no possuir preenchimento. Depois, basta criar a funo BDSOMA, indicando a coluna Valor como a coluna a ser somada: =BDSOMA(A1:C7;Valor;F6:H8) O resultado da funo ser 550,00 que a soma do valor da despesa Aluguel (500,00) com o valor gasto no dia 16/05 (50,00).

Funes de Banco de Dados

15

Como voc pode notar, a funo BDSOMA assemelha-se muito funo SOMASE. A diferena que a funo BDSOMA permite a incluso de mais do que um nico argumento nos critrios da frmula.

BDCONTAR
Outra funo de banco de dados muito til a BDCONTAR. A funo similar a funo BDSOMA, com a diferena de que, agora, feita a contagem da quantidade de registros que obedecem ao critrio desejado. O formato da funo : =BDCONTAR(INTERVALO_DE_PESQUISA;NOME_DA_COLUNA_DA_CONTAGEM; CRITRIOS) Se considerarmos a planilha de Despesas j apresentada, podemos utilizar a funo BDCONTAR para responder questes como: quantas vezes no perodo foi gasto mais do que 50,00 reais em Combustvel? Nesse caso, os critrios seriam:
F 5 Critrios: Despesa 6 7 G H

Data

Valor >=50

Combustvel

A frmula BDCONTAR seria, ento: =BDCONTAR(A4:C19;"Valor";F6:H7) Cujo resultado 2, correspondente aos gastos de 50,00 e 150,00 reais em combustvel.

16

Guia de introduo s funes do LibreOffice Calc

Funes de Data e Hora


ANO
Retorna o ano de uma data fornecida. O formato da funo : =ANO(DATA) Onde Data uma data qualquer entre aspas duplas ou um endereo de uma clula que contenha uma data. =ANO("19/12/1970") O resultado da frmula acima com a funo ANO ser 1970.

AGORA
A funo AGORA() retorna a data e a hora atual do sistema. Se, por exemplo, hoje o dia 08/09/2010 e, no momento, so 09:25:10, a funo =AGORA() retornar 08/09/10 09:25. Toda vez que o arquivo aberto ou que o usurio clica em F9 (funo Recalcular) a funo AGORA recalculada. O resultado da funo pode ser formatado atravs do menu Formatar > Clulas.

DIA
Retorna o dia de uma data fornecida. O formato da funo : =DIA(DATA) Onde Data uma data qualquer entre aspas duplas ou um endereo de uma clula que contenha uma data. =DIA("19/12/1970") O resultado da frmula acima com a funo DIA ser 19.

DIATRABALHOTOTAL
Em verses do antigo OpenOffice.org, o nome da funo DIATRABALHOTOTAL era DIASTEISTOTAIS. A partir da verso 3.1 passou a ser utilizada a nova nomenclatura, tambm utilizada no LibreOffice. O formato da funo, no entanto, continuou o mesmo. =DIATRABALHOTOTAL(DATA_INICIAL; DATA_FINAL; FERIADOS) Onde: DATA_INICIAL a data a partir do qual os dias teis sero contados; DATA_FINAL a data at onde os dias teis sero contados. FERIADOS um intervalo de clulas onde sero indicadas as datas que no devem ser contabilizadas na contagem. Ou seja, a funo DIATRABALHOTOTAL conta os dias teis entre a data inicial e final, descontados os sbados, os domingos e os feriados indicados pelo usurio.

Funes de Data e Hora

17

Um exemplo interessante da funo permite encontrarmos os dias de trabalho em cada ms do ano. Note que, inicialmente, definimos trs intervalos. O intervalo de feriados, que preenchido conforme as datas que identificaremos previamente, o intervalo de datas de incio, que corresponde ao primeiro dia de cada ms e o intervalo dos ltimos dias de cada ms, calculado a partir da frmula =FIMMS(DATA_INICIAL;0) A coluna Dias teis , por fim, obtida pelo clculo da funo DIATRABALHOTOTAL com os argumentos definidos para cada ms do ano. Ao final, podemos somar os resultados que teremos o nmero total de dias trabalhados no ano.

DOMINGODEPSCOA
Retorna a data do domingo de pscoa a partir de um ANO inserido como argumento. O formato da funo : =DOMINGODEPSCOA(ANO) =DOMINGODEPSCOA(1989) resulta em 26/03/89.

ANOBISSEXTO
A funo ANOBISSEXTO apresenta como resultado o valor VERDADEIRO (1), se o ano da data inserida como argumento for um ano bissexto, ou FALSO (0), se o ano da data inserida como argumento no for um ano bissexto. =ANOBISSEXTO (DATA) Por exemplo: =ANOBISSEXTO(C5) retorna valor 0 quando a clula C5 possuir a data 01/01/1990. =ANOBISSEXTO(C5) retorna valor 1 quando a clula C5 possuir a data 01/01/1996.

18

Guia de introduo s funes do LibreOffice Calc

FIMMS
A funo FIMMS possui a seguinte sintaxe: =FIMMS(DATA_REFERNCIA; MESES) Retorna a data do ltimo dia do ms indicado pelo nmero de MESES a partir da DATA_REFERNCIA. MESES pode ser um nmero negativo, se quisermos a data final N meses antes da DATA_REFERNCIA, ou um nmero positivo, se quisermos a data final N meses depois da DATA_REFERNCIA. Por exemplo, se quisermos saber a data final do ms de fevereiro de 2008, podemos utilizar: =FIMMS("01/02/2008";0)
Cujo resultado : 29/02/08 Se quisermos saber a data do final do ms seis meses depois da data atual, usamos:

=FIMMS(HOJE();6) A funo HOJE() retorna a data do dia atual e 6 representa o nmero de meses aps a data de hoje. Outro exemplo possvel descobrirmos a data de pagamento conforme a definio a seguir: ... o pagamento ser efetuado no ltimo dia do ms subsequente assinatura do contrato. Supondo que a clula C5 contenha a data de assinatura do contrato, teramos a data de pagamento definida pela seguinte frmula FIMMS: =FIMMS(C5;1) Considerando a data em C5 igual a 22/06/10, o resultado da funo ser 31/07/10.

HOJE
A funo HOJE() retorna a data atual do sistema. Se, por exemplo, hoje o dia 08/09/2010, a funo =HOJE() retornar 08/09/10. Toda vez que o arquivo aberto ou que o usurio clica em F9 (funo Recalcular) a funo HOJE recalculada. O resultado da funo pode ser formatado atravs do menu Formatar > Clulas.

MS
Retorna o ms de uma data fornecida. O formato da funo : =MS(DATA) Onde Data uma data qualquer entre aspas duplas ou um endereo de uma clula que contenha uma data. =MS("19/12/1970") O resultado da frmula acima com a funo MS ser 12.

Funes de Data e Hora

19

Funes Estatsticas
DESVPAD
A funo DESVPAD bastante utilizada em clculos estatsticos e calcula o desvio padro de uma amostra. Possui o formato: =DESVPAD(ARGUMENTOS) Onde ARGUMENTOS uma lista de valores numricos, clulas ou intervalos de clulas que representa a amostra a ser calculada. No exemplo abaixo, calculamos o valor da funo DESVPAD sobre as notas obtidas pelos alunos. O resultado final da funo 1,75.

20

Guia de introduo s funes do LibreOffice Calc

MAIOR
A funo MAIOR retorna o maior valor na ensima posio de um intervalo de clulas definido. =MAIOR(INTERVALO; POSIO) INTERVALO um intervalo de clulas vlido e POSIO a posio do valor desejado em uma ordenao decrescente. No exemplo abaixo, obtemos os valores das trs maiores notas usando a funo MAIOR:

interessante salientar a diferena entre a funo MAIOR e a funo MXIMO. A funo MAIOR permite a flexibilidade de definirmos a posio na ordem de classificao do intervalo enquanto a funo MXIMO retorna apenas o maior valor no intervalo.

Funes Estatsticas

21

MXIMO
Retorna o valor mximo encontrado dentro de um ou mais intervalos de clulas definidos como argumentos da funo. Possui o formato: =MXIMO(ARGUMENTOS) No exemplo abaixo, calculamos a nota mxima do intervalo de notas da primeira avaliao. O resultado ser, para o intervalo de B11:B19, a nota 9,5.

MDIA
A funo MDIA calcula a mdia de um intervalo de valores. A estrutura da funo MDIA : =MDIA (INTERVALO_DE_VALORES) O intervalo de valores pode ser composto por intervalo de clulas ou nmeros. No exemplo abaixo, veja que a mdia das notas dos alunos obtida pela frmula =MDIA(B11:B19), cujo resultado ser 7,32.

22

Guia de introduo s funes do LibreOffice Calc

MENOR
A funo MENOR retorna o menor valor na ensima posio de um intervalo de clulas definido. =MENOR(INTERVALO; POSIO) INTERVALO um intervalo de clulas vlido e POSIO a posio do valor desejado em uma ordenao crescente. No exemplo abaixo, descobrirmos os trs melhores tempos de resposta (medidos em segundos) de uma lista de testes:

Nos casos onde h ocorrncias de zero no intervalo de clulas que devem ser evitados na contabilizao, usamos a funo CONT.SE com a funo MENOR. Abaixo, nosso intervalo de clulas o intervalo L3:L20. =MENOR(L3:L20;CONT.SE(L3:L20;0)+1) Com a funo CONT.SE, obtemos o nmero total de zeros existentes no intervalo. Somando uma unidade, temos a posio do menor valor do intervalo.

MNIMO
Retorna o valor mnimo encontrado dentro de um ou mais intervalos de clulas definidos como argumentos da funo. Possui o formato: =MNIMO(ARGUMENTOS) No exemplo abaixo, calculamos a nota mnima do intervalo de notas da primeira avaliao. O resultado ser, para o intervalo de B11:B19, a nota 4,1.

Funes Estatsticas

23

Funes de Informaes
ERROS
A funo ERROS retorna VERDADEIRO caso o argumento avaliado seja um erro ou retorna FALSO caso o argumento avaliado seja um resultado vlido. Seu formato : =ERROS(ARGUMENTO) Por exemplo, podemos avaliar o resultado de uma diviso. Imaginando um clculo como 1/0, sabemos, antecipadamente, que o resultado ser o erro #DIV/0! (diviso por 0). Podemos utilizar esse clculo como argumento na funo ERROS e verificar o resultado VERDADEIRO para a operao: =ERROS(1/0) resulta em VERDADEIRO. Da mesma forma =ERROS(1/1) resulta em FALSO, pois 1/1 uma operao vlida. Vale destacar que o argumento da funo tambm poder ser uma referncia de clula onde a operao ou valor a ser avaliado est inserido.

.NO.DISP
A funo .NO.DISP() possui a seguinte estrutura: =.NO.DISP(VALOR) Onde VALOR um resultado de uma frmula ou um endereo de clula que contm o valor a ser avaliado. Se VALOR contm o cdigo de erro #N/DISP, ento a funo .NO.DISP retorna VERDADEIRO. Se VALOR contm um resultado diferente do cdigo de erro #N/DISP, ento a funo .NO.DISP retorna FALSO. A funo .NO.DISP muito utilizada para a avaliao dos resultados de frmulas com as funes PROCV. No caso, um resultado #N/DISP da funo PROCV identifica que o argumento procurado no foi encontrado. Logo, podemos desenvolver uma avaliao da seguinte maneira, considerando o exemplo abaixo, onde fornecemos uma matrcula na clula amarela e obtemos a respectiva nota na clula azul (atravs da funo PROCV):

=SE(.NO.DISP(PROCV(H8;A10:D18;3;0));"Valor no encontrado";PROCV(H8;A10:D18;3;0))

24

Guia de introduo s funes do LibreOffice Calc

No exemplo, se o contedo de H8 (clula da Matrcula, em amarelo) no encontrado pela funo PROCV na primeira coluna do intervalo de A10:D18, ento retornado o valor #N/DISP. Por consequncia, a funo .NO.DISP retorna VERDADEIRO e, ento, a funo SE define o resultado final como Valor no encontrado. Caso o contedo de H8 seja encontrado pela funo PROCV na primeira coluna do intervalo de A10:D18, ento retornado o valor indicado pela coluna de ndice 3 (terceiro argumento do PROCV). Por consequncia, a funo .NO.DISP retorna FALSO e, ento, a funo SE define o resultado final como o prprio resultado da funo PROCV.

Funes de Informaes

25

Funes Lgicas
SE
Esta uma funo bastante interessante pois permite ao usurio da planilha construir expresses condicionais, avaliando e apresentando diferentes resultados conforme uma clusula avaliada. A estrutura da funo SE : =SE (CONDIO; VALOR_SE_CONDIO_VERDADEIRA; VALOR_SE_CONDIO_FALSA) O primeiro argumento a condio. Normalmente, avaliamos o contedo de uma clula em relao a um dado parmetro, como, por exemplo C4<100 ou A1=APROVADO. Caso a condio seja verdadeira, o segundo argumento apresentado como resultado da funo. Caso a condio seja falsa, o terceiro argumento apresentado como resultado. No exemplo abaixo, avaliamos o valor da nota do aluno e, caso esteja acima da mdia, apresentamos o resultado Aprovado. Seno, apresentamos o resultado Recuperao.

26

Guia de introduo s funes do LibreOffice Calc

Funes Matemticas
ABS
Retorna como resultado o valor absoluto do nmero fornecido. =ABS(NMERO) Exemplos: =ABS(120) resulta em 120. =ABS(-92,22) resulta em 92,22.

ALEATRIO
A funo ALEATRIO retorna um nmero qualquer entre 0 e 1 como resultado. A funo no possui parmetros e utilizada na forma: =ALEATRIO() importante salientar que qualquer modificao indireta na clula pode resultar no novo clculo da funo aleatrio como, por exemplo, uma mudana de formatao ou a funo Ferramentas > Recalcular (F9).

ARRED
Arredonda um nmero para o valor mais prximo at uma quantidade de dgitos definida pelo usurio. =ARRED(NMERO; QUANTIDADE_DE_DIGITOS) Essa funo apresenta como resultado o NMERO fornecido como primeiro argumento arredondado com a QUANTIDADE_DE_DGITOS colocada no segundo argumento, como em: =ARRED(2,348;2) cujo resultado 2,35. Em alguns casos, necessrio mudar o formato da clula para ver todas as decimais. Por exemplo: =ARRED(-32,4834;3) retorna -32,483 (com a formatao mostrando mais casas decimais). Se a QUANTIDADE_DE_DGITOS for omitida ou for zero, a funo arredonda para o inteiro mais prximo: =ARRED(2,348;0) retorna 2. Se a QUANTIDADE_DE_DGITOS for negativa, a funo arredonda para a dezena, centena ou milhar, etc... mais prximo. =ARRED(835,65;-2) retorna 800.

ARREDONDAR.PARA.BAIXO
Arredonda um nmero para baixo at uma quantidade de dgitos nas casas decimais definida pelo usurio. =ARREDONDAR.PARA.BAIXO(NMERO; QUANTIDADE_DE_DIGITOS)
Por exemplo: =ARREDONDAR.PARA.BAIXO(1,234;2) retorna 1,23.

Funes Matemticas

27

Se a QUANTIDADE_DE_DGITOS for omitida ou for zero, a funo arredonda para o inteiro mais baixo:

=ARREDONDAR.PARA.BAIXO(45,67;0) retorna 45. Se a QUANTIDADE_DE_DGITOS for negativa, a funo arredonda para a dezena, centena ou milhar, etc... mais baixa. =ARREDONDAR.PARA.BAIXO(975,65;-2) retorna 900.

ARREDONDAR.PARA.CIMA
Arredonda um nmero para cima at uma quantidade de dgitos nas casas decimais definida pelo usurio. =ARREDONDAR.PARA.CIMA(NMERO; QUANTIDADE_DE_DIGITOS) Por exemplo: =ARREDONDAR.PARA.CIMA(1,2345;1) retorna 1,3.
Se a QUANTIDADE_DE_DGITOS for omitida ou for zero, a funo arredonda para o inteiro mais alto:

=ARREDONDAR.PARA.CIMA(45,67;0) retorna 46. Se a QUANTIDADE_DE_DGITOS for negativa, a funo arredonda para a dezena, centena ou milhar, etc... mais alta. =ARREDONDAR.PARA.CIMA(975,65;-2) retorna 1000.

28

Guia de introduo s funes do LibreOffice Calc

CONT.NM
A funo CONT.NM conta quantos valores numricos esto entre os ARGUMENTOS da funo. Entende-se como valores numricos: nmeros, datas e frmulas cujo resultado seja um nmero. Clulas vazias ou clulas com contedo de texto no so contadas na funo CONT.NM. O formato da funo : =CONT.NM(ARGUMENTOS) Observe no exemplo abaixo que nem todos os alunos fizeram a primeira avaliao. Podemos usar a funo CONT.NM para contar as notas do intervalo B11:B19 e identificar quantos alunos de fato fizeram a prova. O resultado da funo =CONT.NM(B11:B19) ser 7 pois, as duas clulas, correspondentes aos alunos que no fizeram a prova, esto vazias.

Funes Matemticas

29

CONT.SE
A funo CONT.SE tem como objetivo contar quantos valores obedecem a um determinado critrio. A estrutura bastante simples: =CONT.SE (INTERVALO; CONDIO) Os valores dentro do intervalo so avaliados um a um de acordo com a condio. O valor contado somente se a condio for verdadeira. No exemplo abaixo, contamos quantos alunos esto com notas acima da mdia estabelecida. Note que usamos uma concatenao de texto para expressar adequadamente o critrio, indicado no segundo argumento com a expresso >&B6. Ou seja, concatenamos o sinal de > com o contedo da clula B5.

O resultado da funo CONT.SE acima de 7 alunos. Quando o critrio ou condio for de igualdade, no precisamos usar a concatenao de texto, por exemplo: =CONT.SE(B10:B18;B6) Em sua construo mais comum, a funo CONT.SE permite apenas um argumento como critrio de contagem. No entanto, em casos especficos, possvel utilizar mais de um argumento atravs do uso de expresses regulares em frmulas. O exemplo abaixo ilustra essa situao. A partir da tabela abaixo, desejamos obter a quantidade de cadastros de pessoas que so dos estados do Rio Grande do Sul e Santa Catarina.

30

Guia de introduo s funes do LibreOffice Calc

Uma abordagem bvia e simples seria a soma de CONT.SE: =CONT.SE(F3:F8;"RS")+CONT.SE(F3:F8;"SC") Uma abordagem elegante poderia utilizar expresses regulares: =CONT.SE(F3:F8;"RS|SC") Onde o smbolo | (pipe) entre as siglas RS e SC representa a operao OU lgica. Logo, estamos contando apenas os valores do intervalo de F3 at F8 que so iguais a RS ou a SC.

CONT.VALORES
A funo CONT.VALORES permite contar clulas preenchidas com valores de texto, nmero ou frmula dentro de um intervalo. O formato da funo CONT.VALORES : =CONT.VALORES(ARGUMENTOS) No exemplo abaixo, o usurio dever preencher o espao amarelo com cinco cdigos de produto. Para contar quantas clulas j foram preenchidas, utilizamos a funo CONT.VALORES e o intervalo de G5:G9. O resultado da funo, no exemplo abaixo, ser 3.

Funes Matemticas

31

CONTAR.VAZIO
CONTAR.VAZIO conta quantas clulas do intervalo indicado em ARGUMENTOS esto vazias, isto , sem contedo algum. =CONTAR.VAZIO(ARGUMENTOS) No nosso exemplo anterior, da funo CONT.VALORES, calculamos quantas clulas do intervalo amarelo j haviam sido preenchidas. Podemos encontrar a informao complementar (quantas clulas faltam ser preenchidas) atravs da funo CONTAR.VAZIO.

No exemplo, a funo CONTAR.VAZIO pode ser utilizada sobre o intervalo de G5:G9. O resultado da funo na clula H15 ser de 2.

32

Guia de introduo s funes do LibreOffice Calc

SINAL
A funo SINAL identifica se um nmero fornecido como argumento positivo ou negativo. =SINAL(ARGUMENTO) Se o nmero for positivo, o resultado da funo ser o nmero 1. Se for negativo, o resultado da funo ser -1. Caso o nmero testado seja 0, o resultado da funo ser 0. Um exemplo do uso da funo SINAL na operao de valores contbeis. Na figura abaixo, a coluna Operao contm a frmula SINAL para todos os valores da coluna Transaes. Conforme o tipo de transao (entrada ou sada), o resultado da operao 1 (valores positivos) ou -1 (valores negativos).

A partir dos resultados da coluna Operao, possvel contabilizar os totais de entradas e sadas atravs de frmulas SOMASE, respectivamente nas clulas D2 [frmula =SOMASE(D6:D17;1;C6:C17)] e D3 [frmula =ABS(SOMASE(D6:D17;-1;C6:C17))]. Na frmula da clula D3 utilizamos, tambm, a funo ABS, que retorna o valor absoluto de um dado nmero.

Funes Matemticas

33

SOMASE
A funo SOMASE til para clculos que envolvam valores totais a partir de um determinado critrio. O formato da funo : =SOMASE(INTERVALO_DE_AVALIAO; CRITRIO; INTERVALO_DE_SOMA) Os valores do intervalo de avaliao so avaliados conforme o critrio. Caso estejam de acordo com o critrio indicado, o valor correspondente no intervalo de soma somado ao resultado.

O resultado da frmula SOMASE acima de R$ 70,00. A funo SOMASE possui uma diferena significativa em relao sua correspondente no Microsoft Excel. No Calc, o formato do CRITRIO deve ser equivalente ao formato dos contedos das clulas no INTERVALO_DE_AVALIAO. Ou seja, se os contedos do INTERVALO_DE_AVALIAO so textos, ento o CRITRIO tambm dever ser um texto. Na figura abaixo essa situao pode ser observada. Os valores correspondentes categoria (coluna E), apesar de serem nmeros, foram formatados como texto e a clula que contabiliza a soma de valores (I3), contm a funo =SOMASE(E2:E5;323;F2:F5), onde o valor 323 foi inserido como nmero.

O resultado para a funo, devido diferena de formatos, zero. Para resolver a questo devemos ajustar o formato do intervalo de clulas E2:E5 para nmero, adequando o formato de clula ao tipo de contedo utilizado.

34

Guia de introduo s funes do LibreOffice Calc

SUBTOTAL
Quando quisermos contabilizar um resultado a partir de um intervalo de clulas com autofiltro, por exemplo, usamos a funo SUBTOTAL com o seguinte formato: =SUBTOTAL (CDIGO_DA_FUNO; INTERVALO_DE_DADOS) Onde o CDIGO_DA_FUNO define que funo ser utilizada para calcular o subtotal. A tabela abaixo define os cdigos que podemos utilizar na funo:
Cdigo 1 2 3 4 5 6 7 8 9 10 11 MDIA CONT.NM CONT.VALORES MXIMO MNIMO MULT DESVPAD DESVPADP SOMA VAR VARP Funo

A funo SUBTOTAL calcula, ento, apenas os valores de clulas visveis, desconsiderando os valores em clulas ocultas. Por isso, torna-se uma funo interessante para ser utilizada com autofiltros. Considere o exemplo da planilha abaixo:

Funes Matemticas

35

Ao aplicar o autofiltro na coluna A selecionando o critrio Padaria, obteremos apenas a exibio das linhas 12, 13, 14 e 20.

Posicionando o cursor na clula 22 e clicando no boto da barra de frmulas, a funo SUBTOTAL inserida na clula 22 com a funo SOMA (cdigo 9) e o intervalo D5:D21).

Note que, por padro, o boto insere a funo SOMA na clula selecionada. A funo SUBTOTAL s utilizada quando o Calc identifica que a rea imediatamente acima da clula selecionada possui um autofiltro aplicado. A funo SUBTOTAL tambm criada automaticamente quando o usurio faz o clculo de subtotais atravs do menu Dados > Subtotais. Nesse caso, a operao indicada pelo cdigo da funo corresponde escolha do usurio na lista Utilizar funo.

36

Guia de introduo s funes do LibreOffice Calc

Funes de Planilha
CORRESP
A funo CORRESP responde a seguinte pergunta: qual a posio do elemento X num dado vetor de elementos? Por exemplo: qual a posio do elemento Ma no vetor abaixo? Banana Laranja Ma Pssego

A resposta o nmero 3. Numa planilha do Calc teramos:

Onde =CORRESP("Ma";D4:D7;0) tem como resultado o nmero 3. A funo CORRESP possui a seguinte estrutura: =CORRESP(CRITRIO; INTERVALO; TIPO)

Onde o resultado da funo a posio, dentro do INTERVALO, da clula cujo contedo igual ao CRITRIO. TIPO um argumento opcional que pode receber os valores -1, 0 e 1. Se o seu valor igual a 1, a primeira coluna do INTERVALO est em ordem crescente. Se o valor igual a -1, a primeira coluna do INTERVALO est em ordem decrescente. Se o valor igual a 0 somente valores exatamente iguais ao critrio sero encontrados.

Funes de Planilha

37

Por exemplo, na tabela abaixo:


1 2 3 4 5 6 7 8 9 10 11 12 13 A Ms

Janeiro Fevereiro Maro Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro

A frmula =CORRESP(Abril;A2:A13;0) retorna o valor 4, que a posio correspondente ao critrio Abril dentro do intervalo de A2:A13. Para desabilitarmos a procura por aproximao na funo CORRESP, utilizamos o terceiro parmetro (opcional) com o valor FALSO ou 0. Nesse caso, a funo s retornar valores exatos e, caso o valor no exista, o resultado ser #N/DISP (Valor no disponvel). O resultado #N/DISP pode ser manipulado pela funo .NO.DISP().

38

Guia de introduo s funes do LibreOffice Calc

DESLOC
Retorna o valor do deslocamento de um intervalo por um determinado nmero de linhas e colunas a partir de um ponto de referncia especificado. =DESLOC(CL_REFERNCIA; LINHAS; COLUNAS; ALTURA; LARGURA)

A referncia retornada pode ser uma nica clula ou um intervalo de clulas. Voc pode especificar o nmero de linhas e de colunas a serem retornadas de forma a referenciar um intervalo.
Um exemplo interessante o da planilha abaixo, onde usaremos a funo DESLOC combinada com a funo CORRESP, vista anteriormente, e a funo SOMA.
A Classe B Sexo C Contagem

1 2 3 4 5 6 7 8 9

Categoria 1 Categoria 2 Categoria 3 Categoria 4

F M F M F M F M

3 2 3 4 5 4 6 1

Imagine que temos um grupo de pessoas divididas em Classe (Categorias) e Sexo e desejamos saber quantas pessoas existem em uma determinada categoria. Se a categoria desejada a Categoria 3 o primeiro passo descobrir onde ela est posicionada com a funo CORRESP: =CORRESP("Categoria 3";A2:A9; 0) Cujo resultado a posio 5. Com essa informao, podemos utilizar a funo DESLOC a partir da primeira clula preenchida para localizarmos o intervalo de clulas que contenha os dois valores respectivos aos sexos (F/M) da Categoria 3. DESLOC(A1;CORRESP("Categoria 3";A2:A9; 0);2;2;1)
Onde: A1 = CL_REFERNCIA do incio da definio do intervalo; CORRESP("Categoria 3";A2:A9; 0) = valor 5, que o nmero de linhas a partir do qual ser feito o deslocamento. 2 = deslocamento de 2 colunas, identificando que a coluna ser posicionada sobre a coluna da Contagem. 2 = altura de 2 linhas a partir da posio do deslocamento. Essa altura seleciona os nmeros 5 e 4 da Categoria 3. 1 = largura de apenas uma coluna.

Funes de Planilha

39

Ou seja, voc pode imaginar que o primeiro parmetro a base para o incio do deslocamento, o segundo e o terceiro parmetros funcionam como o deslocamento propriamente dito e o quarto e o quinto parmetros servem para a delimitao do tamanho do intervalo.
A 1 2 3 4 5 6 7 8 9 B C

Classe Categoria 1 Categoria 2 Categoria 3

Sexo F M F F M2 M

Contagem 3 2 3 4 5 4 6 1

CORRESP("Categoria 3";A2:A9; 0)

ALTURA 2 LARGURA 1

Categoria 4

F M

Nosso resultado at o momento ser, ento, o intervalo de C6:C7. Finalizaremos o nosso clculo com a operao final da SOMA aplicada a esse intervalo: =SOMA(DESLOC(A1;CORRESP("Categoria 3";A2:A9; 0);2;2;1))
O resultado da soma das contagens da Categoria 3 ser, por fim, 9, que a soma de 5 pessoas do sexo feminino e 4 pessoas do sexo masculino..

ESTILO
A funo ESTILO aplica ou substitui um estilo de clula a clula corrente, durante um determinado perodo de tempo opcional. =ESTILO (NOME_DO_ESTILO_1; TEMPO; NOME_DO_ESTILO_2) NOME_DO_ESTILO_1 o estilo aplicado clula. O nome do estilo deve ser inserido na frmula entre aspas duplas; TEMPO o intervalo em segundos aps o qual o ESTILO_1 ser substitudo pelo ESTILO_2. Esse parmetro opcional, ou seja, se no for indicado, no haver substituio. O tempo calculado sempre que o arquivo for aberto ou que a funo F9 (Recalcular) for acionada; NOME_DO_ESTILO_2 tambm um argumento opcional e representa o estilo que ser aplicado clula em substituio ao ESTILO_1. O nome do estilo dever ser inserido entre aspas duplas e, caso seja omitido, ser considerado o estilo Padro. No exemplo abaixo, a funo ESTILO substitui o estilo Amarelo por Vermelho aps 120 segundos. =ESTILO (Amarelo;120, Vermelho)

Note que a funo ESTILO uma funo de formatao e no de resultado. Por isso, seu resultado sempre 0. Para que esse resultado no influencie no seu clculo, voc poder usar as seguintes estruturas a seguir. Exemplo da funo ESTILO com contedos de texto: ="Texto da clula."&TEXTO(ESTILO("Padro");"#")
40 Guia de introduo s funes do LibreOffice Calc

Exemplo da funo ESTILO com contedos numricos: =4543,22 + ESTILO("Padro") Outro exemplo do que pode ser feito com a funo ESTILO muito similar estrutura de uma formatao condicional quando considerado o valor de alguma outra clula que no a clula onde estar a frmula. Ou seja, testaremos um valor de uma clula de referncia com a funo SE e concatenaremos o resultado condicional com a funo ESTILO. Os resultados condicionais sero obtidos dos contedos das clulas da coluna D (D2, D3 e D4), que funcionaro como uma espcie de legenda para a planilha. Da mesma forma, as clulas da coluna E (E2, E3 e E4) sero utilizadas para que sejam criados os estilos de clula Ateno, Normal e Verificar (consulte a Ajuda do LibreOffice para saber como possvel criar um estilo novo a partir de uma clula).

Na clula B6, onde vamos calcular o resultado a partir da avaliao do valor de B2, teremos a seguinte frmula:
=SE(B2<=40;D2&T(ESTILO("Verificar"));SE(B2<=70;D3&T(ESTILO("Ateno"));D4&T(ESTILO("Normal"))))

Note que a combinao da funo ESTILO com a funo SE poder ampliar as possibilidades de uso da formatao condicional. Enquanto a formatao condicional considera apenas trs condies, a funo SE pode ampliar esse nmero. Note, no entanto, que essa alternativa s vlida quando a avaliao feita a partir de uma frmula que avalia o valor de uma outra clula e no da clula corrente.

Funes de Planilha

41

NDICE
A funo NDICE permite encontrar um valor dentro de um intervalo a partir das referncias de linha e coluna desejadas. Sua estrutura mais comum : =NDICE(INTERVALO_DE_PESQUISA; LINHA; COLUNA) Observe o exemplo abaixo:

Se desejarmos obter uma distncia entre duas cidades podemos utilizar a funo NDICE. Bastaria utilizarmos como INTERVALO_DE_PESQUISA o intervalo C11:E13 e os ndices das cidades desejadas, por exemplo: =NDICE(C11:E13;1;3)

retornar a distncia entre Braslia (correspondente linha 1) e So Paulo (correspondente coluna 3). O resultado final da funo 178. Note ainda que voc poder descobrir os ndices relativos s cidades atravs da funo CORRESP. Ou seja, em vez de indicar explicitamente os ndices de linha e coluna dentro das frmulas, podemos usar a funo CORRESP para descobri-los de forma mais intuitiva. Utilizando a clula D3 com o nome da cidade de origem, podemos procurar o contedo de D3 no intervalo B11:B13, que nos indicar a linha correta para a funo NDICE.

42

Guia de introduo s funes do LibreOffice Calc

Utilizando a clula D4 com o nome da cidade de destino, podemos procurar o contedo de D4 no intervalo C10:E10, que nos indicar a coluna correta para a funo NDICE.

Depois, basta referenciar os valores na funo NDICE da clula D6 que nos dar o resultado final:

Funes de Planilha

43

LINHA
A funo LINHA no possui argumentos e devolve como resultado o nmero da linha do endereo da clula corrente. Um dos usos mais comuns da funo LINHA o de retornar uma ordenao numrica sequencial com base na numerao das linhas. Veja o exemplo abaixo. Note que devido aos campos da parte superior da planilha, a ordenao da coluna Nmero feita atravs da frmula =LINHA()-7, onde o nmero sete a diferena exata para que a numerao inicie em 1 na clula B8.

Caso uma linha seja adicionada no meio do intervalo de registros, basta copiar a frmula =LINHA()-7 para que a numerao seja inserida corretamente na nova linha.

PROC
O resultado da funo PROC o contedo da clula do intervalo do resultado, correspondente ao contedo localizado no intervalo de pesquisa. O formato da funo :
=PROCV(ARGUMENTO_DE_PESQUISA; INTERVALO_DE_PESQUISA; INTERVALO_DO_RESULTADO)

O resultado da funo o contedo da clula do INTERVALO_DO_RESULTADO localizada na mesma posio da clula que contm o ARGUMENTO_DE_PESQUISA no INTERVALO_DE_PESQUISA. importante salientar que os dois intervalos no precisam ser adjacentes. Veja o exemplo abaixo:

44

Guia de introduo s funes do LibreOffice Calc

PROCV
A funo PROCV uma funo de procura muito til. Com ela podemos fazer uma busca de um determinado valor dentro de um intervalo e retornar como resultado um valor de uma coluna adjacente. A estrutura da funo PROCV a seguinte:
=PROCV (VALOR_PROCURADO; INTERVALO_DE_PESQUISA; NDICE_DA_COLUNA; ORDEM)

O valor procurado pesquisado dentro da primeira coluna do intervalo de pesquisa. Quando o valor encontrado, o resultado correspondente, indicado pelo ndice da coluna, apresentado. A ordem um argumento opcional que pode assumir o valor verdadeiro ou falso. Caso tenha o valor falso, a pesquisa ser realizada sempre considerando valores exatos. Por exemplo, podemos fazer uma procura por dados de uma pessoa a partir do seu nome ou do seu nmero de cadastro. No exemplo abaixo, temos uma tabela com dados de alunos e suas respectivas notas.

Para fazer uma busca pelos desempenho dos alunos na disciplina, podemos usar a funo PROCV. Procurando pelo campo de matrcula na primeira coluna do intervalo, podemos achar os demais dados do aluno. Se desejarmos como resultado o nome do aluno cuja matrcula 126-4, teramos a seguinte frmula: =PROCV(H9;A10:D18;2;FALSO). O resultado seria o nome verton Brenner Oliveira. Para chegar a esse resultado, a funo procurou pela matrcula 126-4 na primeira coluna do intervalo A10:D18. Ao encontrar o registro pesquisado, a funo verificou qual o ndice da coluna do intervalo A10:D18. O ndice, cujo valor 2, indica a segunda coluna do intervalo. A interseco entre a linha indicada pelo nmero de matrcula e o ndice da coluna do intervalo indicam o resultado final da frmula. Para evitar a pesquisa por aproximao, inserimos o quarto argumento com o valor FALSO. Dessa forma, somente os valores existentes no intervalo retornaro resultados vlidos. Dicas: sempre utilizar intervalos ordenados pela primeira coluna; usar, na primeira coluna, valores nicos e no nulos.

Funes de Planilha

45

Funes de Texto
CARACT
A funo CARACT apresenta como resultado o caractere correspondente ao nmero fornecido como argumento da funo: =CARACT(ARGUMENTO) Letras, nmeros e smbolos da escrita em geral (pontuao, acentos, operaes matemticas) so encontrados a partir do nmero 33 como ARGUMENTO. Exemplos: =CARACT(97) resulta na letra a. =Resultado: & CARACT(10) & 12 resulta em:

46

Guia de introduo s funes do LibreOffice Calc

CONCATENAR
A funo CONCATENAR permite agregar, em um nico resultado, vrias sequncias de caracteres referenciados pelos ARGUMENTOS da funo. =CONCATENAR(ARGUMENTOS) Os ARGUMENTOS podem ser trechos de texto, valores numricos ou referncias de clula. Observe no exemplo abaixo a composio do cdigo do produto usando a funo CONCATENAR. A coluna Cdigo utiliza a funo CONCATENAR combinando as referncias de clula das colunas Tipo, Srie e Nmero, alm do -, utilizado para a composio do formato correto dos cdigos. Uma observao til que o mesmo procedimento pode ser feito com o operador de texto de concatenao, o &. Nesse caso, a frmula utilizada para uma construo similar do exemplo acima seria: =B3 & C3 & - & D3.

DIREITA
Devolve como resultado os N ltimos caracteres do texto utilizado como ARGUMENTO. O formato da funo : =DIREITA (ARGUMENTO; N) O parmetro N opcional. Caso o mesmo seja omitido, o valor retornado pela funo corresponder apenas ao ltimo caractere do texto do ARGUMENTO. Por exemplo: =DIREITA(Carro;2) retornar como resultado o texto ro. =DIREITA(Carro) retornar como resultado a letra o.

Funes de Texto

47

ESQUERDA
Devolve como resultado os N primeiros caracteres do texto utilizado como ARGUMENTO a partir da esquerda. O formato da funo : =ESQUERDA (ARGUMENTO; N) O parmetro N opcional. Caso o mesmo seja omitido, o valor retornado pela funo corresponder apenas ao primeiro caractere do texto do ARGUMENTO. Por exemplo: =ESQUERDA(LibreOffice;2) retornar como resultado o texto Li. =ESQUERDA(LibreOffice) retornar como resultado a letra L.

EXT.TEXTO
Possui a estrutura: =EXT.TEXTO (ARGUMENTO; POSIO_INICIAL; TAMANHO) A funo EXT.TEXTO retorna um contedo de texto obtido a partir de um ARGUMENTO de texto original. O texto resultante obtido a partir da POSIO_INICIAL e do TAMANHO, em quantidade de caracteres, definidos no segundo e terceiro argumentos. Exemplo: =EXT.TEXTO(LibreOffice;3;2) resulta no texto br.

TEXTO
Converte um nmero em um texto conforme o formato especificado. =TEXTO(ARGUMENTO;FORMATO) Onde ARGUMENTO um nmero ou uma referncia de clula contendo um nmero e FORMATO o cdigo de formato do texto que define o formato (equivalente aos cdigos de formato da formatao de clula).

VALOR
Converte um texto em um nmero. =VALOR(ARGUMENTO) Onde ARGUMENTO um texto ou uma referncia de clula contendo um texto.

MAISCULA
Apresenta o ARGUMENTO em letras maisculas. =MAISCULA(ARGUMENTO) Por exemplo: =MAISCULA("Bom dia") retorna BOM DIA.

48

Guia de introduo s funes do LibreOffice Calc

NM.CARACT
A Funo NM.CARACT apresenta como resultado o tamanho, em nmero de caracteres, do TEXTO inserido na funo como argumento. A estrutura da funo : =NM.CARACT(TEXTO) O resultado da funo =NM.CARACT(Teste) igual a 5.

PRI.MAISCULA
Apresenta o texto do ARGUMENTO com as primeiras letras de cada palavra em maisculas. =PRI.MAISCULA(ARGUMENTO) Por exemplo: =PRI.MAISCULA("Bom dia") retorna Bom Dia.

Funes de Texto

49

Funes Matriciais
TRANSPOR
A funo TRANSPOR apresenta como resultado a matriz transposta de uma matriz inserida como argumento. Uma matriz transposta faz com que a sequncia de valores de linhas passem para colunas e vice-versa. A funo possui a seguinte estrutura: =TRANSPOR (matriz) Para us-la, inicialmente selecione a rea onde ser colocada a matriz transposta resultante de tamanho equivalente matriz original. Depois, insira a frmula transpor tendo como argumento o endereo de clulas da planilha original.

Ao final da digitao da funo TRANSPOR com a matriz original como argumento, clique em Ctrl+Shift+Enter para finalizar a funo definido-a, explicitamente, como uma funo matricial. O resultado ser equivalente ao apresentado abaixo:

Observe agora que, para qualquer clula clicada no intervalo de B7 at D9, a frmula ser apresentada com chaves: {=TRANSPOR(B2:D4)}. As chaves indicam que a frmula utiliza matrizes. Caso queiramos editar a frmula com o assistente de funes, por exemplo, devemos selecionar todo o intervalo. Neste exemplo, de B7 at D9. Se tentarmos editar apenas uma clula do intervalo, receberemos uma mensagem informando que impossvel modificar apenas uma parte do resultado de uma frmula matricial. Nesse caso, ser necessrio selecionar todo o intervalo da frmula para modificao.

50

Guia de introduo s funes do LibreOffice Calc

SOMARPRODUTO
Multiplica os componentes correspondentes nos vetores indicados como argumentos e retorna a soma destes produtos. No exemplo abaixo, contabilizamos uma venda a partir do cdigo da mercadoria, do seu valor unitrio e da quantidade. Para obtermos o total da venda, teramos que fazer, para cada mercadoria, a multiplicao (produto) do Valor Unitrio pela respectiva Quantidade e, depois, a soma desses resultados. Podemos utilizar, nesse caso, a funo SOMARPRODUTO com a seguinte estrutura: =SOMARPRODUTO(B2:B4; C2:C4) Cujo resultado igual a fazermos a frmula: =B2*C2+B3*C3+B4*C4 A 1 2 3 4 Cdigo da Mercadoria 1532-4 4562-8 4571-4 B Valor Unit. R$ 14,00 R$ 23,00 R$ 17,60 C Quantidade 3 2 1

O resultado da funo para o exemplo acima ser 105,60. Outro uso da funo SOMARPRODUTO a contabilizao de valores a partir de critrios que devem ser obedecidos por contedos de colunas adjacentes. Esse uso similar ao da funo SOMASES, a partir do Excel 2007, e tambm das frmulas combinadas SOMA e SE resultantes do uso do assistente de soma das verses antigas do Microsoft Excel. Para exemplificar esse uso, imagine a planilha abaixo e a seguinte questo: qual a quantidade total de modelos aprovados nos trs testes?

Funes Matriciais

51

Para descobrir a resposta, usamos a frmula:


=SOMARPRODUTO(C3:C14="Aprovado";D3:D14="Aprovado";E3:E14="Aprovado";B3:B14)

Onde cada item no intervalo de quantidades (B3:B14) multiplicado pelo respectivo item nas colunas C3:C14, D3:D14 e E3:E14. O item nessas colunas depende, no entanto, se a operao de comparao com a palavra Aprovado verdadeira ou no. Se for verdadeira, o resultado ser 1 para o item, se for falsa, o resultado ser 0. Logo, a quantidade s ser contabilizada quando os testes resultarem em Aprovado e o valor da comparao for igual a 1. A multiplicao, nesse caso, ser a prpria quantidade. Caso o valor seja 0, o resultado da multiplicao pela quantidade ser 0, o que no interferir na soma final. Como ser possvel observar, o resultado final desta frmula ser 110. Em outras palavras, o clculo ser similar a: = SOMA(30*1*1*1; 60*1*1*1; 20*1*1*1) Uma observao importante que os intervalos de avaliao e o intervalo de soma devem ter a mesma dimenso, ou seja, o mesmo nmero de elementos.

52

Guia de introduo s funes do LibreOffice Calc

Funes de Suplemento
CONVERTER_ADD
A funo CONVERTER_ADD faz a converso entre unidades de medida. Sua estrutura similar funo CONVERTER do Microsoft Excel: =CONVERTER_ADD(VALOR;UNIDADE_ORIGEM;UNIDADE_DESTINO) Onde: VALOR, o valor numrico a ser convertido; UNIDADE_ORIGEM o cdigo de representao da unidade de medida atual na qual o VALOR est mensurado; UNIDADE_DESTINO o cdigo de representao da unidade de medida para o qual o VALOR ser convertido. Os argumentos UNIDADE_ORIGEM e UNIDADE_DESTINO devem ser preenchidos com cdigos da mesma categoria. A lista completa de categorias e suas respectivas unidades apresentada abaixo.

Peso
Unidade Grama Libra massa Massa em libras (avoirdupois) Massa atmica Massa em onas (avoirdupois) Stone Gro Ton (curto) Pennyweight Hundredweight Shorthundredweight Tonelagem de arqueao bruta Representao "g" "sg" "lbm" "u" "ozm" stone grain ton pweight hweight shweight brton

Hora
Unidade Ano Dia Hora Minuto Segundo Representao "yr" "day" "hr" "mn" "sec" ou s

Funes de Suplemento

53

Comprimento
Unidade Metro Milha inglesa Milha nutica Polegada P Jarda ngstrom Paica Ano-luz Vara Parsec Representao "m" mi" "Nmi" "in" "ft" "yd" "ang" "Pica" ano-luz Ell parsec

Presso
Unidade Pascal Atmosfera mm de Mercrio Torricelli Libra fora por polegada quadrada Representao "Pa" (ou "p") "atm" (ou "at") "mmHg" Torr psi

Fora
Unidade Newton Dyna Libra fora Pond Representao "N" "dyn" (ou "dy") "lbf" pond

Energia
Unidade Joule Erg Caloria termodinmica Caloria IT Eletron-volt Cavalo-fora-hora Watt-hora P-libra BTU Representao "J" "e" "c" "cal" "eV" (ou "ev") "HPh" "Wh" (ou "wh") "flb" "BTU" (ou "btu")

54

Guia de introduo s funes do LibreOffice Calc

Potncia
Unidade Cavalo-fora Watt Cavalo-vapor Representao "HP" "W" (ou "w") PS

Induo magntica
Unidade Tesla Gauss Representao "T" "ga

Temperatura
Unidade Grau Celsius Grau Fahrenheit Kelvin Raumur Rankine Representao "C" "F" "K" (ou "kel") Reau Rank

rea
Unidade Metro quadrado Milha inglesa quadrada Milha nutica quadrada Polegada quadrada P quadrado Jarda quadrada ngstrom quadrado Paica quadrada Acre Hectare Are Morgen Representao "m2" "mi2" "Nmi2" "in2" "ft2" "yd2" "ang2" "Pica2" acre ha Ar Morgen

Velocidade
Unidade Metros por segundo Metros por hora N N (Gr-Bretanha) Milhas por hora Representao m/s (ou m/sec) m/h kn admkn mph

Funes de Suplemento

55

Volume
Unidade Colher de ch Colher de sopa Ona fluida Xcara Pinta estadunidense Pinta inglesa Quarto Galo Litro Schooner australiano Middy australiano Glass australiano Metro cbico Milha inglesa cbica Milha nutica cbica Polegada cbica P cbico Jarda cbica ngstrom cbico Paica cbica Barril estadunidense Bushel estadunidense Register Ton Representao "tsp" "tbs" "oz" "cup "pt" (ou "us_pt") "uk_pt" "qt" "gal" "l" (ou L ou "lt") Schooner Middy Glass "m3" "mi3" "Nmi3 "in3" "ft3" "yd3" "ang3" "Pica3" barrel bushel regton

Informao
Unidade Bit Byte Representao bit byte

56

Guia de introduo s funes do LibreOffice Calc

Prefixos
Os seguintes cdigos permitem o uso de prefixos para a representao de grandezas: g, u, m, parsec, anoluz, seg, s, Pa, atm,at, mmHg, N, dyn, dy, pond, J, e, c, cal, eV, ev, Wh, wh, W, w, T, ga, K, kel, l, L, lt, m3, m2, ang2, ar, m/s, m/sec, bit e byte. So admitidos prefixos com escala positiva ou negativa, conforme a configurao abaixo.

Escala negativa
Prefixo Escala y yocto 10
-24

z zepto 10
-21

a atto 10
-18

f femto 10
-15

p pico 10
-12

n nano 10
-9

u micro 10
-6

m milli 10
-3

c centi 10
-2

d deci 10-1

Escala positiva
Prefixo Escala e deca 10
1

h hecto 10
2

k kilo 10
3

M mega 10
6

G giga 10
9

T tera 10
12

P peta 10
15

E exa 10
18

Z zetta 10
21

Y yotta 1024

Exemplos
Converter 100 Km para milhas =CONVERTER_ADD(100;"km";"mi") Resultado: 62,1371192237 Converter 30C para F =CONVERTER_ADD(30;"C";"F") Resultado: 86 Converter 234 horas em dias =CONVERTER_ADD(234;"hr";"day") Resultado: 9,75 Converter 120 Km/h em Milhas por hora =CONVERTER_ADD(120;"km/h";"mph") Resultado: 74,5645430685

Funes de Suplemento

57

Combinaes teis
SE + .NO.DISP + PROCV
Leia sobre a combinao SE + .NO.DISP + PROCV na pgina 24, funo .NO.DISP .

SOMA e SE em frmulas matriciais


A combinao das funes SOMA e SE em frmulas matriciais permite contabilizaes que podem considerar vrios critrios ao mesmo tempo. Em outras palavras, como se pudssemos utilizar as funes SOMASE e CONT.SE com vrios critrios, em vez de apenas um. Os exemplos abaixo so bastante ilustrativos. Considere a seguinte tabela de despesas em um dado ms:

Frmula para contagem


Uma contabilizao til seria, por exemplo, saber quantas operaes foram realizadas na conta 13423 a partir do dia 15. Note que, como falamos, a funo CONT.SE no resolve o problema pois no permite considerarmos os dois critrios ao mesmo tempo. A soluo, portanto, utilizarmos a combinao matricial das funes SOMA e SE, tendo a SOMA como funo mais externa, seguida de dois SEs concatenados. No SE mais interno, utilizamos 1 para verdadeiro e 0 para falso: {=SOMA(SE(C3:C19=13423;(SE(DIA(D3:D19)>15;1;0))))}

58

Guia de introduo s funes do LibreOffice Calc

Essa ser uma frmula matricial. Frmulas matriciais tm como caracterstica bsica o processamento de intervalos de mais de uma clula para a obteno de um resultado. No nosso exemplo, obteremos, primeiro, todas as contas iguais a 13423. Depois, dentro desse conjunto, todos os dias a partir do dia 15. Para os valores que obedecerem a ambos os critrios, atribuiremos o valor 1. Ao final, somamos esses valores para obtermos o nmero de 9 operaes realizadas na conta 13423 a partir do dia 15. Para definir a frmula como matricial, edite-a no Assistente de funes e marque a opo Matricial no canto inferior esquerdo do dilogo. Outra forma de indicar que a frmula matricial teclar Ctrl+Shift+Enter ao final da digitao da frmula. Ambos os procedimentos adicionaro chaves no incio e no final da frmula. {=SOMA(SE(C3:C19=13423;(SE(DIA(D3:D19)>15;1;0))))} Note que as chaves no so digitadas. A atribuio matricial deve ser feita atravs de um dos dois mtodos descritos acima.

Combinaes teis

59

Frmula para soma


Imagine, agora, que nosso objetivo seja o de obter a soma de gastos realizados na conta 13423 a partir do dia 15. A frmula que utilizaremos similar anterior. No entanto, agora, colocaremos o intervalo de E3:E19 dentro do parmetro verdadeiro da funo SE mais interna. {=SOMA(SE(C3:C19=13423;(SE(DIA(D3:D19)>15;E3:E19;0))))} Ou seja, faremos a avaliao das contas iguais 13423 e dos dias maiores que 15. Somente os valores que corresponderem a esses critrios dentro do intervalo E3:E19 sero contabilizados na soma. O resultado ser, ento, 120. Essa construo funciona como uma funo SOMASE com vrios critrios.

60

Guia de introduo s funes do LibreOffice Calc

ndice alfabtico de funes


ABS......................................................................27 ERROS..............................................................24 AGORA................................................................17 ESQUERDA.........................................................48 ALEATRIO.........................................................27 ESTILO...........................................................40, 41 ANO................................................................17, 18 EXT.TEXTO..........................................................48 ARRED...........................................................27, 28 FIMMS.........................................................18, 19 ARREDONDAR.PARA.BAIXO........................27, 28 HOJE....................................................................19 ARREDONDAR.PARA.CIMA................................28 NDICE.....................................................42, 43, 45 BDCONTAR..........................................................16 LINHA.............................................................42, 44 BDSOMA........................................................15, 16 MAIOR..................................................................21 CARACT.........................................................46, 49 MAISCULA...................................................48, 49 CONCATENAR.....................................................47 MXIMO...................................................21, 22, 35 CONT.NM.....................................................29, 35 MDIA............................................................22, 35 CONT.SE..............................................................30 MENOR................................................................23 CONT.VALORES......................................31, 32, 35 MS.....................................................................19 CONTAR.VAZIO...................................................32 MNIMO..........................................................23, 35 CORRESP....................................37, 38, 39, 40, 42 NM.CARACT.....................................................49 DESLOC.........................................................39, 40 PRI.MAISCULA..................................................49 DESVPAD.......................................................20, 35 PROC...................................................................44 DIA.................................................................17, 48 PROCV...............................................24, 25, 44, 45 DIASTEISTOTAIS..............................................17 SE...........................................24, 25, 26, 30, 41, 51 DIATRABALHOTOTAL...................................17, 18 SOMARPRODUTO.........................................51, 52 DIREITA............................................................... 47 SOMASE........................................................16, 34 DOMINGODEPSCOA........................................18 SUBTOTAL...........................................................35 .NO.DISP.............................................24, 25, 38 TEXTO......................................................40, 48, 49 ANOBISSEXTO.................................................18 TRANSPOR.........................................................50 VALOR................................................24, 26, 45, 48

ndice alfabtico de funes

61